Как материалы показывать только для определенного города?

Главные вкладки

Аватар пользователя nickla nickla 25 июля 2010 в 12:40

У меня возникла необходимость показывать определенные ноды для определенных городов пользователя. На сайте жителю Самары ноды Астрахани будут вообще не интересны. Хотелось бы также, если пользователь не ввел существующий город определять его самому или устанавливать по какомуто умолчанию. Существует ли какой-либо инструмент для этого? А если нет - подскажите в какую сторону смотреть чтобы самому написать.

Комментарии

Аватар пользователя G.A. Vinogradov G.A. Vinogradov 26 июля 2010 в 12:51

Как обычно:CCK + Views

Ну, если быть более точным:

CCK: Создаем поле "Город"
Views: Добавляем в списки нод фильтр по этому полю. Добавляем Default argument - аналогичное поле из профиля пользователя, либо же PHP кусок, который будет определять город через GeoIP.