2

PHPThumb でサイズ変更された画像にリンクして、thickbox または colorbox を使用してライトボックスにポップアップすると、ライトボックスにデータと文字が表示されます。php拡張子で出力されるため、thickboxは私の画像を実際の画像として認識しないため、推測しています。

includes/phpThumb/phpThumb.php?src=includes/kcfinder/upload/files/1209679628284.jpg&w=800&h=600&zc=1

誰でも解決策を知っていますか?

また、コンテンツ管理システムに PHPThumb を使用することは良い考えですか? イメージのサイズを複数のサイズに変更するだけで、より多くのセットアップ/サーバー構成でうまく機能しますか?

リンク: http://jeffkilroy.com/hosted/ImageIssue/test.php

4

2 に答える 2

2

修正しました。

Thickbox (もちろん colorbox も) は次のファイル拡張子を取得します。

 var urlString = /\.jpg$|\.php$|\.jpeg$|\.png$|\.gif$|\.bmp$/;

そこに .php を追加し、次の if ステートメントを追加しました。

if(urlType == '.php' ||urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){

そしてそれはうまくいきます!

于 2010-08-10T20:40:18.207 に答える
0

Colorboxには設定があります。写真:デフォルトではfalse

trueの場合、この設定により、ColorBoxはリンクを写真として表示します。自動写真検出が失敗した場合にこれを使用します(「photo.jpg」の代わりに「photo.php」のようなURLを使用するなど)

したがって、このようなものが機能するはずです:

$("a.gallery").colorbox({photo: true});
于 2012-04-17T10:42:51.080 に答える