[Bitrix] Компонент управления баннерами на сайте
Всем привет. Сегодня, как вы уже наверное догадались, речь пойдет о CMS 1C-Bitrix и о создании компонента для управления баннерами на сайте. Дело в том, что в некоторые редакции Битрикс входит отдельный модуль Реклама, который позволяет на сайте размещать баннеры, собирать статистику по их переходам и т.д. Но вот к примеру в редакцию Малый Бизнес данный модуль не входит, но баннеры нужно размещать и необходимо сконструировать такой механизм, который позволял бы этими баннерами управлять: указывать ссылку, менять изображение и т.д.
Созданием такого компонента мы сегодня и займемся. Итак пошагово я расскажу, что нужно сделать что бы компонент, скачать который вы сможете в конце поста, заработал.
1. Создаем новый тип информационного блока, я назвал его Баннеры.
Контент-> Информационные блоки-> Типы информационных блоков.
Запоминаем идентификатор информационного блока, данный идентификатор будет использоваться в запросах.
2. После того, как создали тип информационного блока, создаем сам информационный блок.
Контент-> Информационные блоки-> Типы информационных блоков-> Баннеры
Задаем название для информационного блока, в нашем случае информ. блок, так же будет называться Баннеры.
Переходим на вкладку Свойства и задаем 2 свойства:
- Название: Ссылка на страницу; Тип: Строка; Код: LINK
- Название: Изображение баннера; Тип:Файл; Код:FILE
3. Для компонента, я создал отдельную папку, назвал её mycomponents. Загружаем компонент в папку site.ru/bitrix/components/mycomponents
Все теперь компонент загружен на сайт и его можно использовать. Добавляем в информационный блок: Баннеры, новую запись:
Теперь мы должны расположить в шаблоне сайта или на отдельной странице php скрипт вызова компонента:
<? $APPLICATION->IncludeComponent("mycomponents:banners", ".default", Array(
"TYPE" => "banners", // Тип информационного блока
"BNAME" => "БаннерШапка", // Имя элемента
"CACHE_TYPE" => "N", // Тип кеширования
"CACHE_TIME" => "3600", // Время кеширования (сек.)
),
false
);?>
Для корректной работы компонента, нам потребуются 2 параметра: тип информационного блока и имя элемента, именем элемента выступает название баннера.
Пример работы компонента:
Компонент banners (8 bytes, 128 скачиваний)
Если ты не знаешь как завести почту. Не беда, сейчас в каждом почтовом сервисе, есть подробная инструкция. Но ежели и инструкцию лень читать, тогда бери Хуман Эмулятор и регай их пачками.






Авторегер Narod.ru
[FAQ] Как грамотно писать скрипты под Human Emulator.
Автоматическая аддурилка Yandex
Test Maker v 1.0 — бесплатная CMS для создания online тестов
Здравствуйте! Меня зовут Михаил.Раньше я называл себя Новороссийским бомжем, но решил немного отойти от этого. Теперь мой блог - это Блог PHP программиста. Я уже 3 года занимаюсь PHP программированием. С недавнего времени создаю и продвигаю web сайты. Среди собственных разработок — самописная CMS, работающая на файлах, CMS для создания online тестов и т.д.