Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Поддержка phpBB 3.0.x

Имена пользователей не выставляются по алфавиту.

Помощь в установке, настройке и использовании phpBB 3.0.x
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке форума, Конвертеры

Сообщение 10 июл 2010, 20:33

У меня при выставлении имён пользователей по алфавиту список выглядит самым невероятным и мистическим образом. Никак не могу понять, в чем дело…
Сначала (с буквой «А») всё идеально:
Александр, Александра, Анастасия, Анатолий, Андрей, Анна, Антонина.
Затем вместо законной для моего списка буквы «В» идет «С» (особенно потрясает последовательность вторых и третьих букв):
Сергей, Светлана, Станислава.
Потом, по совершенно загадочной логике почему-то появляется буква «Е» (последовательность вторых и третьих букв продолжает потрясать):
Егор, Екатерина, Ева, Евгений, Елена, Елизавета.
Потом откуда-то появляется буква «О»(вторые буквы почему-то расположились по порядку, а третьи и четвертые – нет…):
Оксана, Олеся, Олег, Ольга.
После «О» вместо законной «П» появляется «Р», а затем, как-то совсем неожиданно, буква «Г»: :?:
Роман;
Галина, Геннадий, Гульнара.

Далее всё по той же случайной (или НЕ случайной?) схеме:
Катерина, Ксения, Константин, Кристина, Кирилл, Клиффорд;
Павел, Петр;
Федор, Филипп;
Василий, Валерий, Вера, Виктор, Виктория, Виталий, Владимир
(кстати, здесь тоже вторые буквы почему-то решили расположиться по порядку, а третьи и четвертые – не решили).
Затем (и это кажется уже странным) :roll: оставшиеся буквы –«Д»,»Ж», «И», «Л», «М», «Н» и т.д. идут в алфавитном порядке (если не считать, конечно, всех тех букв, которые появились несколько раньше):
Дарья, Данила, Денис, Дмитрий;
Жанна;
Ирина, Ирма, Иван, Илья, Инна.
Лариса, Лада, Леонид, Лев, Луиза, Лика, Любовь (правда, последовательность имен несколько смущает);
Марина, Мария, Максим, Майя, Матвей, Михаил;
Надежда, Наталья, Николай, Нина;
Тамара, Татьяна;
Юрий, Юлия;
Ярослав, Яна.


Помогите, пожалуйста, исправить!
Заранее большое спасибо!
Василий
Новичок
 
Сообщений: 9
Зарегистрирован:
12 июн 2010, 02:33
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 10 июл 2010, 21:02

Возможно поиск не поддерживает русскую раскладку, и пытается упорядочить по английской, попробуйте сделать несколько имен на английском языке и проверьте.
proVIDec
Пользователь
 
Сообщений: 33
Зарегистрирован:
30 июн 2010, 10:39
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 11 июл 2010, 00:52

Имена сортируются по полю username_clean таблицы phpbb_users. В этом поле г заменяется на r и т. п. Для латинических имён получается логичная сортировка, а для кириллических не очень. Исправить это если и можно, то непросто.

Возможно, это вам поможет: http://www.phpbbguru.net/community/topic21315.html.
Аватар пользователя
Nekstati
Поддержка
 
Сообщений: 600
Зарегистрирован:
06 июн 2009, 23:31
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 05 авг 2010, 14:30

Nekstati писал(а):Возможно, это вам поможет: http://www.phpbbguru.net/community/topic21315.html.


Спасибо! Это кое в чем очень даже помогло - теперь появились русские буквы в поиске, что очень здорово:

Найти пользователя • Все А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я A B C D E F G H I J K L M N O P Q R S T U V W X Y Z # Пользователей: 206

И стало возможно по начальной РУССКОЙ букве пользователя найти. Что уже очень хорошо.

Но по алфавиту имена все равно не расставляются... :(
Василий
Новичок
 
Сообщений: 9
Зарегистрирован:
12 июн 2010, 02:33
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 01 мар 2012, 00:37

Код: выделить все
$sort_key_sql = array('a' => u.username', 'b' => 'u.user_from',
заменить на
Код: выделить все
$sort_key_sql = array('a' => 'UCASE(u.username)', 'b' => 'u.user_from',
ovel
Новичок
 
Сообщений: 1
Зарегистрирован:
01 мар 2012, 00:35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


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

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама