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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.