Местный Сообщений: 91 | Доброго времени, уважаемые.
Возник такой вопрос:
Дело в том что тэг по городам (В поиске по сайту), работает по принципу "в том числе", и включает в себя одноименный корень, в результате чего выводятся пользователи из других городов, где есть такой корень.
То есть, имеются пользователи, допустим из Киева.
По клику на тэге "Киев" в списке кто там живет, выводятся пользователи из:
"ЕнаКИЕВо", "Киев-запорожье", "Киев" - все оптом.
При этом по тэгам "Енакиево" и "Киев-запорожье" выводится все корреектно, только из этих городов - как никак точное соответствие..
Кто может подсказать, можно ли просто и быстро побороть сию маленькую но неудобную проблемку, подправив некие строки, или тут дело сложнее? Редактировалось: 1 раз (Последний: 26-04-2009 в 02:02) RusRPG - ролевая социальная сеть
Полезное уточнение: ролевые игры (larpg) - это именно игры, где сотни людей играют свои роли - например, как в фильмах. |
Модератор Сообщений: 1168 | Надо прикрутить выбор городов из списка, и все непонятки прекратятся |
Гуру Сообщений: 286 | Сегодня я зашёл и зарегился у Олега. Там он здорово со списком управился...
Кстати заценить он сам предлагает в этом топике на форуме |
Гуру Сообщений: 234 | Со списком к сожалению пока не разобрался до конца. Кстати есть недоработка в админке. Когда вставляешь новое поле и прикручиваешь список, то изменить его не получается. Кнопки редактировать пункт нет, а через базу мускуля если редактируешь, то инфа в списке вообще пропадает. Странный баг |
Старожил Сообщений: 680 | | LG писал(а): | Возник такой вопрос:
Дело в том что тэг по городам (В поиске по сайту), работает по принципу "в том числе", и включает в себя одноименный корень, в результате чего выводятся пользователи из других городов, где есть такой корень.
То есть, имеются пользователи, допустим из Киева.
По клику на тэге "Киев" в списке кто там живет, выводятся пользователи из:
"ЕнаКИЕВо", "Киев-запорожье", "Киев" - все оптом. |
Для решения данной проблемы нужно найти и открыть файл /components/users/frontend.php
Найти в нем строку:
WHERE u.is_locked = 0 AND p.user_id = u.id AND p.city LIKE ’%$city%’ AND u.is_deleted = 0
(у меня это строка №202)
и заменить на :
WHERE u.is_locked = 0 AND p.user_id = u.id AND p.city = ’$city’ AND u.is_deleted = 0
Сохранить  |
Старожил Сообщений: 680 | | anonimus писал(а): | | Надо прикрутить выбор городов из списка, и все непонятки прекратятся |
в данной проблеме это не поможет, все города введены правильно(Киев, Ена киево)
Это поможет когда нет порядка - один пишет "Киев", другой - "г.Киев" |
Местный Сообщений: 91 | Виктор, спасибо. Проблемка решилась благодаря вашему совету. RusRPG - ролевая социальная сеть
Полезное уточнение: ролевые игры (larpg) - это именно игры, где сотни людей играют свои роли - например, как в фильмах. |