Помогите! Чтоб галерея работала...

Статус
В этой теме нельзя размещать новые ответы.

Роза Люксембург

Постоялец
Регистрация
5 Фев 2009
Сообщения
107
Реакции
16
Доброе время суток!
Уже несколько недель, временами опасно приближаясь к состоянию паранойи, бьюсь над проблемой фотогалереи.
Проблема:
есть компонент, к которому привинчена галерея на Lightview (Для просмотра ссылки Войди или Зарегистрируйся), на jquery, который всем
хорош, кроме того, что не работает IE! А эксклюзивно в опере и музилле (хотя на офсайте и работает, только непонятно как)
Код такой:
PHP:
<?php 
include('../../configuration.php');
include('../../config.php');
include("function/function.php");
global $database, $mainframe, $Itemid, $mosConfig_list_limit;
global $database, $mosConfig_db, $mainframe, $my, $mosConfig_absolute_path;
global $mosConfig_live_site, $conf_thumb_gphoto_width, $conf_thumb_gphoto_height, $conf_num_photo_coll, $conf_desc_large_image;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />

	<?php	    
		//include("Function\db_func.php");
		$jobList = getJob_Cat();
		$jobPerRow = $conf_num_photo_coll;
		$numJob  = count($jobList);
		$columnWidth    = (int)(100/ $jobPerRow);
		if ($numJob > 0 ) 
			{
			$i = 0;
			for ($i; $i < $numJob; $i++){
				if ($i % $jobPerRow == 0){
					echo "<tr valign=\"top\">";
				}
				extract ($jobList[$i]);			
		if ($conf_desc_large_image == 1){			
		echo "<td width=\"$columnWidth%\" align=\"center\"><div align=\"center\">";
		echo "<a href=\"javascript:Lightview.show({ href:'".$mosConfig_live_site."/components/com_hbssearch/view_image.php?img=$userfile', rel: 'ajax', options: {autosize: true, topclose: true, loading: true,}});\" title=".$alt_tag.">
			  <img src=\"".$mosConfig_live_site."/components/com_edithotdesc/$userfile\" width=".$conf_thumb_gphoto_width." height=".$conf_thumb_gphoto_height." border=\"0\" />	  
			  </a></div><br />".$alt_tag."</td>";
		}else{
		echo "<td width=\"$columnWidth%\" align=\"center\">";
		echo "<a href=\"javascript:Lightview.show({ href: '".$mosConfig_live_site."/components/com_hbssearch/view_image.php?img=$userfile', rel: 'ajax', options: {autosize: true, topclose: true, loading: true, }});\" title=".$alt_tag.">
			  <img src=\"".$mosConfig_live_site."/com_edithotdesc/$userfile\" width=".$conf_thumb_gphoto_width." height=".$conf_thumb_gphoto_height." border=\"0\" />	  
			  </a><br />".$alt_tag."</td>";
		}			
		if ($i % $jobPerRow == $jobPerRow - 1){
			echo "</tr>";
		}
	}
	if ($i % $jobPerRow > 0) 
		{
		echo '<td colspan="' . ($jobPerRow - ($i % $jobPerRow)) . '">&nbsp;</td>';
		}
}
?>
</table></div> 
</td></tr>
</table>  
</body>
</html>
И, соответственно, для файла view_image.php:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head><link rel="stylesheet" type="text/css" href="<?php echo $mosConfig_live_site;?>/components/com_hbssearch/css/lightview.css" />
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.js'></script>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.3/scriptaculous.js'></script>
<script type='text/javascript' src='<?php echo $mosConfig_live_site;?>/components/com_hbssearch/js/prototype.js'></script>
<script type='text/javascript' src='<?php echo $mosConfig_live_site;?>/components/com_hbssearch/js/scriptaculous.js'></script>
<script type='text/javascript' src='<?php echo $mosConfig_live_site;?>/components/com_hbssearch/js/effects.js'></script>
<script type='text/javascript' src='<?php echo $mosConfig_live_site;?>/components/com_hbssearch/js/lightview.js'></script>
<script type='text/javascript' src='<?php echo $mosConfig_live_site;?>/components/com_hbssearch/js/jquery.js'></script>
</head>
<body>
<?php
include('../../configuration.php');
include('../../config.php');
include("function/function.php");
global $database, $mainframe, $Itemid, $mosConfig_list_limit;
global $database, $mosConfig_db, $mainframe, $my, $mosConfig_absolute_path;
global $mosConfig_live_site, $conf_thumb_gphoto_width, $conf_thumb_gphoto_height, $conf_num_photo_coll, $conf_desc_large_image;
$userfile = $_REQUEST['img'];
?>
<img src="<?php echo $mosConfig_live_site;?>/components/com_edithotdesc/<?php echo $userfile;?>" border="1" />
</body>
</html>
Как же заставить его работать в эксплорере или как корректно установить другой плагин так, чтоб работал?:ai:

