[掲示板に戻る] [最下部へ移動]
1. タグ許可改変による副作用  投稿者:kuma 投稿日:2008/10/01(Wed) 18:26 ID:a3uSP/ug No.2418
uma.gif お世話になります。質問が3点あります。

1.直ぐ下のスレにも関連した事項が有りますが、タグ許可の改変を行うと引用符の色”> ”が
無効になってしまいます。コレを回避するにはどの様な変更をすればいいのでしょうか。

 # $val =~ s/&/&/g;   改変した箇所
 # $val =~ s/"/"/g;
 # $val =~ s/</&lt;/g;
 # $val =~ s/>/&gt;/g;

2.引用符を増やす事は可能でしょうか?全角の”>”などを追加したいと思っています。
何処を編集したらいいのかご教授いただけるとありがたいです。

なにぶん利用者に年配の方も多い為、全角/半角の切り分けに困難しています。引用符の
利用もやっと定着した位です。個人的には”# ”なども引用符として登録できれば助かります。

3.色変更ではなく<strong></strong>の様に強調表示させたい場合、何処を編集すればいいのでしょう。

−−−−−−−−−−−−−−−−−−−−
欲張って3つも記載してしまい厚かましいと思いますが、よろしくお付き合い下さいませ。


2. 自分なりに試行錯誤中でして中間報告です。  kuma - 2008/10/02(Thu) 16:01 ID:et/pOKRg No.2419
uma.gif > 1.直ぐ下のスレにも関連した事項が有りますが、タグ許可の改変を行うと引用符の色”> ”が
> 無効になってしまいます。コレを回避するにはどの様な変更をすればいいのでしょうか。

main.cgiの185行目 
  $comment =~ s/([>]|^)(&gt;[^<]*)/$1<font color=\"$res_col\">$2<\/font>/g;
コレその処理だと思いますが、print文で強引に$1、$2見ると空なのでマッチングしていない様でした。
勿論、$commentには内容が入っています。

マッチングする様に、正規表現を変更したいのですが殆ど判ってないので、昨日から数時間必死にググりながら、
色々試しましたが、現在は以下の様な形で止まっています。

  $comment =~ s/(^|\r)(>|>)([^\r]*)/$1$2<strong>$3$4<\/strong>/g;
  $comment =~ s/<strong>\r<\/strong>/\r/g;

    ※font color= は、strong に変更していますが気にしないで下さい。
    ※>(大文字)もマッチングする様にしています。

これだと、$commentの内容全てに装飾効果がかかってしまいます。
どなたかお知恵をお貸し願えませんでしょうか。元々おつむ弱いので頭がパンクしそうだ。


3. 報告  kuma - 2008/10/06(Mon) 20:52 ID:BXBh7qC2 No.2420
uma.gif main.cgiファイルの185行目 $comment 〜をコメントアウトさせ、2124行に以下の1行を追加したらうまく行きました。
  $val =~ s/^(>|>)([^\r]*)/<strong>$1$2<\/strong>/mg;  <---追加した1行

  $val =~ s/\r\n/<br>/g;
  $val =~ s/\r/<br>/g;
  $val =~ s/\n/<br>/g;
    :   :

Proxy制限中のため投稿できません