cvs:make_link.php(v1.4:r1.57)での修正部分をちょっとルーズに改造することで、とりあえずこのサイトでは表示できています。レンタルサーバなどでPHP/pcre等のアップデートができない環境の場合は以下のパッチをお試しください。 -- ぱんだ
diff -u -r1.63 make_link.php
--- make_link.php 7 Nov 2003 03:14:32 -0000 1.63
+++ make_link.php 19 Nov 2003 08:59:26 -0000
@@ -414,7 +414,6 @@
function get_pattern()
{
$s2 = $this->start + 2;
- $s5 = $this->start + 5;
return <<<EOD
\[\[ # open bracket
(?:
@@ -425,9 +424,9 @@
(?<! > | >\[\[ ) # not '>' or '>[['
: # separator
( # (4) param
- (\[\[)? # (5) open bracket
+ (?:\[\[)? # open bracket
(?:(?!>|\]\]).)+
- (?($s5)\]\]) # close bracket if (5)
+ (?:\]\])? # close bracket
)
(?($s2)\]\]) # close bracket if (2)
\]\] # close bracket
@@ -435,7 +434,7 @@
}
function get_count()
{
- return 5;
+ return 4;
}
function set($arr,$page)
{