====== Блок "Баннер" ====== {{:blocks:block.gif }}Блок предназначен для вывода баннера. Для каждого рекламного места достаточно создавать и установить блок этого типа, чтобы потом легко управлять ротацией банеров с помощью дополнения на базе плагина [[:plugins:banners|"Баннеры"]]. ===== Свойства ===== * Входит в базовый дистрибутив: Нет * Многократное использование: Да * Кэширование данных: Нет * Сопутствует плагину: [[:plugins:banners|"Баннеры"]] ===== Создание блока ===== Для создания блока нужно перейти к управлению блоками в "Сайт" -> "Блоки" и добавить новый блок, выбрав при этом в качестве базового типа "Баннер". {{ :blocks:blockbanner.jpg }} ===== Параметры ===== ^ Название ^ Идентификатор ^ Описание ^ | Хранилище | idstr | Дополнение на базе плагина "Баннеры". | | Шаблон | template | Шаблон блока, по умолчанию banner.tpl. | | Категория | idcat | Категория из которой будут выбираться баннеры. | | Выбор | random | Случайно или последовательно будут выбираться баннеры из категории. | ===== Данные доступные в шаблоне (banner.tpl) ===== ==== $banner ==== Массив с данными о выбранном баннере, состоит из ключей: === type === Тип баннера, принимает значения: * **image** - изображение (gif, png, jpg). * **flash** - flash (swf). === name === Название баннера. === filepath === Путь к файлу баннера. === width === Ширина. === height === Высота. === link === Ссылка для перехода. === target === Способ перехода. === text === Описание или скрипт контекстной рекламы (если не указан тип). ==== Пример шаблона ==== {if $banner.type=="image"} {* Если картинка. *} {$banner.name} {elseif $banner.type=="flash"} {* Если flash. *} {elseif $banner.link} {* Если тип не указан, но есть ссылка. *} {$banner.name} {else} {$banner.text} {* Если указано только описание (как правило скрипт контекстной рекламы). *} {/if}