Некоторые пользователи не могут залогиниться - Страница 2 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

русские ники

  • 3 Страниц +
  • 1
  • 2
  • 3

Некоторые пользователи не могут залогиниться То ли после обновления, то ли после попытки хака.

#16 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 749
  • Регистрация: 20-Март 09
  • Репутация: 2 282
  • IPB version:3.1.x
 

Отправлено 13 Февраль 2013 - 12:08

Нужно не только менять кодировку но и перекодировать данные которые хранятся там.
0

#17 Пользователь не на сайте   smalkin ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 42
  • Регистрация: 13-Июнь 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 24 Февраль 2013 - 07:44

Переконвертировал все таблицы в utf8, скопировал значения как советовали выше. Но скопировал без функции LOWER. Все стало как нужно но естественно с заглавной буквы логины остались. Теперь если сделать выборку с LOWER то все квадратиками. Получается эта функция как-то портит или меняет кодировку. Уже не знаю что и придумать.
0

#18 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 400
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

Отправлено 20 Апрель 2016 - 23:14

Сделал, в точности как в этом посте, ничего не изменилось ((( Кодировка логина с кириллицей все равно не меняется :(

IPB 3.4.9.

-IMG-
0

#19 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 749
  • Регистрация: 20-Март 09
  • Репутация: 2 282
  • IPB version:3.1.x
 

Отправлено 21 Апрель 2016 - 08:56

На этом скрине никаких проблем с кодировкой нету. Значение из members_seo_name используется в url'е, поэтому не ascii символы кодируются. Туда смотреть не нужно.

В conf_global.php указана кодировка подключения к mysql серверу - sql_charset?
1

#20 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 400
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

Отправлено 21 Апрель 2016 - 09:34

Ой, пропустил этот момент - прописал кодировку, заработало!!! Спасибо огромное!!!

Кстати, я посмотрел, как реализована поддержка русских логинов в русифицированном релизе IPB 3.4.6 от мафии - там strtolower во многих местах заменен на IPSText::mbstrtolower, и в таблице базы данных в поле "members_seo_name" используется транслит, вот, посмотрите:

http://i77.fastpic.r...41176428588.png

Как они это реализовали?
0

#21 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 749
  • Регистрация: 20-Март 09
  • Репутация: 2 282
  • IPB version:3.1.x
 

Отправлено 21 Апрель 2016 - 09:47

Цитата

и в таблице базы данных в поле "members_seo_name" используется транслит,

Это не поддержка русских логинов, а транслит имен используемых в url'ах. Никакое отношение к правильной работе логинов это не имеет. Значение имеет strtolower, которая является однобайтовой функции и при не правильной установки локали она не работает с кириллицей в utf8, поэтому ее заменяют на многобайтовый аналог mb_strtolower. В форуме для этого используется функция обертка IPSText::mbstrtolower.
1

#22 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 400
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

Отправлено 21 Апрель 2016 - 09:59

Ого. А чтобы мне поддержку транслита добавить, вот этот хук подойдет?
http://ipbskins.ru/f...topic11558.html

Вам просто огромнейшее спасибо за помощь!!! Жаль у меня на сегодня закончилась возможность повышения репы...
0

#23 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 749
  • Регистрация: 20-Март 09
  • Репутация: 2 282
  • IPB version:3.1.x
 

Отправлено 21 Апрель 2016 - 10:04

Да. Но у него к сожалению есть одна проблема, он не поддерживает sitemap.xml.
0

#24 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 400
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

Отправлено 21 Апрель 2016 - 10:16

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

Вам еще раз просто огромное спасибо, выручили!

P.S. - а в релизе 3.4.6 от мафии, насколько я понял, этот хук вшит? Или там другой способ используется?
0

#25 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 749
  • Регистрация: 20-Март 09
  • Репутация: 2 282
  • IPB version:3.1.x
 

Отправлено 21 Апрель 2016 - 18:25

В локализациях от IBR транслитерация была встроенная.
1

#26 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 400
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

Отправлено 23 Апрель 2016 - 22:51

Что-то совсем не отвязывается от меня эта проблема.. Обнаружил, что не работает поиск по логинам на кириллице через строку быстрого поиска (который в шапке форума), работает только через расширенный поиск :(

Все действия по модифицированию файлов из поста №11 сделаны в точности, проверил. Где закопана эта последняя (надеюсь) соб@ка?
0

#27 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 400
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

Отправлено 23 Апрель 2016 - 23:06

Upd. - Прошу прощения за беспокойство. Оказывается, не работает в принципе этот самый быстрый поиск, логины тут ни при чем. Буду разбираться)

Хотя нет, действительно не работает поиск по пользователям на кириллице... По нику "Strategius" находит, а по "Инфобот", пишет - результатов нет...

Сообщение изменено: benix97 (23 Апрель 2016 - 23:12)

0

#28 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 400
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

Отправлено 23 Апрель 2016 - 23:26

Помогите решить эту проблему, пожалуйста... Всей душой надеюсь, что это последний косяк такой...
0

#29 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 749
  • Регистрация: 20-Март 09
  • Репутация: 2 282
  • IPB version:3.1.x
 

Отправлено 24 Апрель 2016 - 01:07

Вы собираетесь хостится на windows или основное место работы форума это локалхост? Ставьте на нормальном хостинге и установите правильную локаль для работы с utf-8.
0

#30 Пользователь не на сайте   Strategius ответил: »

 
 
  • Advanced
  • ***
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 400
  • Регистрация: 27-Март 16
  • Репутация: 29
  • IPB version:3.4.x
 

Отправлено 24 Апрель 2016 - 01:36

Пока да, локалхост... - я просто сейчас еще только делаю форум, создаю стиль, настраиваю функционал и т.п. на домашнем компьютере, на нем Windows конечно...

Просто подумал, если поиск (строка поиска, которая наверху форума) работает сейчас только по латинским логинам, а с кириллицей нет, то может быть где-то еще "strtolower" на "mb_strtolower" нужно заменить?


P.S. - создал 2 тестовых пользователя - с латинским и русским логинами. Через быстрый поиск пользователь с латинским ником находится без проблем, а по запросу пользователя с русским ником выдает 0 результатов поиска...
0

Сообщить об этой теме:


  • 3 Страниц +
  • 1
  • 2
  • 3


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна