Проблема с кирилличными никами

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: Проблема с кириличными никами

Сообщение crash »

получить ответ через 3 часа после задания вопроса и 4 часа потом обсуждать, ну зачем мне альтернативная админка. Вам вообще нужен рабочий форум?

Добавлено спустя 1 минуту 5 секунд:
Цветная писал(а):Где здесь reclean username?
"Пересоздание очищенных имен пользователей"
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Цветная
phpBB 1.2.1
Сообщения: 24
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза

Re: Проблема с кириличными никами

Сообщение Цветная »

crash
Спасибо понятно.

Что-то у меня не поставился этот модуль. Вместо него пустая страница.
Сделала вроде всё правильно. Скачала его для своей версии, залила в корень как было написано.

Но по адресу http://.....ru/phpBB/stk/ пустая страница ((

Добавлено спустя 23 минуты 40 секунд:
Всё поставился модуль.

Нажала на "Пересоздание очищенных имен пользователей" выдало:

Код: Выделить всё

Общая ошибка
SQL ERROR [ mysql4 ]

Duplicate entry 'тaтƅянa' for key 'username_clean' [1062]

SQL

UPDATE phpbb_users SET username_clean = 'тaтƅянa' WHERE user_id = 167

BACKTRACE


FILE: includes/db/mysql.php
LINE: 174
CALL: dbal_mysql->sql_error()

FILE: stk/tools/support/reclean_usernames.php
LINE: 53
CALL: dbal_mysql->sql_query()

FILE: stk/index.php
LINE: 376
CALL: reclean_usernames->run_tool()
Что делать?

Добавлено спустя 2 минуты 18 секунд:
При этом в самой базе написано вот так:

0, '95.221.158.161', 1253079867, 'Татьяна', 'тaтьянa', '$H$7JjscF8UlWjSAYHA7YBNUf1QICLVoM1'
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: Проблема с кириличными никами

Сообщение crash »

похоже у вас два пользователя с именем Татьяна.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Цветная
phpBB 1.2.1
Сообщения: 24
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза

Re: Проблема с кириличными никами

Сообщение Цветная »

Может быть это понять нужно так:
Пользователь "татьяна" не смогла войти на сайт (из-за проблемы с русскими никами), зарегилась снова под ником "татьяна".
Походу получается, что ники всё же побиты. Но пользователя с ником 'тaтƅянa' нету. В базе не находит его.

А что делать то с ошибкой?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: Проблема с кириличными никами

Сообщение crash »

сделать поиск по username равным Татьяна и тоже самое можно сделать для username_clean равным тaтƅянa
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Цветная
phpBB 1.2.1
Сообщения: 24
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза

Re: Проблема с кириличными никами

Сообщение Цветная »

Странно, когда ввожу в поиск "тaтƅянa", то находит "тaтьянa", других татьян нету.

И как тут быть?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: Проблема с кириличными никами

Сообщение crash »

что выдаст каждый запрос

Код: Выделить всё

select user_id, username, username_clean from phpbb_users where `username`='Татьяна'
select user_id, username, username_clean from phpbb_users where `username`='татьяна'
select user_id, username, username_clean from phpbb_users where `username_clean`='тaтƅянa'
select user_id, username, username_clean from phpbb_users where `username_clean`='татьяна'
желательно полностью показать, а не только юзернейм
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Цветная
phpBB 1.2.1
Сообщения: 24
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза

Re: Проблема с кириличными никами

Сообщение Цветная »

Что-то яне поняла как вы так ищите.
Я делаю так:
Делаю бекап БД в админке, таблицы юзеров.
И в этом бекапе ищу.
Там только одна татьяна.

Код: Выделить всё

