imgr.inc.php†
サマリ | イメージ・ファイルのアドレスを相対パス指定で表示 |
リビジョン | 1.02(2005/12/20更新) |
対応バージョン | 1.4.5以降 |
投稿者 | takayan |
投稿日 | |
【対象】自分のサーバーに持ってきた画像くらい相対パスで簡単に指定したい、と思う方(ついでにローカルのバックアップ&オフライン時でも画像が見られるようにしたい、という方も)。
【用途】このプラグインを使うと、相対パスでイメージのアドレスを指定し、表示することができます。なお、イメージは別途FTPソフトでアップロードしておくことが前提となります。
【注意事項】ファイル名指定方法にちょっとクセがあります。リンク先htmlファイル(ダウンロードパッケージにも添付しています)の「パラメーターの指定方法について。」をよくお読みください。
【ライセンス】PukiWiki本体に準じます(GNU GPL)。
【詳しい解説・ダウンロード】こちらのページからお願いします。
- ダウンロードできませんでした。ファイルが壊れてないでしょうか? --
- すみませんが、右クリックのメニュー→「対象をファイルに保存(IE)」「名前をつけてリンク先を保存(Moz,fx)」「リンク先を保存(Opera)」でやってみていただけませんでしょうか? -- takayan
- 上記手順をIE6.0、FX1.0.7で試しましたが同じ結果でした。 --
- Content-Type: text/html で降りてきますね (^^; -- teanan
- 申し訳ありませんでした。.htaccessを設定し直しました。もう大丈夫だと思います。 -- takayan
- v1.01にしました。定数名を呼び間違えているところの修正と余分なコードの削除、新しいウインドウに画像を呼び出す機能(_blankパラメーター)を追加しています。 -- takayan
- v1.02にしました。機能は変わっていませんが、ファイル名のチェック部分を書き換えています。ご利用の方はアップデートをお願いいたします。 -- takayan
- PLUGIN_IMGR_PAGE を設定した場合に、is_fileでエラーがでないのに、画像自体は表示できないようです。
例えば、pukiwiki.ini.phpにて、
define('PLUGIN_IMGR_PAGE', './images/');
として、
&imgr(./hoge.jpg);とした場合
とした場合、pukiwikiの設置個所 + 'images/hoge.jpg'を参照してほしいのですが、してくれません。
$url = htmlspecialchars($name);
ではなく
$url = htmlspecialchars($page . $name);
ではないでしょうか? -- もみもみ
- もみもみさん、申し訳ありません。PLUGIN_IMGR_PAGEへの値の指定をした場合でも正しく動作するように、近日中にv1.1をリリースできるよう準備します。ただし、私に力量がないため、ファイル名に"../"(上位ディレクトリ参照)が使えなくなってしまいます。それでよろしいでしょうか? -- takayan
- あああ、そういう不都合が・・・とりあえずアドホックな対処として'PLUGIN_IMGR_PAGE'にパスが定義されている場合のみ、$page . $nameにするとか・・・ -- もみもみ
- お待たせして申し訳ありませんでした。v1.1をリリースしましたので、お使いください。機能追加(内容は2/28のメモ参照)のみですので、v1.02で問題なく使えている方は、引き続きそのままお使いいただいて問題ありません。 -- takayan
- ケイタイで見ようとすると./aa/bb/*.jpgのbbフォルダが削除されてしまいます。自分なりにいじくって見た結果、pukiwiki.skin.phpの31行目あたりのwith alt optionを有効にして
$body = preg_replace('#(<div[^>]+>)?<img[^>]*alt="([^"]+)"[^>]*>(?(2)</a>)(?(1)</div>)#i', 'Photo</a>', $body);
にごっそりかえるといいかもです。多分… --kt
- imgrにこちらのサムネイル作成機能を取り入れようとしているのですが、なかなか上手くいきません。imgrにサムネイルの機能を取り入れてもらうことはできないでしょうか? 「PukiWiki/改造/一括添付・サムネイル出力・キャッシュ - cubic9.com」cubic9.com:PukiWiki/改造/一括添付・サムネイル出力・キャッシュ -- もみもみ
- 1.5.0対応、現在テスト中です。近日中にリリースできる見込みです。 -- takayan
- なお、imgrプラグインはすでに作成済みのイメージを呼び出すことに特化したものです。ソースを見るとわかりますが、おおもとであるrefプラグインからごっそり機能削除し、最小限の機能だけがうごくようにしています。従って、サムネイル作成機能の追加にはお応えしかねます。申し訳ありません。 -- takayan