PukiWiki/Hack/target_blank
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
ns-lab
nowsky system-lab
DigiLoog
Linux
Windows
開始行:
*PukiWiki別窓リンク [#h0b68a2b]
-[[DigiLoog元記事>+http://www.ns-lab.org/digiloog/2011/06...
PukiWikiの通常リンク方法では同窓リンク(『target="_blank"...
[[ココ>+http://pukiwiki.sourceforge.jp/dev/?BugTrack%2F73...
下みたいな感じでリンクをページを書くと、リンクが出来る様...
-リンク方法
通常リンク方法 → [[ns-lab>http://www.ns-lab.org/]]
別窓リンク方法 → [[ns-lab>+http://www.ns-lab.org/]]
-リンク見本
LEFT:
|962|c
|通常リンク方法 → [[ns-lab>http://www.ns-lab.org/]]&br;別...
~
*編集ファイル [#peb0043e]
編集するファイルは、''『[PukiWiki]/lib/make_link.php』''...
基本的には以下に書いてある方法で出来るが、PukiWikiのバー...
~
*編集箇所 [#yf094e02]
&size(16){&font(b){1. [class Link_url extends Link()] - [...
-書き換え前
function get_pattern()
{
$s1 = $this->start + 1;
return <<<EOD
(\[\[ # (1) open bracket
((?:(?!\]\]).)+) # (2) alias
(?:>|:)
)?
( # (3) url
(?:(?:https?|ftp|news):\/\/|mailto:)[\w\/\@\$()!?&%#:;....
)
(?($s1)\]\]) # close bracket
EOD;
}
-書き換え後
function get_pattern()
{
$s1 = $this->start + 1;
return <<<EOD
(\[\[ # (1) open bracket
((?:(?!\]\]).)+) # (2) alias
(?:>|:)
)?
( # (3) url
(?:(?:\+?https?|\+?ftp|\+?news):\/\/|mailto:)[\w\/\@\$(...
)
(?($s1)\]\]) # close bracket
EOD;
}
----
&size(16){&font(b){2. [class Link_url extends Link()] - [...
-書き換え前
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
return '<a href="' . $this->name . '"' . $rel . '>' ...
}
-書き換え後 [PHP ~5.6.*]
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
if (ereg("^(\+)(.*)", $this->name, $regs)) {
return '<a href="' . $regs[2] . '" target="_blan...
}else{
return '<a href="' . $this->name . '"' . $rel . ...
}
}
-書き換え後 [PHP 7.0.*~]
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
if (preg_match("/^(\+)(.*)/", $this->name, $matches)...
return '<a href="' . $matches[2] . '" target="_b...
}else{
return '<a href="' . $this->name . '"' ...
}
}
~
*Fix [#ga225105]
そうすると、[[URLの先頭に+をつけるリンクを作成する>#xa2bc...
また、今回の改良はその他文字装飾系プラグインと同時使用す...
終了行:
*PukiWiki別窓リンク [#h0b68a2b]
-[[DigiLoog元記事>+http://www.ns-lab.org/digiloog/2011/06...
PukiWikiの通常リンク方法では同窓リンク(『target="_blank"...
[[ココ>+http://pukiwiki.sourceforge.jp/dev/?BugTrack%2F73...
下みたいな感じでリンクをページを書くと、リンクが出来る様...
-リンク方法
通常リンク方法 → [[ns-lab>http://www.ns-lab.org/]]
別窓リンク方法 → [[ns-lab>+http://www.ns-lab.org/]]
-リンク見本
LEFT:
|962|c
|通常リンク方法 → [[ns-lab>http://www.ns-lab.org/]]&br;別...
~
*編集ファイル [#peb0043e]
編集するファイルは、''『[PukiWiki]/lib/make_link.php』''...
基本的には以下に書いてある方法で出来るが、PukiWikiのバー...
~
*編集箇所 [#yf094e02]
&size(16){&font(b){1. [class Link_url extends Link()] - [...
-書き換え前
function get_pattern()
{
$s1 = $this->start + 1;
return <<<EOD
(\[\[ # (1) open bracket
((?:(?!\]\]).)+) # (2) alias
(?:>|:)
)?
( # (3) url
(?:(?:https?|ftp|news):\/\/|mailto:)[\w\/\@\$()!?&%#:;....
)
(?($s1)\]\]) # close bracket
EOD;
}
-書き換え後
function get_pattern()
{
$s1 = $this->start + 1;
return <<<EOD
(\[\[ # (1) open bracket
((?:(?!\]\]).)+) # (2) alias
(?:>|:)
)?
( # (3) url
(?:(?:\+?https?|\+?ftp|\+?news):\/\/|mailto:)[\w\/\@\$(...
)
(?($s1)\]\]) # close bracket
EOD;
}
----
&size(16){&font(b){2. [class Link_url extends Link()] - [...
-書き換え前
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
return '<a href="' . $this->name . '"' . $rel . '>' ...
}
-書き換え後 [PHP ~5.6.*]
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
if (ereg("^(\+)(.*)", $this->name, $regs)) {
return '<a href="' . $regs[2] . '" target="_blan...
}else{
return '<a href="' . $this->name . '"' . $rel . ...
}
}
-書き換え後 [PHP 7.0.*~]
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
if (preg_match("/^(\+)(.*)/", $this->name, $matches)...
return '<a href="' . $matches[2] . '" target="_b...
}else{
return '<a href="' . $this->name . '"' ...
}
}
~
*Fix [#ga225105]
そうすると、[[URLの先頭に+をつけるリンクを作成する>#xa2bc...
また、今回の改良はその他文字装飾系プラグインと同時使用す...
ページ名: