Вход • Регистрация

Два слайдера

  • 14 марта 2016 г.
  • Здравствуйте, подскажите пожалуйста. Хочу на главной странице сайта вывести два слайдера. В административной части, в разделе баннеры создал 2 категории, в которые загрузил по 3 фотки. Вывожу эти две категории <insert name="show_block" module="bs" count="3" cat_id="2" template="slider"> и <insert name="show_block" module="bs" count="3" cat_id="1" template="slider">. На сайте выводятся два баннера, но каждый по 6 фоток, из которых отображаются только 3 фотки из указанной категории, остальные фотки не отображаются. Я понимаю, что конфликт скорее всего из за того что одна вьюшка bs.view.show_block_slider.php, обрабатывает два слайдера, поэтому и выводятся не правильно. Подскажите, если создать к примеру bs.view.show_block_topslider.php, что в ней надо изменить и какие JS файлы подключает слайдер? Спасибо.
    • 14 марта 2016 г.
    • Конфликт к сожалению в другом. Используйте параметр count="3" по назначению.
      • 14 марта 2016 г.
      • Не совсем понятно, в админке, в каждой категории у меня 3 изображения, каунтом - count="3" - я вывожу 3 изображения. Но из за того, что я двумя шаблонными тегами пытаюсь вывести 2 слайдера, в обоих из них он выводит 6 изображений, 3 из которых просто белый фон.
        • 14 марта 2016 г. , редакция: 14 марта 2016 г.
        • Ваш слайдер работает с помощью javascript. Скрипт ориентируется на контейнер (в ваше случае контейнер определен с помощью id). Результат: на странице два блока с одним и тем же id. Решение: используйте разные id для блоков слайдера (не забудьте передать скрипту эти id блоков). Возможно пригодится - http://user.diafan.ru/forum/show3135/ - для расширения кругозора.
          • 14 марта 2016 г.
          • Подскажите пожалуйста, где находится JS файл?
            • 14 марта 2016 г.
            • Спасибо, разобрался. Для второго баннера сделал так
              Код
              <insert name="show_block" module="bs" count="3" cat_id="2" template="topslider">
              , во вьюхе topslider поменял id="mp-topslider" css файл соответственно тоже. В файле Main.js продублировал функцию которая начинается с
              Код
              $(document).ready(function (e)
              поменяв #mp-slider на #mp-topslider

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.