После обновления с 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); ?>) в вызове виджета галереи? На что может повлиять?