Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.2][3.3][dev] Non-Latin Letters in Memberlist

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

[3.2][3.3][dev] Non-Latin Letters in Memberlist

Сообщение Татьяна5 »

Название расширения: Non-Latin Letters in Memberlist
Автор: Татьяна5
Описание расширения: Русские и другие нелатинские буквы в списке пользователей
Порт мода Non-Latin Letters in Memberlist
2017-08-12_184125.jpg
GitHub: https://github.com/Tatiana5/nonlatinlettersinmemberlist
Скачать: https://github.com/Tatiana5/nonlatinlet ... master.zip
Язык: en, ru
Вложения
nonlatinlettersinmemberlist-master.zip
(13.36 КБ) 19 скачиваний
Последний раз редактировалось Татьяна5 28.02.2022 13:52, всего редактировалось 1 раз.
Аватара пользователя
va-spb
phpBB 1.4.4
Сообщения: 120
Стаж: 7 лет 11 месяцев
Благодарил (а): 60 раз
Поблагодарили: 25 раз

Re: [3.1] [3.2] [dev] Non-Latin Letters in Memberlist

Сообщение va-spb »

Не виден заголовок таблицы, кажется, что выше выведенного списка есть еще кто-то.
Сделать верхней строкой заголовок таблицы.

Проблема при сортировке при клике по заголовку колонки в таблице при русских буквах: Не найдено ни одного пользователя по заданным критериям.
При английском списке сортируется нормально.
С уважением, Владимир
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.1] [3.2] [dev] Non-Latin Letters in Memberlist

Сообщение Татьяна5 »

va-spb писал(а): 12.08.2017 19:19Не виден заголовок таблицы
В prosilver всё видно
va-spb писал(а): 12.08.2017 19:19Проблема при сортировке при клике по заголовку колонки в таблице при русских буквах
Есть такое. В текущих версиях phpBB без правок движка исправить невозможно
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [3.1] [3.2] [dev] Non-Latin Letters in Memberlist

Сообщение rxu »

Если нужно событие, не стесняйтесь.
Изображение
Аватара пользователя
va-spb
phpBB 1.4.4
Сообщения: 120
Стаж: 7 лет 11 месяцев
Благодарил (а): 60 раз
Поблагодарили: 25 раз

Re: [3.1] [3.2] [dev] Non-Latin Letters in Memberlist

Сообщение va-spb »

Татьяна5 писал(а): 12.08.2017 20:20В prosilver всё видно
у меня мешал рекламный блок ниже списка пользователей
С уважением, Владимир
rst
phpBB 2.0.1
Сообщения: 255
Стаж: 7 лет 4 месяца
Благодарил (а): 49 раз
Поблагодарили: 6 раз

Re: [3.1] [3.2] [dev] Non-Latin Letters in Memberlist

Сообщение rst »

Татьяна5 писал(а): 12.08.2017 20:20В текущих версиях phpBB без правок движка исправить невозможно
Т.е. с сортировкой не решаемо?
rst
phpBB 2.0.1
Сообщения: 255
Стаж: 7 лет 4 месяца
Благодарил (а): 49 раз
Поблагодарили: 6 раз

Re: [3.1] [3.2] [dev] Non-Latin Letters in Memberlist

Сообщение rst »

В 3.1.10 тоже не работает сортировка. (
Можно ли как-то сделать перевод каретки после русского алфавита? А то в кучку всё сливается )
Перенесено из форума Бета-версии расширений для phpBB в форум Анонсы и поддержка расширений для phpBB 03.09.2017 17:54 модератором Sheer

sanekplus
phpBB 1.0.0
Сообщения: 5
Стаж: 3 года 10 месяцев
Поблагодарили: 2 раза

Re: [3.1][3.2][dev] Non-Latin Letters in Memberlist

Сообщение sanekplus »

Вот патч движка phpBB 3.3, чтобы сортировка заработала, с этим патчем наверно править запрос через listener в расширении не надо.
Также тикет на трекере движка 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',
 			];
 		}

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.1][3.2][dev] Non-Latin Letters in Memberlist

Сообщение Татьяна5 »

Вышла новая версия расширения, все сортировки работают без доп. правок
Аватара пользователя
Perfecthus
phpBB 2.0.10
Сообщения: 799
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 63 раза
Поблагодарили: 89 раз
Контактная информация:

Re: [3.2][3.3][dev] Non-Latin Letters in Memberlist

Сообщение Perfecthus »

Татьяна5, Я так понимаю, на версиях 3.1.х работать не будет?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.2][3.3][dev] Non-Latin Letters in Memberlist

Сообщение Татьяна5 »

https://github.com/Tatiana5/nonlatinlet ... poser.json

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

    "extra": {
        "display-name": "Non-Latin Letters in Memberlist",
        "soft-require": {
            "phpbb/phpbb": "3.1.*@dev"
        }
    }
Экст создавался под 3.1
Для последующих версий доработок не потребовал
Аватара пользователя
Perfecthus
phpBB 2.0.10
Сообщения: 799
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 63 раза
Поблагодарили: 89 раз
Контактная информация:

Re: [3.2][3.3][dev] Non-Latin Letters in Memberlist

Сообщение Perfecthus »

Татьяна5 писал(а): 19.08.2022 8:43 Экст создавался под 3.1
Я почему спросил-то, сейчас установил, расширение встало без ошибок, но в списке пользователей русских букв не появилось. :dontknow
Аватара пользователя
Perfecthus
phpBB 2.0.10
Сообщения: 799
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 63 раза
Поблагодарили: 89 раз
Контактная информация:

Re: [3.2][3.3][dev] Non-Latin Letters in Memberlist

Сообщение Perfecthus »

Скачивал отсюда по-ссылке из топика. Сейчас попробую скачть с github'а.
Аватара пользователя
Perfecthus
phpBB 2.0.10
Сообщения: 799
Стаж: 13 лет 5 месяцев
Откуда: Оттуда
Благодарил (а): 63 раза
Поблагодарили: 89 раз
Контактная информация:

Re: [3.2][3.3][dev] Non-Latin Letters in Memberlist

Сообщение Perfecthus »

Татьяна5, Возможно версия php не подходит, у меня 5.6.40?
Ответить

Вернуться в «Анонсы и поддержка расширений для phpBB»