Hugo

NP_Mobileを変更

2005年02月23日 17:39:06

財団法人サークルクラブ協会さんのNP_Mobile 0.2ちょっと変更ということで
<%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)

ereg_replace('<%image\(([[:alnum:][:space:]\+\$\;\?\.\W\w%,!#~*/:@&=_-]+)\|
([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に変更しマルチバイト文字が使えるようにしないと代替テキストに日本語入れられると表示しませんでした。

Otaro (2005年11月25日 09:40:49)

3872423750

コメント送信

このアイテムは閲覧専用です。コメントの投稿、投票はできません。