Cotonti - Banners

Рейтинг на основе отзывов:
Звезд получено: 0
Oтзывов всего: 0
Средняя оценка: 0
Опубликовано в: Блог пользователей

Cotonti - Banners

Модуль предназначен для показа рекламных баннеров на сайте (т.н. "баннерокрутилка").

тип: модуль Версия плагина: 2.0.1 Совместимость: Siena

GitHub: brs Системные требования и ограничения:

  • Наличие на Вашем сайте установленной библиотеки Cotonti Lib не ниже версии 2.0
  • Административная часть плагина расчитана на альтернативную тему панели управления cpanel
  • В качестве шаблонизатора используется View
  Описание: Баннеры разделяются по категориям и в каждую рекламную позицию на сайте можно вывести баннеры из одной или нескольких категорий. Вывод баннеров, ротация, осуществляется по порядку или случайным образом. Для каждого баннера ведется статистика показов и кликов. Возможно ведение почасовой статистики, но это вызовет дополнительную нагрузку на сервер. Поддерживаются изображения и флеш. Так же есть возможность установки произвольного кода баннера, например со сторонней рекламной системы. Для удобства ведения рекламных кампаний, баннеры можно разбивать по клиентам. Это позволяет получать статистику показов и кликов по баннеру для каждого клиента.   Возможности: - отображение и автоматическая ротация баннеров на вашем сайте - упорядоченная или случайная ротация баннеров - поддерживаемые форматы: jpeg, png, gif, bmp и swf - возможность установки произвольного кода баннера - неограниченное количество категорий (баннерных позиций) - неограниченное количество баннеров в категрии и в целом - статистика показов и кликов - почасовая статистика показов и кликов - отчет о показах и кликах с фильтрами по периоду, категориям и клиентам - привязка баннеров к клиентам   Установка: - Скопировать модуль на сервер в папку modules/brs - В папке datas cоздать папку brs и установить на нее права на запись - Установить плагин в панели управления - Создать нужные категории и баннеры - В нужное место файла шаблона добавить вызов виджета: <?=brs_controller_Widget::banner('category', 2)?> (параметры см. ниже) Параметры виджета: Виджет вызывается со следующими параметрами
brs_controller_Widget::banner($cat, $cnt = 1, $tpl = 'brs.banner', $order = 'order', $client = false, $subcats = false)
где: $cat - категория баннеров или список категорий, разделенный символом ';' Остальные параметры не обязательные $cnt - количество выводимых баннеров. При выводе нескольких баннеров подряд, следует использовать этот параметр вместо нескольких вывозовов этой функции, т.к. каждый отдельный вывозов совершает обращения в базе данных $tpl = tpl - файл $order - порядок показа. Допустимые значения 'order' - по порядку, 'rand' - случайно $client - данный параметр пока не используется $subcats - выводить баннеры из вложенных категорий Однако, в отличие от шаблонизатора View, встроенный шаблонизатор CoTemplate не умеет работать с объектами (как ни странно). Для использования в tpl-шаблонах пользуйтесь call-back функцией:
banner_widget($cat, $cnt = 1, $tpl = 'banners', $order = 'order', $client = false, $subcats = false)
Она является оберткой для brs_controller_Widget::banner.

Встроенный шаблонизатор Cotonti не позволяет так просто использовать PHP-код в TPL-файлах. По этому нужно использовать Call-back функцию banner_widget() которая является оберткой для вызова brs_controller_Widget::banner(). В TPL-файл нужно вставить код:

{PHP|banner_widget('gl1', 2)}
  В шаблонизаторе View вполне можно использовать и
<?=brs_controller_Widget::banner('gl1', 2)?>
Будет работать.

API категорий един для всех модулей. Эти поля означают тоже самое, что и для любых других категорий: код - уникальный цифровой или цифро-буквенный код категории. Slug или как его еще называют alias. путь используется для построения дерева категорий. Уровни вложенности разделяются точками. При создании вложенных категорий, родительские категории уже должны существовать. Заголовок - название категории. Описание и иконка - соответственно описание и иконка для категории. Они необязательные и на вывод особо никак не влияют, но Вы можете использовать их в своих шаблонах.

История изменений: Версия v2.0.1
  • Совместимость с Cotonti Lib v2.0.
Версия v2.0.0
  • Расширение теперь полноценный модуль. Раньше оно было плагином.
  • Переход на Cotonti Lib. Это дало унификацию API и повышение производительности.
  • Изменен код расширения и название папки на сервере. ADBlocker'ы не любили название banners :)
Обратите внимание! Автоматическое обновление плагина (версии 1) до модуля (версии 2) невозможно.  



Отзывы

Отзывов пока нет


Комментарии (0)

Комментарии отсутствуют
Добавление комментариев доступно только зарегистрированным пользователям

Автор контента

webitproff

Онлайн

Carbonate Sodium

Последняя авторизация: 19.07.2026 00:45

  • Чем могу помочь?

    Оказываю весь спектр услуг по CMF Cotonti. Разработка открытых и закрытых корпоративных интернет порталов, небольших социальных сетей, торговые площадки, маркетплейсы, биржи фриланса, каталоги товаров оптовых поставщиков, интернет-магазин под заказ, чтобы делать совместные покупки и групповые совместные продажи от имени нескольких продавцов.

  • Разработки на GitHub бесплатно
    • Страница размещена: 17.07.2020 05:15
    • Последнее обновление: 27.02.2026 10:11