wcp 11 Опубликовано 9 июня, 2011 Жалоба Share Опубликовано 9 июня, 2011 Инструкция по установке проста: - подключить js - подключить css - положить изображения слайдов - в месте вывода слайдера прописать функцию <script type="text/javascript"> $(window).load(function() { $('#slider').nivoSlider(); }); </script> Я правильно понял, что js и css подключаются в include/header.php ? Пробую вставить функцию (window).load в templ/index.html в то место, где планируется вывести слайдер: сайт перестает грузиться вообще. Выношу функцию в отдельный файл slider.tpl и подключаю его в index.html - страница грузится кусками, т.е. появляется то, что стоит до {include file="slider.tpl"} Симпатичный такой слайдер, на ДЛЕ вставал без проблем, а тут что-то не получается побороть... Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 9 июня, 2011 Жалоба Share Опубликовано 9 июня, 2011 заключите функции скриптов в литералы: {literal} $(window).load(function() { $('#slider').nivoSlider(); }); .................. {/literal} Ссылка на сообщение Поделиться на другие сайты
wcp 11 Опубликовано 9 июня, 2011 Автор Жалоба Share Опубликовано 9 июня, 2011 Уже лучше, на месте слайдера появился лоадер, но сами слайды почему-то не подтягиваются.... Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 9 июня, 2011 Жалоба Share Опубликовано 9 июня, 2011 наверное, неправильно пути прописаны к файлам css и js Ссылка на сообщение Поделиться на другие сайты
wcp 11 Опубликовано 9 июня, 2011 Автор Жалоба Share Опубликовано 9 июня, 2011 елкин-дрын! вот что значит несколько часов подряд втыкать в код на работе... Вижу, что папка называется jscript, но все равно упорно в путях к js слайдера пишу jscripts. Пишу и не замечаю ошибку :( Yurassik1, благодарствую за пинок :) Поставил бы +, но видать это отключено: "Вы исчерпали лимит положительных оценок на сегодня" (хотя никому ничего не ставил) Ссылка на сообщение Поделиться на другие сайты
wcp 11 Опубликовано 10 июня, 2011 Автор Жалоба Share Опубликовано 10 июня, 2011 Все хорошо работает до того момента, как ходишь по главной, информационным страницам, страницам категорий, но стоит войти непосредственно на страницу товара и слайдер перестает подгружать изображения. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 июня, 2011 Жалоба Share Опубликовано 11 июня, 2011 Наверное не дружит с другими jQuery скриптами. Попробуйте примерно так: <script type="text/javascript"> jQuery.noConflict(); jQuery(window).load(function() { jQuery('#slider').nivoSlider(); }); </script> [/code] и смотрите, что б на странице два раза не подключался jquery файл. Ссылка на сообщение Поделиться на другие сайты
wcp 11 Опубликовано 11 июня, 2011 Автор Жалоба Share Опубликовано 11 июня, 2011 с jQuery.noConflict(); наоборот перестает подгружать слайды... дубликатов jquery вроде бы нет.. копаю дальше. Ссылка на сообщение Поделиться на другие сайты
YuraS 4 Опубликовано 11 июня, 2011 Жалоба Share Опубликовано 11 июня, 2011 я обычно слайдеры подключаю только на Главной странице, чтобы избежать конфликтов со скриптом zoom на странице товара. они с ним обычно не хотят дружить. Ссылка на сообщение Поделиться на другие сайты
wcp 11 Опубликовано 11 июня, 2011 Автор Жалоба Share Опубликовано 11 июня, 2011 а как оформить условие, чтобы слайдер тогда не показывался на странице с товаром? На главной, на информационных, в каталоге - пожалуйста, но не в товаре. помню, что для вывода части информации только на главной писал так {if in_array($smarty.server.REQUEST_URI, array('/', '/index.php'))} {include file="why.tpl"} {/if}[/code] Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 11 июня, 2011 Жалоба Share Опубликовано 11 июня, 2011 Может так: {if $smarty.get.products_id != ''} код {/if} [/code] Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения