Хочу применить плагин fancybox для реализации эффекта увеличения изображения по клику. Эффект необходим для использования в стандартных материалах joomla.
Подключаю плагин и css стили к нему в шаблоне сайта.
Однако, заметил, что JBZoo Image тоже использует этот плагин. В результате на тех страницах, которые сделаны при помощи jbzoo, библиотека fancybox и стили к ней подключаются дважды. Соответственно, нарушается корректная работа скрипта.
Вопрос такой: возможно ли подключать fancybox, который есть в составе jbzoo ко всем страницам сайта, а не только к тем, которые построены на jbzoo? И как это сделать? Либо есть другой способ решения этой проблемы?
Как применить плагин fancybox и избежать конфликтов с JBZoo Image
Автор
Дмитрий
, Oct 20 2012 20:41
Сообщений в теме: 3
#1
Отправлено 20 October 2012 - 20:41
#2
Отправлено 20 October 2012 - 20:48
используйте везде fancybox от jbzoo
Подключение fancybox через index.php основного шаблона
2 способ
подключение через PHP код. Это правильнее, но не всегда работает
Подключение fancybox через index.php основного шаблона
<link rel="stylesheet" href="/media/zoo/applications/jbuniversal/assets/css/jquery.fancybox.css?ver=20121019" type="text/css" /> <script src="/media/zoo/libraries/jquery/jquery.js?ver=20121019" type="text/javascript"></script> <script src="/media/zoo/applications/jbuniversal/assets/js/jquery.mousewheel.min.js?ver=20121019" type="text/javascript"></script> <script src="/media/zoo/applications/jbuniversal/assets/js/jquery.easing.min.js?ver=20121019" type="text/javascript"></script> <script src="/media/zoo/applications/jbuniversal/assets/js/jquery.fancybox.min.js?ver=20121019" type="text/javascript"></script> <jdoc:include type="head" />
2 способ
подключение через PHP код. Это правильнее, но не всегда работает
App::getInstance()->jbassets->fancybox()
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#3
Отправлено 25 October 2012 - 20:37
Денис, подскажи, пожалуйста подробнее, как именно подключать файл через PHP-код? Имею ввиду конструкцию "App::getInstance()->jbassets->fancybox()"
В частности я использую на сайте чистый шаблон (J!Blank Template). Можно ли для этого использовать файл _code.php? И если да, то как правильно подключть файл?
Если же подключать файл через через index.php, то он дублируется (одно подключение от jbzoo, второе - из index.php). Или это не критично?
В частности я использую на сайте чистый шаблон (J!Blank Template). Можно ли для этого использовать файл _code.php? И если да, то как правильно подключть файл?
Если же подключать файл через через index.php, то он дублируется (одно подключение от jbzoo, второе - из index.php). Или это не критично?
#4
Отправлено 25 October 2012 - 20:50
Да, можете включить его через _code.php
Я не вижу причин, почему это может не сработать.
если код будет вызван несколько раз, то тем не менее в документ подключится только один раз fancybox
Я не вижу причин, почему это может не сработать.
если код будет вызван несколько раз, то тем не менее в документ подключится только один раз fancybox
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.