カテゴリ | |
サマリ | #refで引数が無視される |
バージョン | 1.4.3 |
投稿者 | wikiwikky |
状態 | 不明 |
投稿日 | |
- pukiwikiのバージョンは1.4.3
- OSはWindows2000
- WEBserverはAN HTTPD
#ref()・&ref();を使おうと思ったのですが、left,center,rightや拡大率(ほげほげ%)が
無視されてしまいます。その他の引数(999x999のような)
は実行されています。
なぜこのような症状が発生するのかわかりません。
どのように改善すればよいのでしょうか。
- URL指定での表示の場合、そのディレクトリの.htaccessの内容により拡大・縮小およびzoomが利かないことがあるようです。サイズ指定は可能でした。
また、localhost(mowes portable)では.htaccessを設定していなくても同様の症状が発生しました。-- moerrari
- ↑ の報告を、勝手にこのページへと移しました。
ref プラグインの% で指定する拡大・縮小オプションを使う場合、指定倍率で計算してから縦横のサイズを数値指定する仕組みの都合上、ファイルの縦横のサイズが必要になります。添付ファイルに関しては自動的に調べて内部で設定してくれますが、allow_url_fopen というPHP の設定が無効だとURL を指定した場合のアクセスが禁止されるため、自動で調べる事ができません。(手動で縦横のサイズを指定しておく必要が出てきます)
次に、zoom オプションで拡大・縮小する場合は、(元サイズに対して)どのくらいの大きさにするかを縦横のサイズで同時に指定する事と、縦横のサイズをファイルから直接得られる事が、前提になっています。そのためURL に対してzoom オプショを指定してする場合も、allow_url_fopen の設定に依存する事になります。 --
- 補足1: たとえallow_url_fopen の設定が有効であっても、アクセス先の設定(.htaccess とか)によってはデータを得られなくなるので、手動で縦横のサイズを指定する必要が出てくるかもしれません。 --
- 補足2: PHP のgetimagesize 関数 を使って画像ファイルを調べようとしますが、対応していないファイル形式(詳細は、この関数のマニュアル へ)の場合は解析ができないので、縦横のサイズを手動で設定する必要が出てきます。 --
- ref.inc.php の "PLUGIN_REF_URL_GET_IMAGE_SIZE" を "TRUE" にする必要がありますよ。PukiWiki1.4.7 -- moon
- 正確には、1.4.7 だけではなく1.4.5 以降で使われているプラグイン内設定の名前ですね。それよりも前の1.4系では、"REF_URL_GETIMAGESIZE" という名前でした。 --