シャドウボックスは私のサイトで問題なく使用されています。保護されたフォルダからメディアコンテンツを提供するPHPファイルを作成しました。ここでdownload.phpにあるものである:PHPを介して提供される画像は、シャドウボックスに読み込まれません。
<?php
$fullpath="/home/user/media/image1.jpg";
header("Content-Type: image/jpeg");
header('Content-Transfer-Encoding: binary');
header('Content-Disposition: inline; filename='.basename($filename));
header("Content-Length: " . filesize($fullpath));
readfile($fullpath);
exit;
?>
私はIMGタグを使用してそれを呼び出すか、イメージを試してみて、ダウンロードする場合、これはうまく動作します。例:
<img src="download.php?id=123" />
ただし、シャドウボックスを使用するとブラウザが暗くなり、読み込みアニメーションも表示されず、何も表示されません。
<a href="download.php?id=358" rel="shadowbox[test]"><img src="download.php?id=358"/></a>
上記の例では画像はうまく表示されますが、クリックするとシャドウボックスは読み込まれません。
ありがとうございます!
Firebugまたは開発者ツールでJSコンソールエラーが発生しましたか? –
エラーは表示されません。それはイメージとして.phpファイルをロードしているように動作しています。私はFirefox/FirebugとChromeで試しました。 – prattw
あなたはApacheにありますか.htaccessは許可されていますか? – Riyono