**[[続・質問箱/326]] [#na6822f0]
|RIGHT:70|LEFT:410|c
|~サマリ|InterWikiNameの定義はコメント行にしても「置き換え」されてしまうのでしょうか|
|~バージョン|1.4.3|
|~投稿者|[[むさし]]|
|~状態|質問|
|~投稿日|&new{2004-09-07 (火) 23:24:55};|
***質問 [#kff92e08]
コメント行記号(//など)ではじめる行で仮に書いておいたInterWikiNameが、コメント行のつもりが反映されてしまうようなのですが、仕様でしょか。


***回答 [#k7230bb6]
-特にどこにもコメント行は反映されないとも書いてないようですし、make_link.phpを見ても、そのように動作する筈です。
~コメント行を無効にしたければ、make_link.phpの797行付近を
          $interwikinames = array();
          foreach (get_source($interwiki) as $line)
          {
 +            if (preg_match('/^\/\/.*$/i', $line))
 +            {
 +                continue;
 +            }
              if (preg_match('/\[((?:(?:https?|ftp|news):\/\/|\.\.?\/)[!~*\'();\/?:\@&=+\$,%#\w.-]*)\s([^\]]+)\]\s?([^\s]*)/',$line,$matches))
              {
                  $interwikinames[$matches[2]] = array($matches[1],$matches[3]);

あたりでどうでしょう。 --  &new{2004-09-08 (水) 00:27:01};

#comment

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u11. HTML convert time: 0.045 sec.

OSDN