RU EN

Как создавать баннерные места в проекте seo-tools

rss
Как создавать баннерные места в проекте seo-tools
Поддержка баннерной рекламы доступна начиная с версии проекта v1.4.0

С чего начать и как проходит процесс создания баннерного места?

1. В разделе администратора, в секции `Реклама баннеров`

Image

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

Image

Для вывода места баннеров используется метод GetBannerPlaceByID глобального объекта $CONTROL_OBJ с передачей данному методу идентификатора места баннеров.

Полное описание метода:

Оригинальное:

<?php
/** вывод блока места под баннеры
  *   @placeID - int (идентификатор места баннеров, можно узнать идентификатор места в админке
  *   в подписи к месту баннеров!)
  *   
  *   @additionalDivStyleParams - string (определяет параметры блока div (параметр style),
  *   который строит каркас места под баннеры. 
  *   Параметры по умолчанию, такие как width и height ставятся вначале и поэтому будут 
  *   перекрыты, если указать их в данном параметре.
  *   
  *   @noBannerLink - string (определяет ссылку на файл баннера `не flash`, который необходимо
  *   показывать в месте блока, если в данном месте нет активных баннеров).
  *   Может использоваться как реклама для привлечения посетителей для размещения баннеров.
  * 
  *   @noBannerInside - bool (определяет параметр noBannerLink как внешную ссылку или внутреннюю).
  *   если данный параметр установлен в true - ссылка на отсутствующие баннеры (замещение баннера)
  *   должна быть внутри проекта и начинаться от (например: img/nobanner/468x60.gif и т.д),
  *   если данный параметр установлен в true - значение noBannerLink должно содержать полный адрес ссылки
  *   до файла баннера (например: http://сайт.зона/bannerfile.gif) 
  *   
  *   @h - int,
  *   @w - int - определяют ширину и высоту баннера, который будет замещать пустое место (в px).
  *   
  *   @return string (если в указанном месте нет ни одного активного баннера - 
  *   результат всегда будет `` (пусто) или замещающий баннер (если таковой указан), иначе - 
  *   вернет html код баннера с уже обработанным каркасом места.
  */
  
function GetBannerPlaceByID($placeID$additionalDivStyleParams=''$noBannerLink=''$noBannerInside=true$h=0$w=0)
?>


В качестве параметров данный метод принимает один параметр (ID места баннеров), однако при необходимости методу вывода баннерного места могут быть переданы дополнительные параметры:

$additionalDivStyleParams - Если необходимо указать особые данные параметра style div блока, который составляет каркас места баннеров, например выровнить блок в шаблоне (если блок отображается не в соответствии с контентом или задать вид отображения блока (по умолчанию значение параметра display равно inline-block) и т.д). По умолчанию значение данного параметра равно `` (пусто)

$noBannerLink - Если значение данного параметра установлено - определяет ссылку на баннер, который будет отображаться в случае, если в месте баннеров нет ни одного активного места (замещение пустого места). Принимает ссылку на изображение. Зависит от параметра $noBannerInside

$noBannerInside - определяет тип ссылки $noBannerLink. Если значение данного параметра установлено в true - ссылка $noBannerLink должна начинаться от корня проекта, например img/banner_replace.gif (считает, что изображение находится внутри сайта). Если значение параметра равно false - считает, что ссылка $noBannerLink ведет на сторонний сайт, тогда ссылка $noBannerLink должна указывать на полный адрес, например: http://site.com/img/repl-banner.gif

$h и $w - принимают числовое значение ($h - высота, $w - ширина изображения, которое будет замещать пустое место баннеров). Данные параметры имеет смысл использовать (указывать) только, если указано замещающее изображение!!


Пример вызова места n с сдвигом например влево на 12px и вниз на 10px

{$CONTROL_OBJ->GetBannerPlaceByID(n, 'margin-left: -12px; margin-top: 10px')}

и т.д

p.s Если замещающее изображение не указывать - в случае, если в данном баннерном месте нет ни одного активного баннера - блока места попросту не будет на сайте. Результат метода вывода места в случае пустого места баннеров всегда `` (пусто) или false


Как проходит процесс добавления баннеров пользователями?

Пользователь (зарегистрированный) в личном кабинете имеет персональный раздел `Мои баннеры`, в котором может выбрать подходящее ему место баннеров и если его устроит цена - запросить в него добавление баннера.
Запрос баннера проходит по 2 типам:

1) Если включена модерация баннеров - пользователь создает баннер. Баннер автоматически переходит в раздел `не активные` баннеры (может наблюдать за ними в кабинете), администратору направляется уведомление о запросе размещения баннера в n месте.
Если администратор одобряет данный баннер, он активирует его в админке. Пользователю отправляется соответствующее уведомление. После чего (если включена поддержка очистки неактивных баннеров) у пользователя будет ровно 24 часа с момента активации баннера на его оплату иначе баннер будет удален. После того, как пользователь оплачивает размещение баннера - баннер автоматически переходит в раздел `активных` баннеров и начинает участвовать в показе на сайте в указанном месте баннеров.
После того, как срок показа баннера завершен - баннер автоматически переходит в раздел `неактивных`, пользователю направляется соответствующее уведомление. После чего у пользователя вновь будет 24 часа на продление показа баннера или баннер будет автоматически удален по истечению срока в 24 часа.
В личном кабинете пользователь может видеть через какое время баннер будет удален (вплоть до секунд!).

2) Без модерации - все тоже самое, но баннер не попадает на проверку администратору, а сразу попадает в раздел активных и начинает отображаться на сайте. (в таком случае оплата будет требоваться сразу, при добавлении баннера). Весь процесс автоматический.


По любым вопросам - обращайтесь!
(пишите комментарии)

С уважением, Евгений!
Разработчик seo-tools
http://seo-tools.forwebm.net
 
Дата добавления: 2011-10-29 12:26:32, просмотров: 2345
Комментарии: 0
Пожалуйста, авторизируйтесь, для возможности добавить комментарий..
   
каталог
Информация для покупателей
(содержит справочную информацию по проекту seo-tools)
(здесь Вы можете бесплатно скачать нужное Вам обновление проекта)
(на форуме Вы сможете получить всю интересующую Вас информацию о проекте SEO-TOOLS)
Мы принимаем     Наш аттестат
Copyright © 2011 - 2019 seo-tools.forwebm.net
 

Рейтинг@Mail.ru

Поддержка
ICQ: 591567726
Сменить стиль оболочки
Создание сайта: forwebm.net