shultais / django-banners

Banner management system for Django

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Система управления баннерами на Django

Установка

  1. Скопируйте приложение banners в ваш проект и добавьте его к INSTALLED_APPS в settings.py.
  2. Добавьте 'banners.middleware.BannersMiddleware' к MIDDLEWARE_CLASSES.
  3. Выполните manage.py syncdb

Те кто любит pip и easy_install могут сделать форк.

Использование

  1. Добавьте в шаблон {% load banners_tags %}, чтобы подключить систему.
  2. Вставьте в нужном месте шаблона {% banner request aisberg %}
  3. Обновите страницу, чтобы зона добавилась в базу данных.
  4. Идите в админку, добавляйте баннер и привязывайте его к зоне.

{% banner request aisberg %} - aisberg - это название вашей зоны. Вводите без кавычек и пробелов. Примеры: homepage.header - баннер в шапке на главной, page.left.1 - первый баннер слева на странице.

Особенности работы и ограничения

  1. Нет статистики по показам. Для этой цели лучше читать логи сервера, чем заводить таблицу.
  2. Обязательно включите кэш, лучше memcached. Система генерирует кучу SQL запросов и без кэширования сайт может загнуться. Файловый кэш не подойдет, лучше уж совсем без кэша.
  3. Кэш может немного глючить)
  4. Система хорошо себя чувствует при нагрузке 100 000 человек в сутки c 5-7 баннерами на странице.

Дальнейшее разватие

Может будет.

About

Banner management system for Django