(3600, 0, 2, '', 0, '212.74.192.159', 1296490484, 'Татьяна', 'тaтƅянa', '$H$78Gdw.89gHo9xeT5VYAK5CV6HneGBm0', 1296490484, 0, 'atatyana@mail.ru', -152332999023, '', 1296490746, 1296490484, 0, 'search.php?search_id=unreadposts', '', 0, 0, 0, 0, 0, 0, 0, 'ru', 3.00, 0, '|d M Y|, H:i', 10, 0, '', 0, 0, 0, 0, -3, 0, 0, 't', 'd', 0, 't', 'a', 0, 1, 0, 1, 1, 1, 1, 230271, '', 0, 0, 0, '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'e6d6a96edf600e84', 1, 0, 0, 1)
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: Проблема с кириличными никами

Сообщение crash »

в базе запросы надо написать такие.

Добавлено спустя 1 минуту 49 секунд:
как вариант. Заходите в админку, в управление пользователями. Находите пользователя "Татьяна" и жмете ОК. Редактируете ей имя на "Татьяна1". После этого идете в STK и снова запускаете скрипт. Если все отрабатывает, то идете в админку и ищите пользователя "Татьяна", если находится, то это будет ваша вторая Татьяна.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Цветная
phpBB 1.2.1
Сообщения: 24
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза

Re: Проблема с кириличными никами

Сообщение Цветная »

Надо в базу лезть...

Я не поняла какой смысл был в установке модуля "Toolkit" ?
Я думала при нажатии на "Пересоздание очищенных имен пользователей" всё автоматически самое переконвертируется в нормальные ники.
А оно не только не конвертируется но ещё и ошибки пишет.

Допустим в базе я найду то о чём вы говорите, а что с этим делать? Вручную всё исправлять? А модуль тогда нафига?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: Проблема с кириличными никами

Сообщение crash »

Цветная писал(а):Я думала при нажатии на "Пересоздание очищенных имен пользователей" всё автоматически самое переконвертируется в нормальные ники.
при условии что у вас нет одинаковых ников.
Цветная писал(а):Допустим в базе я найду то о чём вы говорите, а что с этим делать?
покажите нам, что вы получите.
Цветная писал(а):Вручную всё исправлять? А модуль тогда нафига?
у меня такое впечатление, что только нам нужно чтобы ваш форум работал.

Добавлено спустя 1 минуту 4 секунды:
Цветная писал(а):Я не поняла какой смысл был в установке модуля "Toolkit" ?
значит вам этого не надо, а все остальные поняли смысл.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Цветная
phpBB 1.2.1
Сообщения: 24
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза

Re: Проблема с кириличными никами

Сообщение Цветная »

Код: Выделить всё

SELECT user_id, username, username_clean
FROM phpbb_users
WHERE `username` = 'Татьяна'
SELECT user_id, username, username_clean
FROM phpbb_users
WHERE `username` = 'татьяна'
SELECT user_id, username, username_clean
FROM phpbb_users
WHERE `username_clean` = 'тaтƅянa'
SELECT user_id, username, username_clean
FROM phpbb_users
Переименовала как вы сказали на Татьяну1

Теперь выдаёт ошибку с "Оксана". Это так бесконечно будет (((

Ввела на оксану по аналогии:

Код: Выделить всё

select user_id, username, username_clean from phpbb_users where `username`='Окcaнa'
select user_id, username, username_clean from phpbb_users where `username`='oкcaнa'
Получила:

Код: Выделить всё

SELECT user_id, username, username_clean
FROM phpbb_users
WHERE `username` = 'Окcaнa'
SELECT user_id, username, username_clean
FROM phpbb_users
WHERE `username` = 'oкcaнa'
LIMIT 0 , 30
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: Проблема с кириличными никами

Сообщение crash »

а где результаты запросов?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Цветная
phpBB 1.2.1
Сообщения: 24
Стаж: 15 лет 7 месяцев
Благодарил (а): 2 раза

Re: Проблема с кириличными никами

Сообщение Цветная »

На татьяну:

Код: Выделить всё

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select user_id, username, username_clean from phpbb_users where `username`='та' at line 2
На оксану:

Код: Выделить всё

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select user_id, username, username_clean from phpbb_users where `username`='oкc' at line 2
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 22 года 2 месяца
Откуда: Бердск
Поблагодарили: 15 раз

Re: Проблема с кириличными никами

Сообщение crash »

Цветная
может вы просто дадите доступ и я сам посмотрю?
Цветная писал(а):`username`='та'
явно видно, что ищется хрень какая-то
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Вернуться в «Поддержка phpBB 3.0.х»