2008-02-28

smartbannerview.txt

  2008-02-28 00:20

...

Краткое описание пакета smartbannerview
============================================

Пакет разработан для подержки отображения 
smartbannercontainer.txt в любом месте сайта. 
Просто в код вписывается что то вроде::

    
    
И готово.    

Способ реализации 
----------------- 

Контейнер ISmartBannerContainer должен
всегда регистрироваться как утилита. Тогда по реестру утилит smartbannerview
его легко найдет. Естественно, smartbannerview это класс и темлейт
(регистрируется, например, как page), при этом класс содержит получение
утилиты ISmartBannerContainer, выделение из нее списка содержимого, и выдачу
их в виде списка в атрибуте banners.

Темлейт, зареганный в странице page, перебирает этот список и для каждого
элемента списка пишет код вызова баннера. Сейчас баннеры это просто
картинки. Поэтому нужно просто вписывать url вызова картинки. Однако
непосредственно вызвать картинку из утилиты нельзя (она недоступна простому
пользователю) можно тольк вызвать ее через пространство имен img, которое
пише antel "прям сейчас". Для начала (что бы отладится) вместо текгов img
можно просто отобразить имена баннеров.
                
Виды
----

    smartbannerview
        Продукт сам по себе является видом.
        
Замечание
.........

Вид контейнера должен выглядеть, на уровне темлейта, примерно так::


   

При этом формирование атрибута banners адаптера вида должно учитывать вот
эти поля баннера:

- begin_time : time

- end_time : time

Описание полей смотри в smartbanner.txt,
smartbannercontainer.txt.

Ссылки на эту статью:

smartbanner.txt smartbannercontainer.txt
Официальный сайт Zope3 Московская группа изучения реактивного движения The Dream Bot Site noooxml