После обновления с 2.1.5 до 4.х у меня перестала работать замена элементов в галерее, этот код не отрабатывал:
if ($.fn.fancybox)
{
//alert('fancybox'); // OK
$('.jbgallery').fancybox({
tpl: {
next: '<a title="Вперёд" class="fancybox-nav fancybox-next"><span></span></a>',
prev: '<a title="Назад" class="fancybox-nav fancybox-prev"><span></span></a>',
closeBtn: '<a title="Закрыть" class="fancybox-item fancybox-close" href="javascript:;"></a>'
},
title: '<?php echo JString::trim(strip_tags($this->renderPosition('name'))) . ' DEMFI (Демфи) - Серия '. JString::trim(strip_tags($this->renderPosition('seria'))) . ' - '. JString::trim(strip_tags($this->renderPosition('type'))) . $demfi_code_sofro_string; ?>'
});
}
Jbzoo Gallery в новой версии вызывается так:
<?php echo $this->app->jbassets->widget('#' . $galleryId . ' .jbgallery', 'fancybox', array(
'helpers' => array(
'title' => array('type' => 'outside'),
'buttons' => array('position' => "top"),
//'thumbs' => array('width' => 80, 'height' => 80),
'thumbs' => false,
'overlay' => array('locked' => false)
)
), true); ?>
Просто наугад заменил в вызове последнее true на false и замена элементов в галерее стала работать как и раньше!
Поясните, что значат эти true, false (здесь true); ?>) в вызове виджета галереи? На что может повлиять?










