volodinne 0 Опубликовано 10 сентября, 2019 Жалоба Share Опубликовано 10 сентября, 2019 Добрый день. Подскажите, как вывести баннеры на главной, чтобы они менялись после перезагрузки страницы, а также по клику мышки. Сейчас вывожу {if $smarty.SERVER.REQUEST_URI == '/'} {if $BANNER}{$BANNER}{/if}{/if} Однако при таком подходе нет кнопки, стрелочки как в demo/ Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 сентября, 2019 Жалоба Share Опубликовано 10 сентября, 2019 21 минуту назад, volodinne сказал: Добрый день. Подскажите, как вывести баннеры на главной, чтобы они менялись после перезагрузки страницы, а также по клику мышки. Сейчас вывожу {if $smarty.SERVER.REQUEST_URI == '/'} {if $BANNER}{$BANNER}{/if}{/if} Однако при таком подходе нет кнопки, стрелочки как в demo/ Здравствуйте! Вы ж спрашиваете как выводить не слайдером, а просто что б при перезагрузки менялась картинка баннера?! Тогда всё правильно Вы вставили, но стрелочек и не должно быть, раз Вы хотите просто что б менялись постоянно. В группу banner добавьте несколько баннеров и они будут меняться при перезагрузке. Вот в faq ответ был на этот счёт - А со стрелками - это баннеры слайдером, т.е. сразу все баннеры группы выводятся и просто слайдером отображаются. Ссылка на сообщение Поделиться на другие сайты
volodinne 0 Опубликовано 10 сентября, 2019 Автор Жалоба Share Опубликовано 10 сентября, 2019 А как выводить слайдером? Первый баннер будет меняться после перезагрузки страницы или всегда будет начинаться с первого баннера? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 сентября, 2019 Жалоба Share Опубликовано 10 сентября, 2019 11 минут назад, volodinne сказал: А как выводить слайдером? Первый баннер будет меняться после перезагрузки страницы или всегда будет начинаться с первого баннера? Всегда будет начинаться с первого и автоматически прокручиваться. Есть же демка http://demo.vamshop.ru , посмотрите. Вот есть видео какие слайдеры есть в vamshop4 шаблоне по умолчанию - По умолчанию уже есть 5 разных видов слайдера в шаблоне vamshop4 Выводят баннеры слайдером из соотвутствующих групп. Но слайдер добавлен в шаблоны с bootstrap, т.е. в шаблоны vamshop1 и vamshop4 В vamshop4 шаблон 5 разных видов слайдера. Выбирать можно в Админке - Настройки - Мой магазин, внизу опция Слайдер по умолчанию. Если у Вас свой, то Вам сначала надо подключить js, css файлы слайдера. Вот в демке пример слайдера http://demo.vamshop.ru Можете посмотреть, поменять разные виды слайдера в админке. или у себя в магазине посмотреть в шаблоне vamshop. Ссылка на сообщение Поделиться на другие сайты
volodinne 0 Опубликовано 10 сентября, 2019 Автор Жалоба Share Опубликовано 10 сентября, 2019 У меня шаблон вамшоп1 Слайдер по умолчанию slider_bootstrap. Ставлю в Управлении баннерами метку slider_bootstrap. Баннер не выводится. Как его вывести кодом? может так {if $smarty.SERVER.REQUEST_URI == '/'} {if $slider_bootstrap}{$slider_bootstrap{/if}{/if} Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 сентября, 2019 Жалоба Share Опубликовано 10 сентября, 2019 5 минут назад, volodinne сказал: У меня шаблон вамшоп1 Слайдер по умолчанию slider_bootstrap. Ставлю в Управлении баннерами метку slider_bootstrap. Баннер не выводится. Как его вывести кодом? может так {if $smarty.SERVER.REQUEST_URI == '/'} {if $slider_bootstrap}{$slider_bootstrap{/if}{/if} Да, в vamshop1 только слайдер bootstrap, другие не подключены. Либо выводить просто картинками как в faq написано. Так по умолчанию уже всё выведено и всё работает в шаблоне vamshop1, там по умолчанию boostrap слайдер подключён, если Вы баннеры не отключали в Админке - Разное - Управление баннерами. Ссылка на сообщение Поделиться на другие сайты
volodinne 0 Опубликовано 10 сентября, 2019 Автор Жалоба Share Опубликовано 10 сентября, 2019 Все Баннеры в админке удалены, создал новый с группой slider_bootstrap. Не работает. Может код удален в index.html? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 сентября, 2019 Жалоба Share Опубликовано 10 сентября, 2019 25 минут назад, volodinne сказал: Все Баннеры в админке удалены, создал новый с группой slider_bootstrap. Не работает. Может код удален в index.html? Посмотрите в демке в админке http://demo.vamshop.ru Как там баннеры добавлены в какую группу. По умолчанию в шаблоне vamshop1 выводятся баннеры из группы slider_bootstrap т.е. надо добавлять баннер в группу slider_bootstrap Что б он выводился. В демке можно переключиться на шаблон vamshop1 в Админке - Настройки - Мой магазин - Шаблон и посмотреть слайдер. Ссылка на сообщение Поделиться на другие сайты
volodinne 0 Опубликовано 10 сентября, 2019 Автор Жалоба Share Опубликовано 10 сентября, 2019 Я это понял. У меня не работает. Можете сказать код вызова slider_bootstrap в index.html? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 сентября, 2019 Жалоба Share Опубликовано 10 сентября, 2019 8 минут назад, volodinne сказал: Я это понял. У меня не работает. Можете сказать код вызова slider_bootstrap в index.html? Вы ж всегда можете скачать демку https://vamshop.ru/vamshop-demo.zip и посмотреть файл /templates/vamshop1/index.html Там есть вот такой код: {if {$slider_pop_slide|@count} > 1} {if $smarty.SERVER.REQUEST_URI == '/'} <div id="myCarousel" class="carousel slide"> <ol class="carousel-indicators"> {foreach item=num from=$slider_pop_slide} <li data-target="#myCarousel" data-slide-to="{counter name=slide}"{if $num@first} class="active"{/if}></li> {/foreach} </ol> <!-- Carousel items --> <div class="carousel-inner"> {foreach item=slides from=$slider_pop_slide} <div class="{if $slides@first}active {/if}item"><a href="{$slides.url}"><img src="images/banner/{$slides.image}" alt="{$slides.title}" title="{$slides.title}" /></a></div> {/foreach} </div> <!-- Carousel nav --> <a class="carousel-control left" href="#myCarousel" data-slide="prev">‹</a> <a class="carousel-control right" href="#myCarousel" data-slide="next">›</a> </div> {/if} {/if} Вот тут видно, что он выводит баннеры из группы slider_pop_slide т.е. в данном случае у Вас в Админке - Разное - Управление баннерами должны быть баннеры в группе slider_pop_slide, что б они выводились на главной. Если всё равно не выводятся, возможно, у Вас магазин установлен в папку типа магазин.ру/папка , а не в домен магазин.ру Тогда надо исправить условие: {if $smarty.SERVER.REQUEST_URI == '/'} заменить на: {if $smarty.SERVER.REQUEST_URI == '/папка/'} Ссылка на сообщение Поделиться на другие сайты
volodinne 0 Опубликовано 10 сентября, 2019 Автор Жалоба Share Опубликовано 10 сентября, 2019 Не работает. Удалил полностью условие {if $smarty.SERVER.REQUEST_URI == '/'} Все равно не работает Все работает. Спасибо Надо было установить баннер >1 {if {$slider_pop_slide|@count} > 1} Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 10 сентября, 2019 Жалоба Share Опубликовано 10 сентября, 2019 37 минут назад, volodinne сказал: Не работает. Удалил полностью условие {if $smarty.SERVER.REQUEST_URI == '/'} Все равно не работает Все работает. Спасибо Надо было установить баннер >1 {if {$slider_pop_slide|@count} > 1} Хорошо, что разобрались. Ну да, особого смысла ведь нет выводить слайдер если всего 1 картинка. Это уже и не слайдер получается. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения