RIGHT:&size(12){Category:[[:Plugin]]};
*refプラグインをInterWiki対応に [#ve7d7109]

-ページ: BugTrack
-投稿者: [[みこ]]
-優先順位: 低
-状態: 提案
-状態: 保留
-カテゴリー: プラグイン
-投稿日: 2004-08-20 (金) 17:55:50
-バージョン: 1.4.X

**メッセージ [#nefaa590]

どちらかというと、機能拡張っぽいのであとまわしでもいいのですが、WikiFarmみたいなことをおこなっていると、URL画像に対してURLの相対指定がかけたいときがあるのですが、それは「ページ名/画像」と理解しているので、ならば InterWiki からおこなう方がいいのかな?的な発想です。

下のパッチは ref.inc.php 1.29 からのパッチです。
 @@ -197,7 +197,29 @@
                                 $info   = $size[3];
                         }
                 }
 -
 +//miko
 +       } else if (is_interwiki($name)) {   //URL(Interwiki)
 +               global $InterWikiName;
 +               preg_match("/^$InterWikiName$/", $name, $intermatch);
 +               $intername = $intermatch[2];
 +               $interparam = $intermatch[3];
 +               $interurl = get_interwiki_url($intername,$interparam);
 +               if ($interurl !== FALSE) {
 +                       $url = $url2 = htmlspecialchars($interurl);
 +                       $title = htmlspecialchars(preg_match('/([^\/]+)$/', $name, $match) ? $match[1] : $interurl);
 +                       $is_image = (!$params['noimg'] and preg_match("/\.(gif|png|jpe?g)$/i",$interurl));
 +                       if (REF_URL_GETIMAGESIZE and $is_image and (bool)ini_get('allow_url_fopen'))
 +                       {
 +                               $size = @getimagesize($interurl);
 +                               if (is_array($size))
 +                               {
 +                                       $width = $size[0];
 +                                       $height = $size[1];
 +                                       $info = $size[3];
 +                               }
 +                       }
 +               }
 +//miko
         } else { // 添付ファイル
                 if (! is_dir(UPLOAD_DIR)) {
                         $params['_error'] = 'No UPLOAD_DIR';

----
-[[BugTrack/661]] の末尾の話を検討した後に拝見した方が良さそうですね。実際にどう書いた時にどうなって欲しいのか、例を挙げていただけると助かります :) -- [[henoheno]] &new{2004-08-21 (土) 22:19:44};
-InterWikiName に
 -[http://pukiwiki.sourceforge.jp/images/pukiwiki.org/face/ face.org] euc
として、
 #ref(face.org:star.gif)
とおこなう感じですね -- [[みこ]] &new{2004-08-23 (月) 01:32:29};
-斬新なアイデアですね :) しかし従来のrefの記述ルールやInterWikiNameの記述ルールどちらから見ても違和感がある様に思うのですが、どうしたものでしょう・・・ -- [[henoheno]] &new{2004-08-23 (月) 23:53:24};
-やはり前提条件である [[BugTrack/661]] の末尾の話が半端にしか動かない現状では、ちょっと厳しいかと思います。 -- [[henoheno]] &new{2004-08-23 (月) 23:55:52};
-これ自体は、極端に言えば「ちょっと便利に」的な感じもありますので、1.4.4正式リリース後にゆっくり検討でもいいかとおもっています⌣ -- [[みこ]] &new{2004-08-24 (火) 06:14:55};
-もし実現したら、[[official:続・質問箱/56]] に対する回答にもなりそうですね :)  -- [[にぶんのに]] &new{2004-08-24 (火) 23:59:26};

//#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.064 sec.

OSDN