Скачать модуль Easy Advertising (ver 0.95) с народа.
Всегда проверяйте какая версия последняя!
Обновил свой модуль управления рекламой на ModX. Сделал все что хотел, за исключением кэширования.
Очень жаль, но плавного перехода (апдейта) с предыдущей версии на новую не предусмотрено. Необходимо вначале удалить старый модуль из БД, а только потом копировать коды модуля и сниппета.
На данный момент осуществлено:
- Подбор релевантных объявлений по шаблонам url страницы.
- Шаблоны исключений по URL (на каких страницах не отображать рекламу).
- Неограниченное количество рекламных блоков.
- Управление очередностью отображения объявлений (поле «Позиция»).
- Управление временным диапазоном публикации рекламных блоков (начало/окончание публикации). Если оставить пустую строчку в поле «Дата окончания публикации», то объявление не будет ограниченным по времени.
- Ограничение на кол-во объявлений при отображении сниппетом.
- Статистика отображения рекламных блоков:
- Подсчет кол-ва показов рекламных блоков (опционально, увеличивает кол-во запросов к БД).
- Лимит показов рекламных блоков (полезен, если включен подсчет показов).
- Возможность отображать блоки в случайном порядке.
- Рекламные зоны (чтоб выводить различные рекламные блоки в нескольких местах на одной странице)
Параметры сниппета:
Примеры:
1 2 3 |
[crayon-66eb4d6d0b410334316278 inline="true" ] [!EasyAdvertising!] [!EasyAdvertising? &limit=`2` &area=`topbanner` &sort=`rnd`!] |
[/crayon]
limit — макс. кол-во блоков.
Если задано число n отличное от нуля, то в месте этого сниппета выведется не больше n рекламных блоков. По умолчанию без ограничения.
area — рекламная зона.
Выводятся только те объявления, которым присвоена та же рекламная зона. По умолчанию выводятся блоки к которым не присвоена рекламная зона.
sort — «pos» либо «rnd».
Если установлено значение «rnd», то рекламные блоки выводятся в случайном порядке. По умолчанию выводятся в порядке установленном в поле «Позиция».