|
Pilot
Тех-Альянс
Зарегистрирован: 2007-02-20
Сообщений: 45
|
Доброго времени!
настроил показ зон, сценариев и прочих компонентов.
Все работает корректно, баннеры отображаются, статистика ведется.
Есть огромное желание воплотить идею в жизнь.
А именно.
Есть системная таблица Region с городами как мы уже знаем.
В компонент компаний, добавил новое поле, тип множественный выбор из таблицы Region. Задача реализовать показ баннера если сайт просматривается например из Москвы.
Определение города уже подключил, все взаимосвязано с сервисом geobase.
Например система определяет что пользователь из Москвы, и если в настройках компании среди выбранных городов есть Москва, то баннер показываем, если нет Москвы - баннер ( или те баннеры, которые закреплены за этой компанией) не показавыем.
Я думал ( ошибочно) что это делается так:
Код:<? if(!$data) // проверка на существование массива $data
{
$b = 2097; // если заход из другой страны вбабахиваем регион Москвы. Да да он у меня именно такой, это не ошибка
}
else
{
$b = $data['city_id']; // если определили корректно, то записываем id города в переменную B
}
if ($showyes==1) { //если выбран показ компании по городам, то
$query_where = "FIND_IN_SET('$b', a.city)"; // показваем те компании, которые соответствуют выбранному городу
} ?>
Посмотрев function.inc.php по пути /web/netcat/modules/banner понял, что моя настройка игнорируется не просто так...
Поделитесь пожалуйста со мной примером реализации моей задачи.
Думаю, это будет полезно и другим, т.к. это реально необходимый функционал для баннеров.
p.s. Я реализую полноценную рекламную площадку на сайте.
pilot
|