BugTrack/417
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*refプラグインで画像のリンク先を指定可能に [#vd47dbb1]
-ページ: BugTrack
-投稿者: [[三浦克介]]
-優先順位: 低
-状態: 却下
-カテゴリー: プラグイン
-投稿日: 2003-07-07 (月) 18:55:10
-バージョン:
**メッセージ [#nd437e32]
画像のサムネールを表示し、クリックしたら拡大画像を表示し...
[[http://hogehoge/thumb.jpg>http://hogehoge/larege.jpg]]
のようにすれば実現可能だが、添付ファイルをリンク先にした...
----
という訳で、このような改造を考えてみました &ref(BugTrack4...
#ref(添付ファイル or URL,パラメータ,タイトルおよびリンク...
&ref(添付ファイル or URL,パラメータ,タイトルおよびリンク...
例えば、
#ref(http://hogehoge/small.jpg,around,http://hogehoge/la...
とすると、テキスト回り込み有りで small.jpg が表示され、画...
ただ、refプラグインは複雑なので、いろいろとエンバグしてい...
----
-画像のリンク先を別のURLや添付ファイルを指定するのは、現...
[[&ref(http://hogehoge/thumb.jpg,nolink);>http://hogehog...
[[&ref(http://hogehoge/small.jpg,nolink,サンプル画像);>h...
-[[reimy]] さんが [[BugTrack/379]] で書かれているのは拝見...
[[&ref(small.jpg,around,nolink);>&ref(large.jpg);]]
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
[[&ref(small.jpg,around,nolink);>&ref(large.jpg);]]
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
-あと、ブラケットと &ref の組み合わせで可能だとしても、ち...
-お、添付ファイルを参照するのは、こうですね? -- [[三浦克...
[[&ref(small.jpg,around,nolink);>http://pukiwiki.sourcef...
[[&ref(small.jpg,around,nolink);>http://pukiwiki.sourcefo...
----
#ref(large.jpg,left,around,17%)
~テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
-↑#ref(large.jpg,left,around,17%) とされていますが、縮小...
#ref(circle_large.png,left,around,20%)
~←#ref(circle_large.png,left,around,20%) により表示。ブラ...
#ref(circle_small.png,left,around)
~←まっとうなアルゴリズムで縮小した物を ref(circle_small.p...
#img(,clear)
-需要が低いようなので、却下。 -- [[三浦克介]] &new{2003-0...
- 久しぶりに投稿します。状態は却下ですが、最新リビジョン...
Index: plugin/ref.inc.php
========================================================...
RCS file: /cvsroot/pukiwiki/pukiwiki/plugin/ref.inc.php,v
retrieving revision 1.50
diff -u -r1.50 ref.inc.php
--- plugin/ref.inc.php 24 Feb 2006 01:35:34 -0000 1.50
+++ plugin/ref.inc.php 23 Jul 2009 16:33:16 -0000
@@ -300,8 +300,30 @@
} else if (preg_match('/^([0-9.]+)%$/', $arg, $match...
$params['_%'] = $matches[1];
+ } else if($is_image && is_url($arg)) {
+ // 画像で、拡張パラメータが URL なら、リンク
+ $url2 = htmlspecialchars($arg);
} else {
- $_title[] = $arg;
+ // ファイル名にページ名(ページ参照パス)が合成されて...
+ // (Page_name/maybe-separated-with/slashes/ATTACHED...
+ if (preg_match('#^(.+)/([^/]+)$#', $arg, $matches)) {
+ if ($matches[1] == '.' || $matches[1] == '..') {
+ $matches[1] .= '/'; // Restore relative paths
+ }
+ $tmp_name = $matches[2];
+ $tmp_page = get_fullname(strip_bracket($matches[1]...
+ } else {
+ $tmp_name = $arg;
+ $tmp_page = $page;
+ }
+ $tmp_file = UPLOAD_DIR.encode($tmp_page).'_'.encode...
+ if ($is_image && is_file($tmp_file)) {
+ // 画像で、拡張パラメータが添付ファイルなら、リンク
+ $url2 = $script . '?plugin=attach' . '&refer='...
+ '&openfile=' . rawurlencode($tmp_name); // Sh...
+ } else {
+ $_title[] = $arg;
+ }
}
}
//#comment
終了行:
*refプラグインで画像のリンク先を指定可能に [#vd47dbb1]
-ページ: BugTrack
-投稿者: [[三浦克介]]
-優先順位: 低
-状態: 却下
-カテゴリー: プラグイン
-投稿日: 2003-07-07 (月) 18:55:10
-バージョン:
**メッセージ [#nd437e32]
画像のサムネールを表示し、クリックしたら拡大画像を表示し...
[[http://hogehoge/thumb.jpg>http://hogehoge/larege.jpg]]
のようにすれば実現可能だが、添付ファイルをリンク先にした...
----
という訳で、このような改造を考えてみました &ref(BugTrack4...
#ref(添付ファイル or URL,パラメータ,タイトルおよびリンク...
&ref(添付ファイル or URL,パラメータ,タイトルおよびリンク...
例えば、
#ref(http://hogehoge/small.jpg,around,http://hogehoge/la...
とすると、テキスト回り込み有りで small.jpg が表示され、画...
ただ、refプラグインは複雑なので、いろいろとエンバグしてい...
----
-画像のリンク先を別のURLや添付ファイルを指定するのは、現...
[[&ref(http://hogehoge/thumb.jpg,nolink);>http://hogehog...
[[&ref(http://hogehoge/small.jpg,nolink,サンプル画像);>h...
-[[reimy]] さんが [[BugTrack/379]] で書かれているのは拝見...
[[&ref(small.jpg,around,nolink);>&ref(large.jpg);]]
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
[[&ref(small.jpg,around,nolink);>&ref(large.jpg);]]
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
-あと、ブラケットと &ref の組み合わせで可能だとしても、ち...
-お、添付ファイルを参照するのは、こうですね? -- [[三浦克...
[[&ref(small.jpg,around,nolink);>http://pukiwiki.sourcef...
[[&ref(small.jpg,around,nolink);>http://pukiwiki.sourcefo...
----
#ref(large.jpg,left,around,17%)
~テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
テキストの回りこみ。テキストの回りこみ。テキストの回りこ...
-↑#ref(large.jpg,left,around,17%) とされていますが、縮小...
#ref(circle_large.png,left,around,20%)
~←#ref(circle_large.png,left,around,20%) により表示。ブラ...
#ref(circle_small.png,left,around)
~←まっとうなアルゴリズムで縮小した物を ref(circle_small.p...
#img(,clear)
-需要が低いようなので、却下。 -- [[三浦克介]] &new{2003-0...
- 久しぶりに投稿します。状態は却下ですが、最新リビジョン...
Index: plugin/ref.inc.php
========================================================...
RCS file: /cvsroot/pukiwiki/pukiwiki/plugin/ref.inc.php,v
retrieving revision 1.50
diff -u -r1.50 ref.inc.php
--- plugin/ref.inc.php 24 Feb 2006 01:35:34 -0000 1.50
+++ plugin/ref.inc.php 23 Jul 2009 16:33:16 -0000
@@ -300,8 +300,30 @@
} else if (preg_match('/^([0-9.]+)%$/', $arg, $match...
$params['_%'] = $matches[1];
+ } else if($is_image && is_url($arg)) {
+ // 画像で、拡張パラメータが URL なら、リンク
+ $url2 = htmlspecialchars($arg);
} else {
- $_title[] = $arg;
+ // ファイル名にページ名(ページ参照パス)が合成されて...
+ // (Page_name/maybe-separated-with/slashes/ATTACHED...
+ if (preg_match('#^(.+)/([^/]+)$#', $arg, $matches)) {
+ if ($matches[1] == '.' || $matches[1] == '..') {
+ $matches[1] .= '/'; // Restore relative paths
+ }
+ $tmp_name = $matches[2];
+ $tmp_page = get_fullname(strip_bracket($matches[1]...
+ } else {
+ $tmp_name = $arg;
+ $tmp_page = $page;
+ }
+ $tmp_file = UPLOAD_DIR.encode($tmp_page).'_'.encode...
+ if ($is_image && is_file($tmp_file)) {
+ // 画像で、拡張パラメータが添付ファイルなら、リンク
+ $url2 = $script . '?plugin=attach' . '&refer='...
+ '&openfile=' . rawurlencode($tmp_name); // Sh...
+ } else {
+ $_title[] = $arg;
+ }
}
}
//#comment
ページ名: