Простенький модуль под Drupal 6
Исходные данные:
Есть проект, где статьи находятся в структуре:
Раздел - Подраздел - Категория (дерево таксономии)
Необходимо реализовать таргетированный показ баннеров.
Создается материал со следующими полями:
Выборка по статьям (автовыбор статей)
Выборка из дерева таксономии необходимых разделов
Ссылка
Изображение
Текст
Место размещения (дроп-лист с вариантами)
Время размещения (старт и конец, возможно без данных дат - в таком случае начало происходит в момент размещения, если нет конца - то пока баннер не будет снят с публикации вручную)
Локация (страна/город, отдельной структурой таксономии)
При запросе с параметрами места размещения, номера статьи и локации (IP запрашивающего определять не нужно) в порядке приоритета должен отдаваться код этого материала. Если нет привязки к статье -> привязка к категории -> привязка к подразделу -> к разделу -> по умолчанию. Если к одной и той же статье привязано несколько баннеров в равных приоритетах, отдается более новый.