Работа двух jquery

 
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 249
Есть маленькая проблемка.
На главной странице прикрутил фотослайдер с небольшим текстом, и одновременно на главной странице перестали работать кнопки "Настроить модуль". На других страницах работает.
Я так думаю это из-за дополнительной подгрузки библиотеки jquery для слайдера (наверное из-за неё)
Может это уже обсуждалось, но по поиску не могу найти. Как заставить их работать одновременно.
если обсуждалось, ткните пальцем где смотреть
спасибо...
я только учусь...
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 754
Во первых- исходный код главной страницы jquery библиотека /includes/jquery/jquery.js,должна быть одна и не иначе.
И она уже подключена изначально.
Во вторых-
santi:
это из-за дополнительной подгрузки библиотеки jquery для слайдера
возможно,только сотни плагинов ,расширений существуют,сотни слайдеров.Куда пальцем ткнуть ?
ПРИКРУТИЛ?!???.Самое правильное решение это создать свой mod_slider модуль,в шаблоне модуля подключить необходимые jquery библиотеки и css стили.И выводить этот модуль где необходимо.
Для интереса пробовались одновременно работающие 5 jquery слайдеров.Без проблем.
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 249
oll:
Самое правильное решение это создать свой mod_slider модуль,в шаблоне модуля подключить необходимые jquery библиотеки и css стили.И выводить этот модуль где необходимо.
весь текст слайдера и подгрузки стилей я просто вписал в текст самого модуля и поставил шаблон модуля module_simple.tpl. Слайдер работает.
т.е. если я сделаю через mod_slider.tpl, тогда должно все заработать на главной странице?
но тогда я не понимаю как указать модулю, какой шаблон модуля использовать?
при создании нового модуля в админке указывается только module.tpl и module_simple.tpl
я только учусь...
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 754
Имеется ввиду физическое создание модуля.То есть в папке модуле будет присутствовать modules/mod_slider/module.php
Как создавать модули ,в документации.Общий принцип:
в папке modules создаеш папку /mod_slider
В ней создаеш файл module.php
Код PHP:
  1.  
  2. <?php
  3. function mod_slider($module_id){
  4. $inCore = cmsCore::getInstance();
  5. $inDB = cmsDatabase::getInstance();
  6.  
  7.  
  8. $smarty = $inCore->initSmarty('modules', 'mod_slider.tpl');
  9.  
  10. $smarty->display('mod_slider.tpl');
  11.  
  12.  
  13. return true;
  14. }
  15. ?>
И файл инсталяции модуля install.php
Код PHP:
  1. <?php
  2. function info_module_mod_slider(){
  3. $_module['title'] = 'JQ Slider';
  4. $_module['name'] = 'JQ слайдер';
  5. $_module['description'] = 'JQ слайдер';
  6. $_module['link'] = 'mod_slider';
  7. $_module['position'] = 'top';
  8. $_module['author'] = '***';
  9. $_module['version'] = '0.1';
  10. $_module['config'] = array(
  11. 'tag' => "слайдер",
  12. 'limit' => 10
  13. );
  14. return $_module;
  15. }
  16.  
  17. function install_module_mod_slider(){
  18. return true;
  19. }
  20.  
  21. function upgrade_module_mod_slider(){
  22. return true;
  23. }
  24.  
  25. ?>
В шаблоне создаеш templates/modules/mod_slider.tpl
И в нем размешаеш код слайдера.
Подключение стилей css слайдера , и расширений jquery слайдера.
Код PHP:
  1. <link rel="stylesheet" href="/modules/mod_slider/css/default/slideshow.css" type="text/css" />
  2. <script type="text/javascript" src="/modules/mod_slider/js/jquery.dliderslider.js"></script>
Инициализация
Код PHP:
  1. {literal}<script type="text/javascript">код js для инициализации </script>{/literal}
Далее сам слайдер html .

Стили размести в /modules/mod_slider/css
саму библиотеку /modules/mod_slider/js/
Редактировалось: 1 раз (Последний: 29 ноября 2011 в 13:02)
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 754
Удобно для всех вариантов прибамбасов.Все отдельно в отдельном модуле,и не конфликтует.Надо ,подключаеш другую библиотеку и стили.За не надобностью легко сносится,или редактируется,модифицируется,отключается.Вывод в любой позиции шаблона.
Редактировалось: 2 раз (Последний: 2 декабря 2011 в 19:26)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.