Перейти к контенту
  • 0

Не работает поиск по русскими именам


Stuart

Вопрос

Не работает поиск пользователей в АЦ и на странице форума, если они начинаются с русских букв или, например, символа |. Как побороть? В чём может быть проблема?
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Надо попробовать поискать напрямую в базе

 

Например, запросом

 

SELECT * FROM members m WHERE m.members_l_display_name LIKE '%имя_пользователя%'

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Вывел табличку без проблем.

 

Странно, а не должен. А если написать тоже имя пользователя, но с маленькой буквы

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Вообще по-умолчанию Имя пользователя отключено (раньше оно называлось Отображаемое имя). А указывается оно при регистрации рядом с логином.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Странно, а не должен. А если написать тоже имя пользователя, но с маленькой буквы

Всё равно ж вывел. :D Какое-то время у нас на форуме были разрешены отображаемые имена, но потом отключили. Вряд ли это как-то связано. Хотя если поиск происходит по логину, а не отображаемому имени, то очень даже связано... Какой логин, кроме самого юзера и нас, админов, никто на форуме больше не знает. ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Так проблема будет решаться или как? Потом почему среди списка пользователей начальные буквы только английские. Где русские? Полагаю, это недоработка именно IBResource.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

В английской версии 3.0.5 такая же байда.

ЗЫ: Это я так. Для информативности.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Так проблема будет решаться или как? Потом почему среди списка пользователей начальные буквы только английские. Где русские? Полагаю, это недоработка именно IBResource.

Недоработки IBResource решаются исключительно в клиент-центре того самого IBResource.

 

Конкретно по этой проблеме мне больше добавить нечего, нужнен физический доступ к форуму. На расстоянии тут ничего не решается.

 

Доступы, опять же, оставляются только в нашем клиент-центре.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
А если написать тоже имя пользователя, но с маленькой буквы

Какое-то время у нас на форуме были разрешены отображаемые имена, но потом отключили. Вряд ли это как-то связано. Хотя если поиск происходит по логину, а не отображаемому имени, то очень даже связано... Какой логин, кроме самого юзера и нас, админов, никто на форуме больше не знает. :D

Stuart, вы так и не ответили на вопрос, ищется ли, если написать имя с маленькой буквы. Подозреваю, что ищется.

Я столкнулся с тем, что при отправке ПМ нескольким получателям в списке остальных получателей не ищется, т.е. пишет, что таких нет. Обращался в свою техподдержку, там тоже посоветовали писать с маленькой буквы. Начал ковырять и нашел, что поиск идет по полю members_l_display_name в таблице ibf_members, а не по полю members_display_name. А все имена в members_l_display_name забиты с маленькой буквы.

Я не нашел ничего лучшего, как сделать такой запрос по базе:

update 'ibf_members' set members_l_display_name=members_display_name

Глюков пока не заметил.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Начал ковырять и нашел, что поиск идет по полю members_l_display_name в таблице ibf_members, а не по полю members_display_name. А все имена в members_l_display_name забиты с маленькой буквы.

А то, что перед этим введённое пользователем приводится в PHP к нижнему регистру вы не заметили? :D А стоило покопать на форуме и понять что дело может быть в настройке PHP и форума, а не в том, что де разработкчики накосячили ;) Хотя в этом плане у них есть много огрехов.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Заметил, однако не работало, точнее работало по основному адресату, а по дополнительным нет.

В версии 3.0.5 решили эту проблему - мне пришлось все имена в поле members_l_display_name снова к нижнему регистру приводить.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
А почему бы и нет?
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.