| Elite-Board tech support https://forum.illusionweb.ru/ |
|
| Вывести похожие объявления из города, а не района https://forum.illusionweb.ru/viewtopic.php?f=3&t=4843 |
Страница 1 из 1 |
| Автор: | Михаил [ 14 ноя 2021, 13:35 ] |
| Заголовок сообщения: | Вывести похожие объявления из города, а не района |
Юра, помоги, пж. Нужно вывести похожие объявления из города, а не района. При добавлении объявления пользователь должен указать город и район/мкр в обязательном порядке! Структура ссылки на объявление следующая: site.ru/novosibirskaya-oblast/novosibirsk/centralnyi/arenda-kvartiry/dlitelno/1-komnatnye/obyavlenie.html т.е. район прикреплен в городу в настройках регионов. И получается, что пользователю показываются похожие объявления только из района как в данной ссылке "Центральный" вместо города. Соответственно если из данного района нет объявлений ничего не показывается. Вот код из файла /modules/messages.inc как сделать вывод только из города? Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. |
|
| Автор: | Ruslan [ 14 ноя 2021, 14:00 ] |
| Заголовок сообщения: | Re: Вывести похожие объявления из города, а не района |
см может поможет viewtopic.php?f=3&t=4157&hilit=%D0%BF%D0%BE%D1%85%D0%BE%D0%B6%D0%B8%D0%B5+%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F |
|
| Автор: | Михаил [ 14 ноя 2021, 15:24 ] |
| Заголовок сообщения: | Re: Вывести похожие объявления из города, а не района |
Ruslan писал(а): Да код выводит похожие объявления по keywords и region, но выводит только по районам так как они конечный элемент в цепочке регионов. Например область/город/район, соответственно этот код: $sql = "SELECT db.id FROM ".PREF."db db JOIN ".PREF."filter_val_text txt ON (db.id = txt.msg AND txt.filter=0) WHERE (".$keywords.") AND db.region=".$message['region']." AND db.status=1 AND db.id NOT IN (".implode(',', $denied_id).") LIMIT 0,".($simmessages_max - count($simmessages)); выводит текущий регион коим является район! А вот как отсеять выборку по районам и оставить только города? |
|
| Автор: | Ruslan [ 14 ноя 2021, 17:54 ] |
| Заголовок сообщения: | Re: Вывести похожие объявления из города, а не района |
Михаил писал(а): Ruslan писал(а): Да код выводит похожие объявления по keywords и region, но выводит только по районам так как они конечный элемент в цепочке регионов. Например область/город/район, соответственно этот код: $sql = "SELECT db.id FROM ".PREF."db db JOIN ".PREF."filter_val_text txt ON (db.id = txt.msg AND txt.filter=0) WHERE (".$keywords.") AND db.region=".$message['region']." AND db.status=1 AND db.id NOT IN (".implode(',', $denied_id).") LIMIT 0,".($simmessages_max - count($simmessages)); выводит текущий регион коим является район! А вот как отсеять выборку по районам и оставить только города? этого не знаю в базе данных по регионам только такие значения eboard_regions`(`id`, `uri`, `alias`, `name`, `parent`, `sort`) |
|
| Автор: | Geo [ 15 ноя 2021, 13:38 ] |
| Заголовок сообщения: | Re: Вывести похожие объявления из города, а не района |
В message.inc найдите этот код Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. И замените его этим Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Так мы расширим область поиска похожих объявлений соседними регионами в текущем уровне |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |
|