Модуль управления баннерной рекламой
Нужен модуль управления баннерной рекламой для avto-puls.ru
1. У баннеров есть вожможные места, в шаблоне страницы в этих местах вызывается метод класса. Метод должен сгенерировать код для вставки баннера, и прописать в базу время и параметры страницы (детали будут позже).
2. Места для вставок рекламы имеют тип. Баннер должен случайно вставляться в место своего типа. Баннеров может быть больше/меньше/равно числу мест своего типа.
3. Код баннера может быть простой (ссылка и локальная картинка) или сложный (ссылка и картинка с вызовом js или с загрузкой с другого сервера по запросу).
4. Место может быть закреплено за баннером на определенный период.
5. Баннер может быть привязан к теме. Все темы имеют численные значения, проверка попадания баннера происходит по проверке наличия номера текущей темы в списке тем баннера. темы могут иметь положительные и отричательные номера.
5. Добавление баннеров, сроков, показов происходит в виде проводок, т.е.
- при вводе мы загружаем код вызова, картинку, задаём параметры показов (срок или число показов)
- при изменении мы не меняем поле "срок", а добавляем или убавляем дни показов. То же самое и с показами.
6. Желательно сделать регистрацию кликов, т.е. переход по ссылке делать через редирект, и каждый клик писать в базу.
С загрузкой картинок пока можно не заморачиваться. Пока будем грузить через FTP. но если весь код у вас уже есть, и вы можете сделать список имеющихся, но не показываемых баннеров - рассмотрим.
Реализация: класс PHP + ProstrgeSQL (MySQL возможен только при отсутствии предложений pg..)