Модуль управления рекламой Easy Advertising

Появилась новая версия!

Скачать модуль Easy Advertising (ver 0.9) | Описание модуля | Скриншоты

В данный момент осуществлён функционал:

  • Подбор релевантных объявлений по url шаблону страницы.
  • Неограниченное количество рекламных блоков.
  • Управление очередностью отображения объявлений (поле «Позиция»).
  • Управление временным диапазоном публикации рекламных блоков (начало/окончание публикации). Если оставить пустую строчку в поле «Дата окончания публикации», то объявление не будет ограниченным по времени.

Планируется сделать в будущем:

  • Шаблон исключений по URL (на каких страницах не отображать рекламу).
  • Добавить регулируемое ограничение на кол-во объявлений при отображении сниппетом.
  • Добавить статистику отображения рекламных блоков:
    • Подсчет кол-ва показов.
    • Задавать сколько раз необходимо отображать блок.
  • Возможность отображать блоки в случайном порядке.
  • Придумать как все это дело кэшировать.
  • Добавить рекламные зоны (чтоб выводить различные рекламные блоки в нескольких местах на одной странице)

Описание рекламного модуля

Довольно часто на сайте приходится выводить рекламу только в определенных рубриках сайта. В Modx такие моменты можно осуществить различными способами, в т.ч. наплодить кучу шаблонов. Я же под давлением энтузиазма опробовать свои силы в программировании и не желании плодить шаблоны решил написать модуль управления рекламой на сайте (на самом деле выводить с помощью него можно не только рекламу, а любые html-блоки).

В результате у меня получились:

  1. модуль для управления рекламными блоками (их очередностью, расположением)
  2. сниппет вывода этих объявлений на странице сайта

Принцип работы прост. Создается новая таблица для хранения рекламных блоков. У каждого блока есть возможность задавать ряд параметров (шаблон url, временные рамки отображения рекламы на сайте, очередностью отображения блоков). А сниппет при своем вызове сверяет шаблон URL с урлом открытой страницы и если все хорошо, то выводит рекламный блок.

Модуль я сделал на основе заготовки записной книжки. Спасибо её автору, а то бы долго кувырялся.

Скриншоты

Список рекламных блоков

Список рекламных блоков

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *