NP_Mobileを変更
2005年02月23日 17:39:06
<%image(hogehoge.jpg|120|120|hogehoge)%>の入ったアイテムが携帯サイトで画像を表示するように修正しました。
変更に関する使用上の注意
画像のアップロードは必ずPrivate Collectionに行いアップロードした画像を使用しましょう。
変更内容
.--- NP_Mobile.php.org 2004-11-10 16:52:00.000000000 +0900
.+++ NP_Mobile.php 2005-02-23 15:45:20.000000000 +0900
@@ -17,10 +17,13 @@
}
}
function doTemplateVar(&$item, $maxLength = 1000) {
.+ global $CONF;
$data = $item -> body.$item -< more;
// ■不要な文字列の除去&変換
$data = str_replace('"', '', $data);
.- $data = ereg_replace('a href=https*://', 'a class=', $data);
.+ $fileurl = $CONF['MediaURL'].$item -< authorid."/";
.+ $data = ereg_replace('<%image\(([[:alnum:][:space:]\+\$\;\?\.\W\w%,!#~*/:@&=_-]+)\|
([0-9]{1,})\|([0-9]{1,})\|([[:alnum:][:space:]\+\$\;\?\.\W\w%,!#~*/:@&=_-]+)\)
%>',"<img src=".$fileurl."\\1 width=\\2 height=\\3alt=\"\\4\" />",$data);
.+ //$data = ereg_replace('a href=https*://', 'a class=', $data);
$data = ereg_replace(' (id|class|target|title|style|name)=[[:alnum:][:space:]\+\$\;\?\.\W\w%,!#~*/:@&=_-]+', '', $data);
$data = ereg_replace('<(/*ul|/*ol|h[0-9])>', '', $data);
$data = ereg_replace('<(/*div|/*p|hr /|br /|/li|/h[0-9])>', '<br>', $data);
@@ -49,4 +52,4 @@
}
}
}
.-?>
\ ファイル末尾に改行がありません
.+?>
ついでにハイパーリンク削除もはずしました。
パッチはここから!
コメント
bouichi (2005年03月05日 09:56:47)
([0-9]{1,})\|([0-9]{1,})\|([[:alnum:][:space:]\+\$\;\?\.\W\w%,!#~*/:@&=_-]+)\)%>',"<img src=".$fileurl."\\1 width=\\2 height=\\3 alt=\"\\4\" />",$data);のereg_replaceをmbereg_replaceに変更しマルチバイト文字が使えるようにしないと代替テキストに日本語入れられると表示しませんでした。