Помощь Передача переменной

Статус
В этой теме нельзя размещать новые ответы.
PHP:
{literal}
.... бла-бла-бла
<a href="products_pictures/{/literal}{$product_info.picture}{literal}">Ссылка на фото3</a>
.... бла-бла-бла
{/literal}
но там еще могут быть ньансы, в зависимости где у тебя этот скрипт, в шаблоне или подключается отдельно

Cкрипт я прописал в файле product_detailed.tpl.html, после {section name=i loop=$all_product_pictures}
название фотки прописалось. Спасибо!

Теперь нужно чтобы в каждую строку прописались нужные фотки по порядку, а то одна фотка во все 4 ссылки встает.

А хотелось бы вот так.
Код:
<script type="text/javascript">
 $(function() {
    $('img.image1').attr('ad-href', 'products_pictures/[COLOR="Red"]images1.jpg[/COLOR]');
    $('img.image2').attr('ad-href', 'products_pictures/[COLOR="Red"]images2.jpg[/COLOR]');
    $('img.image3').attr('ad-href', 'products_pictures/[COLOR="Red"]images3.jpg[/COLOR]');
    $('img.image4').attr('ad-href', 'products_pictures/[COLOR="Red"]images4.jpg[/COLOR]');
	.......
</script>


Все, ура, неделю сидел над вопросом фоток товара, сделал, спасибо.

вот как то так
Код:
{literal} 
<script type="text/javascript">
 $(function() {
	   $('img.image{/literal}{assign var=numq value=$numq+1}{if $numq mod 1 eq 0}{$numq}{/if}{literal}').attr('ad-href', 'products_pictures/{/literal}{$product_info.product_code}2xxl.jpg{literal}');
	   $('img.image{/literal}{assign var=numq value=$numq+1}{if $numq mod 1 eq 0}{$numq}{/if}{literal}').attr('ad-href', 'products_pictures/{/literal}{$product_info.product_code}3xxl.jpg{literal}');
	   $('img.image{/literal}{assign var=numq value=$numq+1}{if $numq mod 1 eq 0}{$numq}{/if}{literal}').attr('ad-href', 'products_pictures/{/literal}{$product_info.product_code}4xxl.jpg{literal}');
	   $('img.image{/literal}{assign var=numq value=$numq+1}{if $numq mod 1 eq 0}{$numq}{/if}{literal}').attr('ad-href', 'products_pictures/{/literal}{$product_info.product_code}1xxl.jpg{literal}');
      var galleries = $('.ad-gallery').adGallery();
    $('#switch-effect').change(
      function() {
        galleries[4].settings.effect = $(this).val();
        return false;
   		}
    );
  });
</script>
{/literal}
 
prettyPhoto и ad-gallery конфликт jquery

ну вообщем с предыдущей проблемой разобрался, для того чтобы не путаться с ситуацией пишу тут же. Возникла проблема точнее конфликт.
Установил галерею AD Gallery, gallery plugin for jQuery (h--p://coffeescripter.com/code/ad-gallery/) работает отлично, этого показалось мало, еще требовалось увеличении фотки при нажатие. В добавок установил prettyPhoto (h--p://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/) отличная в своем роде. И тут после установке prettyPhoto возник конфликт, работает только что-то одно либо AD Gallery либо prettyPhoto
Ниже пишу что и как делал.
прописал вызовы скриптов в таком порядке при этом работает только AD Gallery
PHP:
<script src="/prettyPhoto/js/jquery-1.4.1.js" type="text/javascript"></script>
<script src="/jquery/jquery.ad-gallery.js" type="text/javascript" ></script>
<script>$ = jQuery.noConflict();</script>
<script src="/prettyPhoto/js/jquery.prettyPhoto.js" type="text/javascript"></script>
<script type="text/javascript">
		$(document).ready(function(){
			$("a[rel^='prettyPhoto']").prettyPhoto();
		});
	</script>
<script type="text/javascript">
 $(function() {
	   $('img.image1').data('ad-desc', '<a rel="prettyPhoto" href="pictures/12xxl.jpg">увеличить</a>');
	   $('img.image2').data('ad-desc', '<a rel="prettyPhoto" href="pictures/13xxl.jpg">увеличить</a>');
	   $('img.image3').data('ad-desc', '<a rel="prettyPhoto" href="pictures/14xxl.jpg">увеличить</a>');
	   $('img.image4').data('ad-desc', '<a rel="prettyPhoto" href="pictures/11xxl.jpg">увеличить</a>');
      var galleries = $('.ad-gallery').adGallery();
    $('#switch-effect').change(
      function() {
        galleries[0].settings.effect = $(this).val();
        return false;
   		}
    );
  });
</script>
в таком работает только prettyPhoto.
PHP:
<script src="/jquery/jquery.ad-gallery.js" type="text/javascript" ></script>
<script src="/prettyPhoto/js/jquery-1.4.1.js" type="text/javascript"></script>
<script>$ = jQuery.noConflict();</script>
<script src="/prettyPhoto/js/jquery.prettyPhoto.js" type="text/javascript"></script>
<script type="text/javascript">
		$(document).ready(function(){
			$("a[rel^='prettyPhoto']").prettyPhoto();
		});
	</script>
<script type="text/javascript">
 $(function() {
	   $('img.image1').data('ad-desc', '<a rel="prettyPhoto" href="pictures/12xxl.jpg">увеличить</a>');
	   $('img.image2').data('ad-desc', '<a rel="prettyPhoto" href="pictures/13xxl.jpg">увеличить</a>');
	   $('img.image3').data('ad-desc', '<a rel="prettyPhoto" href="pictures/14xxl.jpg">увеличить</a>');
	   $('img.image4').data('ad-desc', '<a rel="prettyPhoto" href="pictures/11xxl.jpg">увеличить</a>');
      var galleries = $('.ad-gallery').adGallery();
    $('#switch-effect').change(
      function() {
        galleries[0].settings.effect = $(this).val();
        return false;
   		}
    );
  });
</script>
менял расположение местами как угодно
в jquery-1.4.1.js и в jquery.prettyPhoto.js и jquery.ad-gallery.js вызов функции сменил с $ на jQuery
во общем уже не знаю что делать.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху