Наверх

Баннеры

Модуль «Баннеры» отображает баннеры, размещенные на сайте.

Модуль относится к части CMS «Контент» и может быть установлен опционально.

Баннеры

Список баннеров

Редактирование баннера

Баннеры имеют следующие характеристики.

Категории

Список категорий баннеров

Баннеры могут иметь неограниченное количество категорий. При необходимости категории можно не использовать. Для этого нужно отключить параметр «Использовать категории» в конфигурации модуля.

Редактирование категории баннеров

Категории имеют следующие характеристики.

Настройки

В настройках модуля вы можете выбрать параметр «Использовать категории».

Настройки

Шаблонные теги

Для работы с модулем «Баннеры» служат следующие шаблонные теги:

show_block – выводит баннеры.

Атрибуты:

count – количество выводимых баннеров. По умолчанию 1. Значение all выведет все баннеры;

id – идентификатор баннера, если задан, атрибут count игнорируется;

sort – сортировка баннеров: по умолчанию как в панели администрирования, date – по дате, rand – в случайном порядке;

cat_id – категория баннеров, если в настройках модуля отмечено «Использовать категории»;

defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию загрузка контента только по желанию пользователя;

defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;

template – шаблон тега (файл modules/bs/views/bs.view.show_block_template.php; по умолчанию шаблон modules/bs/views/bs.view.show_block.php).

Пример:

<insert name="show_block" module="bs" sort="rand">

выведет 1 случайный баннер

База данных

{bs} – Баннеры

{bs_category} – Категории баннеров

{bs_site_rel} – Данные о том, на каких страницах сайта выводятся баннеры

Файлы

  1. modules/bs/admin/bs.admin.php – редактирование баннеров;

  2. modules/bs/admin/bs.admin.category.php – редактирование категорий баннеров;

  3. modules/bs/admin/bs.admin.config.php – настройки модуля;

  4. modules/bs/admin/js/bs.admin.edit.js – редактирование баннеров, JS-сценарий;

  5. modules/bs/bs.php – контроллер;

  6. modules/bs/bs.action.php – обработка запроса при клике на ссылку баннера;

  7. modules/bs/bs.install.php – установка модуля;

  8. modules/bs/bs.model.php – модель;

  9. modules/bs/js/bs.show_block.js – JS-сценарий обработки клика по баннеру;

  10. modules/bs/views/bs.view.show_block.php – шаблон блока баннеров;

  11. modules/bs/views/bs.view.show_block_slider.php – шаблон блока баннеров.

Ваши комментарии и дополнения

добрый день! в слайдере на главной странице 8 активных баннеров, при этом на сайте отображаются только 3, как сделать, чтобы попеременно появлялись все 8? спасибо!
Количество баннеров ограничено атрибутом count="3" у тега show_block module="bs" в шаблоне themes/site_start.php.
Атрибут изменил на 7, но как было 3 на сайте, так и осталось?!
В техподдержку пишите по проблемным вопросам.
Добрый день, скажите, пожалуйста, как вывести время до окончания показа банера?
Время до окончания показа - это переменная date_finish в таблице {bs}. Значение в этой переменной в формате UNIXTIME. Для приведения к нормальному виду можно воспользоваться PHP-функцией date().
Чтобы переменная была доступна в шаблоне modules/bs/views/bs.view.show_block.php, нужно добавить ее в SQL-запрос в функции show_block() файла modules/bs/bs.model.php:

Код
$result["rows"] = DB::query_fetch_all("SELECT e.date_finish, e.id, ...


и

Код
$rows = DB::query_fetch_all(
"SELECT DISTINCT e.date_finish, e.id, e.type, e.file...
В документации написано что запись <insert name="show_block" module="bs">
выведет 1 случайный баннер. Есть 3 баннера, но выводит он постоянно первый. В чем может быть проблема? Версия 5.3
Николай, добавьте атрибут sort="rand". В примере поправили.
Марина, спасибо! Помогло.
В каком файле меняется скорость переключения слайдов
Александр, файл js/main.js строка 83:
Код
var delay = 4000;
Здравствуйте! При добавлении ссылки в баннер появляется кнопка "Заказать". Где можно изменить размер кнопки и текст? Я просмотрела все представленные в списке файлы и нигде нет параметров этой кнопки.
Юлия, кнопка "Заказать" есть в шаблоне modules/bs/views/bs.view.show_block_slider.php
В нем можно текст кнопки заменить, а размер в CSS-файле. Для дефолтного шаблона это файл css/style.css. Консоль браузера подсказывает, что стиль прописан в строке 838:
Код
#mp-slider .button {...font-size: 16px;...}
Добрый день. А как можно сделать, чтобы баннеры автоматом менялись? http://awesomescreenshot.com/0c85xg2k4f Спасибо
Цитата
А как можно сделать, чтобы баннеры автоматом менялись?
К модулю CMS это не имеет отношения, это вопрос к верстке и конкретному JS-плагину, который обеспечивает смену. Лучше обращаться к веб-мастеру, который интегрировал дизайн и подключал баннеры к слайдеру.
Здравствйте! Есть ли в слайдере кнопки "вперед" "назад", чтобы была возможность переключать слайды самостоятельно.
Здравствуйте! При добавлении ссылки в баннер появляется кнопка "Заказать". Где можно убрать эту кнопку и сделать, чтобы баннер открывался при клике в любом месте?
Кристина, в шаблоне по умолчанию слайдер баннеров оформляется шаблоном
modules/bs/views/bs.view.show_block_slider.php – шаблон блока баннеров.
Там и убрать лишнее можно и добавить ссылку со всего баннера.
Добрый вечер. Подскажите, как изменить размер главного слайдера?

Upd: в консоли браузера увидел, что смотреть надо класс "cover__item". В шаблоне на локале нашел его в cssmain.css. На хостинге не вижу такого файла... куда распаковываются стили шаблона после установки на хостинг?
Евгений, здравствуйте!
Шаблон при установке CMS загружается в папку custom/my.
Баннер обновляется только после рефреша страницы
<insert name="show_block" module="bs" cat_id="1" count="2" template="promo" sort="rand">
как сделать чтобы обновлялся как слайдер?
Сергей, судя по коду у Вас выводятся два баннера count="2". Вы пишите, что "баннер обновляется...". То есть выводиться только один. Значит, где-то второй скрыт. Видимо, слайдер подключен, но он не меняет баннеры. Это уже вопрос подключения конкретно слайдера. То есть стороннего решения, поддержку которого мы не ведем.
А как изменить высоту баннера? Он сейчас занимает пол экрана,хотелось бы сделать его уже. Спасибо заранее!!
Как изменить высоту баннера? Спасибо заранее!!
В дефолтной теме файл css/style.css строка 795:

Код
#mp-slider {
...
height: 540px;
...
}
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.