- Скопируйте приложение banners в ваш проект и добавьте его к INSTALLED_APPS в settings.py.
- Добавьте 'banners.middleware.BannersMiddleware' к MIDDLEWARE_CLASSES.
- Выполните manage.py syncdb
Те кто любит pip и easy_install могут сделать форк.
- Добавьте в шаблон {% load banners_tags %}, чтобы подключить систему.
- Вставьте в нужном месте шаблона {% banner request aisberg %}
- Обновите страницу, чтобы зона добавилась в базу данных.
- Идите в админку, добавляйте баннер и привязывайте его к зоне.
{% banner request aisberg %} - aisberg - это название вашей зоны. Вводите без кавычек и пробелов. Примеры: homepage.header - баннер в шапке на главной, page.left.1 - первый баннер слева на странице.
- Нет статистики по показам. Для этой цели лучше читать логи сервера, чем заводить таблицу.
- Обязательно включите кэш, лучше memcached. Система генерирует кучу SQL запросов и без кэширования сайт может загнуться. Файловый кэш не подойдет, лучше уж совсем без кэша.
- Кэш может немного глючить)
- Система хорошо себя чувствует при нагрузке 100 000 человек в сутки c 5-7 баннерами на странице.
Может будет.