参拾萬.jp
/PukiWikiのカスタマイズ/リンク先URLを別窓で開く をテンプレートにして作成
トップに戻る
/
[
パソコン用表示
|
スマホ用表示
]
開始行:
*リンク先URLを別窓で開く [#wa4e9c0c]
-こちらを参照
→ [[nowsky/PukiWiki/改良/別窓リンク>http://www.ns-lab.org...
*俺の更なる改良 [#b12876e7]
- 俺は,&color(#ff0000){『''URLの先頭に"+"を付けると同窓...
- URLの先頭に"+"を付けずにリンクした箇所には,[[←このアイ...
**編集ファイル [#q685bcf6]
+まず,''[PukiWiki]/image/''フォルダ に''external_link.pn...
+''[PukiWiki]/lib/make_link.php''ファイルを,以下のように...
*** [class Link_url extends Link()] - [function get_patte...
-書き換え前
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;
}
*** [class Link_url extends Link()] - [function toString(...
-書き換え前
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
return '<a href="' . $this->name . '"' . $rel . '>' ...
}
-書き換え後(~2017.02.10.)
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
if (ereg("^(\+)(.*)", $this->name, $regs)) {
return '<a href="' . $regs[2] . '" ' . $rel . '>...
}else{
return '<a href="' . $this->name . '" target="_b...
}
}
-書き換え後(2017.02.11.~)※300000.netのみ
cssで "gaibu" クラスを設定し,外部リンクの色などを変更。
(2017.02.11.現在は [[300000.net>+http://300000.net]] の...
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
if (ereg("^(\+)(.*)", $this->name, $regs)) {
return '<a href="' . $regs[2] . '" ' . $rel . '>...
}else{
return '<a href="' . $this->name . '"class="gaib...
}
}
**リンク方法 [#h9f046a7]
-アイコン付きの,別窓で開くリンク(通常の外部リンク)の書...
http://300000.jp/
-- このように書いた場合のリンク → http://300000.jp/
-アイコンを付けず,同窓で開くリンクの書き方の例
+http://300000.jp/
-- このように書いた場合のリンク → +http://300000.jp/
-アイコンを付けずに同窓で開くが、+を表示させないリンクの...
[[http://300000.jp/>+http://300000.jp/]]
-- このように書いた場合のリンク → [[http://300000.jp/>+ht...
終了行:
*リンク先URLを別窓で開く [#wa4e9c0c]
-こちらを参照
→ [[nowsky/PukiWiki/改良/別窓リンク>http://www.ns-lab.org...
*俺の更なる改良 [#b12876e7]
- 俺は,&color(#ff0000){『''URLの先頭に"+"を付けると同窓...
- URLの先頭に"+"を付けずにリンクした箇所には,[[←このアイ...
**編集ファイル [#q685bcf6]
+まず,''[PukiWiki]/image/''フォルダ に''external_link.pn...
+''[PukiWiki]/lib/make_link.php''ファイルを,以下のように...
*** [class Link_url extends Link()] - [function get_patte...
-書き換え前
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;
}
*** [class Link_url extends Link()] - [function toString(...
-書き換え前
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
return '<a href="' . $this->name . '"' . $rel . '>' ...
}
-書き換え後(~2017.02.10.)
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
if (ereg("^(\+)(.*)", $this->name, $regs)) {
return '<a href="' . $regs[2] . '" ' . $rel . '>...
}else{
return '<a href="' . $this->name . '" target="_b...
}
}
-書き換え後(2017.02.11.~)※300000.netのみ
cssで "gaibu" クラスを設定し,外部リンクの色などを変更。
(2017.02.11.現在は [[300000.net>+http://300000.net]] の...
function toString()
{
if (FALSE) {
$rel = '';
} else {
$rel = ' rel="nofollow"';
}
if (ereg("^(\+)(.*)", $this->name, $regs)) {
return '<a href="' . $regs[2] . '" ' . $rel . '>...
}else{
return '<a href="' . $this->name . '"class="gaib...
}
}
**リンク方法 [#h9f046a7]
-アイコン付きの,別窓で開くリンク(通常の外部リンク)の書...
http://300000.jp/
-- このように書いた場合のリンク → http://300000.jp/
-アイコンを付けず,同窓で開くリンクの書き方の例
+http://300000.jp/
-- このように書いた場合のリンク → +http://300000.jp/
-アイコンを付けずに同窓で開くが、+を表示させないリンクの...
[[http://300000.jp/>+http://300000.jp/]]
-- このように書いた場合のリンク → [[http://300000.jp/>+ht...
ページ名: