위키에서 문서를 만들때
http://www.google.com을 하거나
[http://www.google.com 구글]
이렇게 URL을 적으면 그 URL로 갈 수 있는 링크가 걸리는데. 이 링크가 그 페이지가 있는곳에
서 바로 이동해 버리는군요. 그래서 외부 URL링크는 새창으로 열리도록
wiki.php에 target='_blank'를 2군데 추가 했습니다. MoniWiki 1.0.7에서 수정했습니다.
-
wiki.php_1.0.7_externallink.patch (976 bytes)

@@ -1407,12 +1407,12 @@
1407 else if (preg_match("/^(http|ftp).*\.(png|gif|jpeg|jpg)$/i",$text))
1408 return "<a href='$url' $attr title='$url'><img border='0' alt='$url' src='$text' /></a>";
1409 list($icon,$dummy)=explode(":",$url,2);
1410 return "<img align='middle' alt='[$icon]' src='".$this->imgs_dir."/$icon.png' />". "<a $attr href='$url'>$text</a>";
1410 return "<img align='middle' alt='[$icon]' src='".$this->imgs_dir."/$icon.png' />". "<a $attr href='$url
' target='_blank'>$text</a>";
1411 } else # have no space
1412 if (preg_match("/^(http|https|ftp)/",$url)) {
1413 if (preg_match("/\.(png|gif|jpeg|jpg)$/i",$url))
1414 return "<img alt='$url' src='$url' />";
1415 return "<a $attr href='$url'>$url</a>";
1415 return "<a $attr href='$url
' target='_blank'>$url</a>";
1416 }
1417 return "<a $attr href='$url'>$url</a>";
1418 } else {