Перейти к содержимому


Публикации Sacret

2 публикаций создано Sacret (учитываются публикации только с 21-May 23)


#21698 Не добавляется атрибут слайдшоу для Highslide JS

Отправлено от Sacret в 12 August 2012 - 03:23 PM в Поддержка ShopCMS

1. Куда именно Вы вставляете код? в tpl или в блок из админки?
2. Заключаете ли Вы его в {literal}{/literal}

1. В tpl, конечно же.
2. Нет. С этим движком я начал общаться неделю назад и документацию изучил поверхностно, минус мне, пусть другие учатся на моих ошибках. Решилась проблема именно этим способом. Огромное спасибо!
В итоге код выглядит, как:

<script type="text/javascript">
hs.graphicsDir = 'data/{$smarty.const.TPL}/';
hs.align = 'center';
hs.showCredits = false;
hs.transitions = ['expand', 'crossfade'];
hs.outlineType = 'rounded-white';
hs.fadeInOut = true;
//hs.dimmingOpacity = 0.75;
// Add the controlbar
{literal}
hs.addSlideshow({
//slideshowGroup: 'group1',
interval: 5000,
repeat: false,
useControls: true,
fixedControls: 'fit',
overlayOptions: {
  opacity: .75,
  position: 'bottom center',
  hideOnMouseOut: true
}
});{/literal}
</script>

скорее всего дело в {literal}
хотя кстати, не факт что highslide.js содержит код для слайдшоу, скачайте полную серсию с офсайта.

Содержит, я перекачивал с официального сайта.



#21694 Не добавляется атрибут слайдшоу для Highslide JS

Отправлено от Sacret в 12 August 2012 - 06:11 AM в Поддержка ShopCMS

Доброго времени суток, уважаемые форумчане.
Не смог доехать до этого самостоятельно, поэтому прошу совета. Проблема в том, что я не могу добавить элемент слайдшоу к вышеукеазанному модулю. И не могу с уверенностью сказать, что проблема в руках, т.к. проблема заключается в следующем: для добавления слайдшоу нужно в html добавить что-то вроде:


hs.addSlideshow
({ interval: 5000,
repeat: false,
useControls: true,
fixedControls: true,
overlayOptions: {
  opacity: .6,
  position: 'top center',
  hideOnMouseOut: true
}
});
Но после добавления данной конструкции в код, движок каким-то удивительным образом превращает ее в обычную:

hs.addSlideshow
(});
Т.е. ({ }) превращается в (}) и содержимое внутри пропадает. Есть ли какое-либо логическое объяснение подобному?