我按照官方教程中的说明设置了Lightbox,它在我的本地服务器上运行完美。然后一个人决定将它包含在他的生产网站中:
http://mysqite.bg/index.php?showoffer=yes&id=11&testinclude.=test/jsgallery/jsgallery.php
这导致了这样一个事实:当你点击一张照片时,它会在一个没有任何叠加的新窗口中打开。
我试过这个:http://mysite.bg/index.php?testinclude.=test/jsgallery/jsgallery.php
除了图片底部的关闭按钮没有显示外,它几乎可以正常工作。
showoffer=yes&id=11
用于调用某种flash / javascript广告,但我无法弄清楚问题是什么,主要是因为我无法访问index.php
文件。我真的需要覆盖index.php
中的某些内容可以让灯箱正常工作,或者我可以从灯箱目录中的索引文件中进行操作,这里是:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="http://promo.aqualand.bg/test/jsgallery/js/prototype.js"></script>
<script type="text/javascript" src="http://promo.aqualand.bg/test/jsgallery/js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="http://promo.aqualand.bg/test/jsgallery/js/lightbox.js"></script>
<link rel="stylesheet" href="http://promo.aqualand.bg/test/jsgallery/css/lightbox.css" type="text/css" media="screen" />
<title></title>
<script>
var $j = jQuery.noConflict();
$j(document).ready(function(){
$j("div").hide();
});
$('someid').hide();
</script>
</head>
<body>
<div style="width:450px;">
<?php
$db_connect = mysql_connect('localhost', '******', '*****');
if(!$db_connect)
{
die('Не може да се осъществи връзка с базата данни' . mysql_error());
}
mysql_select_db("Beta_tester", $db_connect);
$rs = mysql_query('SELECT * FROM gallery WHERE oferta_id=2');
while($row = mysql_fetch_array($rs))
{
echo '<a href="'.$row['location'].'" rel="lightbox[roadtrip]"><img src="'.$row['location'].'" width="110" height="90" margin-left="10" alt="image" /></a>';
}
?>
</div>
</body>
</html>
除了最终的解决方案,我真的想知道你认为这可以在不改变主索引文件的情况下解决吗?
由于
Leron
P.S我改变了lighbox索引文件leavng <script>jQuery.noConflict();</script>
,现在画廊甚至没有显示......
答案 0 :(得分:0)
是不是只是关闭按钮的丢失图像文件?他包括你的剧本而不是图片,对吗?