скрипт платный, но здесь: Для просмотра ссылки Войди или Зарегистрируйся, выкладывала с другими...

Да, и еще, у меня не работает вперед, назад... :)
 
Раз скрипт работает в опере и мозиле, значит проблема с корректностью работы скрипта в IE (какие-то ошибки при загрузке?) наложение свойств CSS в том же IE.
Надо смотреть живой сайт, адрес или в личку, или сюда, под хайд.
 
пх... а галлерею не судьба на кроссбраузерную сменить, или уже много наворочено? :)

Плагин совместимости с ослом включён? :)
 
Судьба у этого веб-творения витиеватая... И сменить ее я пыталась неоднократно... Например, меняю на:
PHP:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<?php 
include('../../configuration.php');
include('../../config.php');
include("function/function.php");
global $database, $mainframe, $Itemid, $mosConfig_list_limit;
global $database, $mosConfig_db, $mainframe, $my, $mosConfig_absolute_path;
global $mosConfig_live_site, $conf_thumb_gphoto_width, $conf_thumb_gphoto_height, $conf_num_photo_coll, $conf_desc_large_image;
?>
<link rel="stylesheet" href="<?php echo $mosConfig_live_site;?>/components/com_hbssearch/css/lightbox.css" type="text/css" media="screen">
<script src="<?php echo $mosConfig_live_site;?>/components/com_hbssearch/js/jquery.jss" type="text/javascript"></script>
<script src="<?php echo $mosConfig_live_site;?>/components/com_hbssearch/js/lightbox.jss" type="text/javascript"></script>
</head>
<body>


	<?php	    
		//include("Function\db_func.php");
		$jobList = getJob_Cat();
		$jobPerRow = $conf_num_photo_coll;
		$numJob  = count($jobList);
		$columnWidth    = (int)(100/ $jobPerRow);
		if ($numJob > 0 ) 
			{
			$i = 0;
			for ($i; $i < $numJob; $i++) 
				{
				if ($i % $jobPerRow == 0) 
					{
					echo "<tr valign=\"top\">";
					}
				extract ($jobList[$i]);			
if ($conf_desc_large_image == 1){			
echo "<td width=\"$columnWidth%\" align=\"center\">";
echo "<div align=\"center\">
<a href=\"".$mosConfig_live_site."/components/com_edithotdesc/$userfile\" rel=\"lytebox[slideshow]\"> 
	  <img src=\"components/com_edithotdesc/$userfile\" width=".$conf_thumb_gphoto_width." height=".$conf_thumb_gphoto_height." border=\"0\" />	  
	  </a></div><br />".$alt_tag."</td>";
}else{
echo "<td width=\"$columnWidth%\" align=\"center\">";
echo "<div align=\"center\"><a href=\"".$mosConfig_live_site."/components/com_edithotdesc/$userfile\" rel=\"lytebox[slideshow]\"> 
	  <img src=\"components/com_edithotdesc/$userfile\" width=".$conf_thumb_gphoto_width." height=".$conf_thumb_gphoto_height." border=\"0\" />	  
	  </a></div><br />".$alt_tag."</td>";
}			
	if ($i % $jobPerRow == $jobPerRow - 1) 
		{
		echo "</tr>";
		}
	}
	if ($i % $jobPerRow > 0) 
		{
		echo '<td colspan="' . ($jobPerRow - ($i % $jobPerRow)) . '">&nbsp;</td>';
		}
	}
?>
</table>
		<script type="text/javascript">
			window.addEvent('domready',function(){
				Lightbox.init({descriptions: '.lightboxDesc', showControls: true});
			});
		</script>
  </div>
</div> 
</td></tr>
</table>  
</body>
</html>
и фотография просто открывается в новом окне, а лайтбокс в процессе не участвует - значит либо чего-то не хватает, либо что-то не так:nezn:, либо надо было, по совету мамы, выходить замуж за банкира...
Подскажите, пожалуйста, как?...
... Кстати, поковыряла файл, prototype.js - вообще фотки перестали выскакивать...:die:

....Ура, заработало, вот бы еще понять - почему???
И в опере значок "закрыть" пропал...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху