Bannerz - баннеры для MODX

Встала задача установить баннер на сайт, который бы считал показы. BannerY и BannerX к сожалению этого не умеют, а дописывать их не хотелось, хотя и BannerZ пришлось потом немного "допилить". Но обо всем по порядку: модуль не сложный, имеет отличную русификацию, понятный интерфейс, правда походу разработчик забросил свой проект((.

Интерфейс программы:

BunnerZ

Далее настраитваем вывод баннеров:

[ [!Bannerz? &position=`2`]]

Позиция, как вы понимаете, должна соответствовать позиции, выставленной для баннера. И ранее предустановленной в позициях. Вывод действительно осуществляется по приоритету, правда обнаружилась проблема: не выводится описание (alt) и имя баннера (name). Будем настраивать, деваться некуда. Весь функционал зашит в одном сниппете из 30 с лишним строк, и в нем нет вывода текстовых переменных. Допишем:

$alt=$modx->getOption('alt');
$name=$modx->getOption('name');

После:

$position=$modx->getOption('position',$scriptProperties,1);

Также исправим строчку с выводом (output), я, например, исправил ее так:

$output="<li><a href='".$bn['url']."' onClick='bannerzClicked(".$bn['id'].",event,this)' ".$bn['url_parameters']."><img src='".$bn['img']."' alt='".$bn['url']."'></a><span><strong>".$bn['name']."</strong><br/>".$bn['alt']."</span></li>";

Вот вроде и все, теперь и текст и название и описание выводятся нормально. Пользуемся))

PS. К сожалению, если хотите использовать его как слайдер, он не настолько хорош, приходится выводить его много раз с разными позициями, но тогда количество показов и CTR теряют смысл(


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



Разрешённые теги: <b><i><br>Добавить новый комментарий:


Создание сайтов в студии go-up.info