Практически на каждом проекте есть рекламные блоки. И чаще всего это не рекламные площадки с продажей мест и отчетностью рекламодателям, а продающие блоки. И как быть, если у вас редакция без модуля Рекламы? Можно конечно использовать стандартные компоненты новостей, заточенные под вывод одного элемента, но если реклама раскидана по странице, это уже сильно усложнит решение. Новый модуль призван упростить такие интеграции. [spoiler] Сначала я обратил внимание на модуль коллег Реклама лайт. Меня остановила не цена, а неудобная интеграция на мой взгляд. Для каждого рекламного блока нужно ставить компонент, настраивать. Поэтому, решил сделать свое.
Я руководствовался главным принципом, вынесенным в первые предложения - отчетности и графики нужны крайне редки. А если до этого доходит дело, уже проще перейти на высшую редакцию, ибо там еще и Аналитика, которая даст много плюсов Рекламе. Либо купить модуль коллег выше.
А поэтому, достаточно ограничиться инфоблоком, где и будут храниться данные
Такая форма создается автоматически, сразу настроенная и с нужными полям. Если указан HTML-код, он будет использоваться как баннер. Иначе - картинка.
Интеграция в шаблон также предельно проста и знакома вам:
Результат - баннеры выводятся на своих местах в ротации:
Вот собственно и все, теперь об интеграции:
Ставим модуль.
В настройках создаем инфоблок.
В настройках инфоблока создаем нужные типы баннеров
Интегрируем нужные типы в нужные места в шаблоне сайта или компонент:
<?CASDAdvMini::Show('MAIN_TOP');?>
Как видите, MAIN_TOP - это один из типов выше.
Метод выше может принимать еще второй параметр, массив, в котором можно указать:
<?CASDAdvMini::Show('MAIN_TOP', array(
'class' => '',//css-класс, который будет прописан ссылке
'before' => '',//если баннер есть, до него будет вставлен этот текст
'after' => ''//если баннер есть, после него будет вставлен этот текст
));?>
Теперь небольшая информация для разработчиков.
Все активные баннеры собираются в единый массив и кешируются на час. Потом из этого кеша и происходит ротация.
Есть один момент, о котором я обязан предупредить. Дело в том, что если вы удалите модуль, то вставки в шаблоне баннеров будут генерировать ошибки и сайт перестанет открываться. Варианты:
Не удалять модуль пока вы не удалите коды вставок баннеров.
Использовать для вставки безопасную конструкцию, которая будет работать всегда, а если модуль не установлен, то просто ничего не выведет
где $type - это тип баннера выше, $arParams - массив с параметрами выше.
Вот собственно и все. О планах - да, модуль будет дорабатываться, открыт к пожеланиям. Но вряд ли он когда-то станет полноценным рекламным модулем. Это невыгодно прежде всего вам, лучше переходить на Бизнес, если вы доросли до таких площадок
Штука для интернет магазинов действительно востребована. Да и не только для интернет магазинов Мы так вот понаблюдали за установками... получается что на самом деле большая востребованность у различных информационных сайтов.
Не написал по интеграции. Я рад, что ты обратил внимание на наш модуль, но интеграция сделана аналогично Битриксу Бросаем компонент, указываем площадку - и все. Мы не стали изобретать лишнего и придумывать свои сущности
Нет, в стандартной поставке нет компонента точнее, можно без него, и я никогда оным и не пользовался. Есть старый добрый ShowBanner. Его замену я себе искал.
Нет, ничего это нет. Повторюсь - этот модуль чисто для вывода баннеров, которые баннерами то сложно назвать. Фактически ,включаемые области, только более удобные. Я на нескольких проектах уровня Малого Бизнеса убедился, что такого хватает за глаза.
Веса, учет, статистика - все, это уже градация выше. Твое решение, или переход на старшие редакции. Какого-то промежуточного звена не существует. По крайней мере я искать там денег не стал
Нет, в стандартной поставке нет компонента точнее, можно без него, и я никогда оным и не пользовался. Есть старый добрый ShowBanner. Его замену я себе искал.
Согласен, у каждого пути есть сторонники. Я сделал плюшку для сторонников ShowBanner. Мы, сторонники ShowBanner, не видим плюсов в компонентах _в данном случае_.
Модуль кстати отмодерирован и выпущен. Дабы не быть демпингером, поднял цену до 1000 руб. Хотя сторонник того, что такой мощный функционал (у коллег) негоже выпускать так дешево.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».