volodinne

Управление баннерами

Recommended Posts

volodinne

Добрый день.

Подскажите, как вывести баннеры на главной, чтобы они менялись после перезагрузки страницы, а также по клику мышки.

Сейчас вывожу {if $smarty.SERVER.REQUEST_URI == '/'} {if $BANNER}{$BANNER}{/if}{/if}

Однако при таком подходе нет кнопки, стрелочки как в demo/

Share this post


Link to post
Share on other sites
support
21 минуту назад, volodinne сказал:

Добрый день.

Подскажите, как вывести баннеры на главной, чтобы они менялись после перезагрузки страницы, а также по клику мышки.

Сейчас вывожу {if $smarty.SERVER.REQUEST_URI == '/'} {if $BANNER}{$BANNER}{/if}{/if}

Однако при таком подходе нет кнопки, стрелочки как в demo/

Здравствуйте!

Вы ж спрашиваете как выводить не слайдером, а просто что б при перезагрузки менялась картинка баннера?!

Тогда всё правильно Вы вставили, но стрелочек и не должно быть, раз Вы хотите просто что б менялись постоянно.

В группу banner добавьте несколько баннеров и они будут меняться при перезагрузке.

Вот в faq ответ был на этот счёт - 

 

 

А со стрелками - это баннеры слайдером, т.е. сразу все баннеры группы выводятся и просто слайдером отображаются.

Share this post


Link to post
Share on other sites
volodinne

А как выводить слайдером? Первый баннер будет меняться после перезагрузки страницы или всегда будет начинаться с первого баннера?

Share this post


Link to post
Share on other sites
support
11 минут назад, volodinne сказал:

А как выводить слайдером? Первый баннер будет меняться после перезагрузки страницы или всегда будет начинаться с первого баннера?

Всегда будет начинаться с первого и автоматически прокручиваться.

Есть же демка http://demo.vamshop.ru , посмотрите.

Вот есть видео какие слайдеры есть в vamshop4 шаблоне по умолчанию - 

 

По умолчанию уже есть 5 разных видов слайдера в шаблоне vamshop4

Выводят баннеры слайдером из соотвутствующих групп.

Но слайдер добавлен в шаблоны с bootstrap, т.е. в шаблоны vamshop1 и vamshop4

В vamshop4 шаблон 5 разных видов слайдера.

Выбирать можно в Админке - Настройки - Мой магазин, внизу опция Слайдер по умолчанию.

Если у Вас свой, то Вам сначала надо подключить js, css файлы слайдера.

Вот в демке пример слайдера http://demo.vamshop.ru

Можете посмотреть, поменять разные виды слайдера в админке.

или у себя в магазине посмотреть в шаблоне vamshop.

 

Share this post


Link to post
Share on other sites
volodinne

У меня шаблон вамшоп1

Слайдер по умолчанию slider_bootstrap.

Ставлю в Управлении баннерами метку slider_bootstrap.

Баннер не выводится.

Как его вывести кодом? может так {if $smarty.SERVER.REQUEST_URI == '/'} {if $slider_bootstrap}{$slider_bootstrap{/if}{/if}

Share this post


Link to post
Share on other sites
support
5 минут назад, volodinne сказал:

У меня шаблон вамшоп1

Слайдер по умолчанию slider_bootstrap.

Ставлю в Управлении баннерами метку slider_bootstrap.

Баннер не выводится.

Как его вывести кодом? может так {if $smarty.SERVER.REQUEST_URI == '/'} {if $slider_bootstrap}{$slider_bootstrap{/if}{/if}

Да, в vamshop1 только слайдер bootstrap, другие не подключены.

Либо выводить просто картинками как в faq написано.

Так по умолчанию уже всё выведено и всё работает в шаблоне vamshop1, там по умолчанию boostrap слайдер подключён, если Вы баннеры не отключали в Админке - Разное - Управление баннерами.

Share this post


Link to post
Share on other sites
volodinne

Все Баннеры в админке удалены, создал новый с группой slider_bootstrap. Не работает.

Может код удален в index.html?

   
   

Share this post


Link to post
Share on other sites
support
25 минут назад, volodinne сказал:

Все Баннеры в админке удалены, создал новый с группой slider_bootstrap. Не работает.

Может код удален в index.html?

   
   

Посмотрите в демке в админке http://demo.vamshop.ru

Как там баннеры добавлены в какую группу.

По умолчанию в шаблоне vamshop1 выводятся баннеры из группы slider_bootstrap

т.е. надо добавлять баннер в группу slider_bootstrap

Что б он выводился.

В демке можно переключиться на шаблон vamshop1 в Админке - Настройки - Мой магазин - Шаблон и посмотреть слайдер.

Share this post


Link to post
Share on other sites
volodinne

Я это понял. У меня не работает.

Можете сказать код вызова slider_bootstrap  в index.html?

Share this post


Link to post
Share on other sites
support
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">&lsaquo;</a>
  <a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a>
</div>

{/if}
{/if}

Вот тут видно, что он выводит баннеры из группы slider_pop_slide

т.е. в данном случае у Вас в Админке - Разное - Управление баннерами должны быть баннеры в группе slider_pop_slide, что б они выводились на главной.

Если всё равно не выводятся, возможно, у Вас магазин установлен в папку типа магазин.ру/папка , а не в домен магазин.ру

Тогда надо исправить условие:

{if $smarty.SERVER.REQUEST_URI == '/'}

заменить на:

{if $smarty.SERVER.REQUEST_URI == '/папка/'}

 

Share this post


Link to post
Share on other sites
volodinne

Не работает. Удалил полностью условие 

{if $smarty.SERVER.REQUEST_URI == '/'}

Все равно не работает

Все работает. Спасибо

Надо было установить баннер >1

{if {$slider_pop_slide|@count} > 1} 

Share this post


Link to post
Share on other sites
support
37 минут назад, volodinne сказал:

Не работает. Удалил полностью условие 


{if $smarty.SERVER.REQUEST_URI == '/'}

Все равно не работает

Все работает. Спасибо

Надо было установить баннер >1


{if {$slider_pop_slide|@count} > 1} 

Хорошо, что разобрались.

Ну да, особого смысла ведь нет выводить слайдер если всего 1 картинка.

Это уже и не слайдер получается.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now