■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 最新50 [PR]ぜろちゃんねるプラス[PR]  

ぜろちゃんねるプラス質問スレ 2

185 :0ch+開発担当 ◆0chp.sx.ik :2014/05/03(土) 22:59:33.06 ID:VTQxEjc60
>>183
見せかけの変換については
module/galadriel.pl の176行目あたりの else { 直後に以下のコードを加え、
  use Encode;
  my $unesc = sub {
    $_ = shift;
    $_ =~ s/%([0-9A-F][0-9A-F])/chr hex $1/eg;
    Encode::from_to($_, 'utf8', 'sjis');
    return $_;
  };
176-205行目あたりの
  $$text =~ s|$reg2|<a href="$1://$2" target="_blank">$1://$2</a>|;
という行、あるいは同様の行を以下のように書き換えてください。
  $$text =~ s|$reg2|<a href="$1://$2" target="_blank">$1://@{[&$unesc($2)]}</a>|;

日本語部分を無理やりURLと解釈させる場合は159-160行目あたりの正規表現を
  my $reg1 = q{(https?|ftp)://(([-\w.!~*'();/?:\@=+\$,%#]|&(?![lg]t;))+)}; # URL検索1
  my $reg2 = q{<(https?|ftp)::(([-\w.!~*'();/?:\@=+\$,%#]|&(?![lg]t;))+)>}; # URL検索2
以下のように書き換えてください。
  my $reg1 = q{(https?|ftp)://([^ "]+)}; # URL検索1
  my $reg2 = q{<(https?|ftp)::([^ "]+)>}; # URL検索2
ただし、こちらに関してはリンクが有効であることを保証できません。

>>184
システム設定->基本設定の「掲示板配置ディレクトリ」の項目は
基本的には「..」にしておいてください。

282KB
続きを読む

名前: E-mail(省略可)
READ.CGI - 0ch+ BBS 0.7.5 20220323
ぜろちゃんねるプラス