Перейти к контенту
  • 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
А почему бы и нет?
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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