どちらかというと、機能拡張っぽいのであとまわしでもいいのですが、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';
-[http://pukiwiki.sourceforge.jp/images/pukiwiki.org/face/ face.org] eucとして、
#ref(face.org:star.gif)とおこなう感じですね -- みこ 2004-08-23 (月) 01:32:29