На главной странице прикрутил фотослайдер с небольшим текстом, и одновременно на главной странице перестали работать кнопки "Настроить модуль". На других страницах работает.
Я так думаю это из-за дополнительной подгрузки библиотеки jquery для слайдера (наверное из-за неё)
Может это уже обсуждалось, но по поиску не могу найти. Как заставить их работать одновременно.
если обсуждалось, ткните пальцем где смотреть
спасибо…
И она уже подключена изначально.
Во вторых-
возможно, только сотни плагинов, расширений существуют, сотни слайдеров.Куда пальцем ткнуть ?это из-за дополнительной подгрузки библиотеки jquery для слайдера
ПРИКРУТИЛ?!???.. Самое правильное решение это создать свой mod_slider модуль, в шаблоне модуля подключить необходимые jquery библиотеки и css стили.И выводить этот модуль где необходимо.
Для интереса пробовались одновременно работающие 5 jquery слайдеров.Без проблем.
весь текст слайдера и подгрузки стилей я просто вписал в текст самого модуля и поставил шаблон модуля module_simple.tpl. Слайдер работает.Самое правильное решение это создать свой mod_slider модуль, в шаблоне модуля подключить необходимые jquery библиотеки и css стили.И выводить этот модуль где необходимо.
т.е. если я сделаю через mod_slider.tpl, тогда должно все заработать на главной странице?
но тогда я не понимаю как указать модулю, какой шаблон модуля использовать?
при создании нового модуля в админке указывается только module.tpl и module_simple.tpl
Как создавать модули, в документации.Общий принцип:
в папке modules создаеш папку /mod_slider
В ней создаеш файл module.php
<?php function mod_slider($module_id){ $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $smarty = $inCore->initSmarty('modules', 'mod_slider.tpl'); $smarty->display('mod_slider.tpl'); return true; } ?>
<?php function info_module_mod_slider(){ $_module['title'] = 'JQ Slider'; $_module['name'] = 'JQ слайдер'; $_module['description'] = 'JQ слайдер'; $_module['link'] = 'mod_slider'; $_module['position'] = 'top'; $_module['author'] = '***'; $_module['version'] = '0.1'; 'tag' => "слайдер", 'limit' => 10 ); return $_module; } function install_module_mod_slider(){ return true; } function upgrade_module_mod_slider(){ return true; } ?>
И в нем размешаеш код слайдера.
Подключение стилей css слайдера, и расширений jquery слайдера.
<script type="text/javascript" src="/modules/mod_slider/js/jquery.dliderslider.js"></script>
{literal}<script type="text/javascript">код js для инициализации </script>{/literal}
Стили размести в /modules/mod_slider/css
саму библиотеку /modules/mod_slider/js/