KENT-WEB サポートコーナー 過去ログ [ 0268 ]


記事No: 7826
投稿日: 2010/08/14(Sat) 15:13:20
タイトルimagealbum メッセージのHTML化
ID情報: sasayan
投稿者: sasa
URLhttp://freearea.biz/special/room8b2g/

お世話になっております。
imagealbumで、大きな画像の横に出すメッセージを管理画面から入れることができますが、途中改行や一部太字などできるといいなと思っています。
タグを有効にするにはどこを改造すれば出来るのでしょうか。
もしお時間があれば教えて頂ければ助かります。

尚、上記URLはimagealubumを使わせてもらっているページですが、実際使っているところは写真なのでパスワードをかけています。ご覧になる必要があるならパスワードお教えしますので、個別に連絡頂ければと思います。


記事No: 7827
投稿日: 2010/08/16(Mon) 19:28:12
タイトルRe: imagealbum メッセージのHTML化
ID情報: hirayama
投稿者: hirayama

管理者だけが入力できる部分なので、単純に有効にしても大丈夫かもしれませんが、
とりあえず、指定したタグのみ有効にする方法です。

album.cgiの157行目あたりの
# サイズ
($w,$h) = &reduce($w,$h,$max_w2,$max_h2);

# サイズ
($w,$h) = &reduce($w,$h,$max_w2,$max_h2);

# 指定したタグのみ有効化
@tag = ('br','strong');# 有効にしたいタグを指定
foreach (@tag) {
$msg =~ s/&lt;(\/?$_[^>]*?)&gt;/<$1>/g;
}
$msg =~ s/&quot;/"/g;
のように変更します。いい加減な正規表現ですが・・・
この場合、@tagで指定した<br>と<strong>のみ有効にします。


記事No: 7898
投稿日: 2010/08/31(Tue) 00:18:55
タイトルRe^2: imagealbum メッセージのHTML化
ID情報: sasayan
投稿者: sasa
URLhttp://freearea.biz/special/room8b2g/

> 管理者だけが入力できる部分なので、単純に有効にしても大丈夫かもしれませんが、
> とりあえず、指定したタグのみ有効にする方法です。
>
> album.cgiの157行目あたりの
> # サイズ
> ($w,$h) = &reduce($w,$h,$max_w2,$max_h2);
> を
> # サイズ
> ($w,$h) = &reduce($w,$h,$max_w2,$max_h2);
>
> # 指定したタグのみ有効化
> @tag = ('br','strong');# 有効にしたいタグを指定
> foreach (@tag) {
> $msg =~ s/&lt;(\/?$_[^>]*?)&gt;/<$1>/g;
> }
> $msg =~ s/&quot;/"/g;
> のように変更します。いい加減な正規表現ですが・・・
> この場合、@tagで指定した<br>と<strong>のみ有効にします。


記事No: 7899
投稿日: 2010/08/31(Tue) 00:26:40
タイトルRe^2: imagealbum メッセージのHTML化
ID情報: sasayan
投稿者: sasa
URLhttp://freearea.biz/special/room8b2g/

hirayamaさま
回答ありがとうございました。

お礼が遅くなり申し訳ありません。
また、先の返信は不慣れで入力前に送信してしまった上に
パスワードがわからなくなり、重ねての不始末申し訳ありません。


[検索ページ]