Наверх

Баннеры

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

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

Баннеры

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

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

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

Основные:

  • ID баннера – Номер элемента в БД (веб-мастеру и программисту).
  • Опубликовать на сайте – Параметр имеет разные значения для разных языковых версий сайта.
  • Название – Параметр имеет разные значения для разных языковых версий сайта.
  • Вид баннера – Изображение, флэш, HTML.
  • Ссылка – В полном формате http://www.site.ru/. Параметр имеет разные значения для разных языковых версий сайта.
  • Открывать в новом окне – Ссылка на баннер будет открываться в новом окне
  • Описание – Параметр имеет разные значения для разных языковых версий сайта.
  • Дата – Вводится в формате дд.мм.гггг чч:мм. Если указать дату позже текущей даты, то баннер начнет отображаться на сайте, начиная с указанной даты.
  • Всего показов – Статистика прошедших показов баннера.
  • Всего кликов – Статистика прошедших кликов по баннеру.
  • Период показа – Время, в течение которого будет показываться баннер.
  • Ограничить количество показов – Ограничение показа до заданного количества.
  • Осталось показов – Укажите число, сколько раз должен показываться баннер. С каждым показом цифра в этом поле будет уменьшаться, пока не станет 0 (или пустое поле).
  • Ограничить количество показов по кликам – Ограничение показа до заданного количества.
  • Осталось кликов – Укажите число, обозначающее, через какое количество кликов скрыть отображение баннера. С каждым кликом цифра в этом поле будет уменьшаться, пока не станет 0 (или пустое поле).
  • Ограничить количество показов посетителю в сутки – Ограничение показа баннера посетителю.
  • Количество показов посетителю в сутки – Сколько раз показывать баннер одному пользователю (счетчик сохраняется в сессии). Параметр появляется, если отмечена опция «Ограничить количество показов посетителю в сутки».
  • Раздел сайта – Выбор раздела, в котором будет виден баннер.
  • Категория.
  • Сортировка: установить перед – Редактирование порядка следования баннера в списке. Поле доступно для редактирования только для баннеров, отображаемых на сайте.

Категории

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

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

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

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

Основные:

  • Номер – Номер элемента в БД (веб-мастеру и программисту).
  • Название.
  • Опубликовать на сайте.
  • Сортировка: установить перед – Редактирование порядка следования категории в списке. Поле доступно для редактирования только для категорий, отображаемых на сайте.

Настройки

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

  • Использовать категории – Позволяет включить/отключить категории баннеров.

Настройки

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

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

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

Атрибуты:

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

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

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

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

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 случайный баннер

В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"].

База данных

{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;
...
}
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.