[Bitrix] Компонент управления баннерами на сайте

Возврат к списку

Всем привет. Сегодня, как вы уже наверное догадались, речь пойдет о CMS 1C-Bitrix и о создании компонента для управления баннерами на сайте. Дело в том, что в некоторые редакции Битрикс входит отдельный модуль Реклама, который позволяет на сайте размещать баннеры, собирать статистику по их переходам и т.д. Но вот к примеру в редакцию Малый Бизнес данный модуль не входит, но баннеры нужно размещать и необходимо сконструировать такой механизм, который позволял бы этими баннерами управлять: указывать ссылку, менять изображение и т.д.

Созданием такого компонента мы сегодня и займемся. Итак пошагово я расскажу, что нужно сделать что бы компонент, скачать который вы сможете в конце поста, заработал.

1. Создаем новый тип информационного блока, я назвал его Баннеры. Контент-> Информационные блоки-> Типы информационных блоков.

Запоминаем идентификатор информационного блока, данный идентификатор будет использоваться в запросах.

2. После того, как создали тип информационного блока, создаем сам информационный блок. Контент-> Информационные блоки-> Типы информационных блоков-> Баннеры Задаем название для информационного блока, в нашем случае информ. блок, так же будет называться Баннеры. Переходим на вкладку Свойства и задаем 2 свойства: - Название: Ссылка на страницу; Тип: Строка; Код: LINK - Название: Изображение баннера; Тип:Файл; Код:FILE

3. Для компонента, я создал отдельную папку, назвал её mycomponents. Загружаем компонент в папку site.ru/bitrix/components/mycomponents Все теперь компонент загружен на сайт и его можно использовать. Добавляем в информационный блок: Баннеры, новую запись:

Теперь мы должны расположить в шаблоне сайта или на отдельной странице php скрипт вызова компонента:

Для корректной работы компонента, нам потребуются 2 параметра: тип информационного блока и имя элемента, именем элемента выступает название баннера. Пример работы компонента:



Если ты не знаешь как завести почту. Не беда, сейчас в каждом почтовом сервисе, есть подробная инструкция. Но ежели и инструкцию лень читать, тогда бери Хуман Эмулятор и регай их пачками.

>

13.01.2014 в 13:20
+1
Извините, но где ссылка на сам компонент?
ответная реплика
adminadmin13.01.2014 в 14:21
0
С момента публикации компонента, он был доработан. Сегодня вечером выложу обновленную версию компонента.
ответная реплика
21.02.2014 в 09:46
0
где же компонент?
ответная реплика
07.05.2014 в 14:10
0
третий пункт вообще не понятен: 3. Для компонента, я создал отдельную папку, назвал её mycomponents. Загружаем компонент в папку site.ru/bitrix/components/mycomponents

Как загрузить компонент в эту папку ?
ответная реплика
adminadmin07.05.2014 в 14:28
0
Коллеги, компонент писался давно, лучше воспользоваться модулем от Антона Долганина http://marketplace.1c-bitrix.ru/solutions/asd.advmini/ Реклама Мини — функционала больше, чем в примере публикации.
ответная реплика


Возврат к списку