[3.2][3.3][dev] Non-Latin Letters in Memberlist
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
[3.2][3.3][dev] Non-Latin Letters in Memberlist
Название расширения: Non-Latin Letters in Memberlist
Автор: Татьяна5
Описание расширения: Русские и другие нелатинские буквы в списке пользователей
Порт мода Non-Latin Letters in Memberlist GitHub: https://github.com/Tatiana5/nonlatinlettersinmemberlist
Скачать: https://github.com/Tatiana5/nonlatinlet ... master.zip
Язык: en, ru
Автор: Татьяна5
Описание расширения: Русские и другие нелатинские буквы в списке пользователей
Порт мода Non-Latin Letters in Memberlist GitHub: https://github.com/Tatiana5/nonlatinlettersinmemberlist
Скачать: https://github.com/Tatiana5/nonlatinlet ... master.zip
Язык: en, ru
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Татьяна5 28.02.2022 13:52, всего редактировалось 1 раз.
Re: [3.1] [3.2] [dev] Non-Latin Letters in Memberlist
Не виден заголовок таблицы, кажется, что выше выведенного списка есть еще кто-то.
Сделать верхней строкой заголовок таблицы.
Проблема при сортировке при клике по заголовку колонки в таблице при русских буквах: Не найдено ни одного пользователя по заданным критериям.
При английском списке сортируется нормально.
Сделать верхней строкой заголовок таблицы.
Проблема при сортировке при клике по заголовку колонки в таблице при русских буквах: Не найдено ни одного пользователя по заданным критериям.
При английском списке сортируется нормально.
С уважением, Владимир
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: [3.1] [3.2] [dev] Non-Latin Letters in Memberlist
В prosilver всё видно
Есть такое. В текущих версиях phpBB без правок движка исправить невозможноva-spb писал(а): 12.08.2017 19:19Проблема при сортировке при клике по заголовку колонки в таблице при русских буквах
Re: [3.1] [3.2] [dev] Non-Latin Letters in Memberlist
у меня мешал рекламный блок ниже списка пользователей
С уважением, Владимир
Re: [3.1] [3.2] [dev] Non-Latin Letters in Memberlist
В 3.1.10 тоже не работает сортировка. (
Можно ли как-то сделать перевод каретки после русского алфавита? А то в кучку всё сливается )
Можно ли как-то сделать перевод каретки после русского алфавита? А то в кучку всё сливается )
Перенесено из форума Бета-версии расширений для phpBB в форум Анонсы и поддержка расширений для phpBB 03.09.2017 17:54 модератором Sheer
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 4 года 11 месяцев
- Поблагодарили: 2 раза
Re: [3.1][3.2][dev] Non-Latin Letters in Memberlist
Вот патч движка phpBB 3.3, чтобы сортировка заработала, с этим патчем наверно править запрос через listener в расширении не надо.
Также тикет на трекере движка https://tracker.phpbb.com/browse/PHPBB3-15667 и патч по нему для версии 3.2 https://github.com/phpbb/phpbb/pull/5224, который должен целиком заменить это расширение, но как патч работает я не проверял, и в основной код он так и не добавлен.
Также тикет на трекере движка https://tracker.phpbb.com/browse/PHPBB3-15667 и патч по нему для версии 3.2 https://github.com/phpbb/phpbb/pull/5224, который должен целиком заменить это расширение, но как патч работает я не проверял, и в основной код он так и не добавлен.
Код: Выделить всё
--- memberlist.php 2020-05-22 05:17:03.767472610 +0300
+++ memberlist.php 2020-05-22 06:04:20.458410257 +0300
@@ -1230,7 +1230,7 @@
}
}
- $first_char = $request->variable('first_char', '');
+ $first_char = $request->variable('first_char', '', true);
if ($first_char == 'other')
{
@@ -1241,7 +1241,8 @@
}
else if ($first_char)
{
- $sql_where .= ' AND u.username_clean ' . $db->sql_like_expression(substr($first_char, 0, 1) . $db->get_any_char());
+ $first_char = utf8_substr($first_char, 0, 1);
+ $sql_where .= ' AND u.username_clean ' . $db->sql_like_expression($first_char . $db->get_any_char());
}
// Are we looking at a usergroup? If so, fetch additional info
@@ -1426,7 +1427,7 @@
'active' => array('active', ''),
'count' => ($request->variable('count', '') !== '') ? array('count', 0) : array('count', ''),
'ip' => array('ip', ''),
- 'first_char' => array('first_char', ''),
+ 'first_char' => array('first_char', '', true),
);
$u_first_char_params = array();
@@ -1480,7 +1481,7 @@
'DESC' => $desc,
'VALUE' => $char,
'S_SELECTED' => ($first_char == $char) ? true : false,
- 'U_SORT' => append_sid("{$phpbb_root_path}memberlist.$phpEx", $u_first_char_params . 'first_char=' . $char) . '#memberlist',
+ 'U_SORT' => append_sid("{$phpbb_root_path}memberlist.$phpEx", $u_first_char_params . 'first_char=' . urlencode($char)) . '#memberlist',
];
}
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: [3.1][3.2][dev] Non-Latin Letters in Memberlist
Вышла новая версия расширения, все сортировки работают без доп. правок
-
- phpBB 2.0.12
- Сообщения: 871
- Стаж: 14 лет 6 месяцев
- Откуда: Оттуда
- Благодарил (а): 53 раза
- Поблагодарили: 92 раза
Re: [3.2][3.3][dev] Non-Latin Letters in Memberlist
Татьяна5, Я так понимаю, на версиях 3.1.х работать не будет?
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: [3.2][3.3][dev] Non-Latin Letters in Memberlist
https://github.com/Tatiana5/nonlatinlet ... poser.json
Экст создавался под 3.1
Для последующих версий доработок не потребовал
Код: Выделить всё
"extra": {
"display-name": "Non-Latin Letters in Memberlist",
"soft-require": {
"phpbb/phpbb": "3.1.*@dev"
}
}
Для последующих версий доработок не потребовал
-
- phpBB 2.0.12
- Сообщения: 871
- Стаж: 14 лет 6 месяцев
- Откуда: Оттуда
- Благодарил (а): 53 раза
- Поблагодарили: 92 раза
Re: [3.2][3.3][dev] Non-Latin Letters in Memberlist
Я почему спросил-то, сейчас установил, расширение встало без ошибок, но в списке пользователей русских букв не появилось.

-
- phpBB 2.0.12
- Сообщения: 871
- Стаж: 14 лет 6 месяцев
- Откуда: Оттуда
- Благодарил (а): 53 раза
- Поблагодарили: 92 раза
Re: [3.2][3.3][dev] Non-Latin Letters in Memberlist
Скачивал отсюда по-ссылке из топика. Сейчас попробую скачть с github'а.
-
- phpBB 2.0.12
- Сообщения: 871
- Стаж: 14 лет 6 месяцев
- Откуда: Оттуда
- Благодарил (а): 53 раза
- Поблагодарили: 92 раза
Re: [3.2][3.3][dev] Non-Latin Letters in Memberlist
Татьяна5, Возможно версия php не подходит, у меня 5.6.40?