Перейти к содержимому
Русский язык для Invision Community 5

Алфавитный поиск по списку пользователей

Подскажите, пожалуйста, как в основном списке пользователей, участников вместе с сортировкой по первой латинской букве сделать и сортировку по первой кириллической букве.

Видимо, дело не только в member_list_show, и не только <foreach loop="chars:range(65,90) as $char">.

 

P.S. Версия IPB - 3.4. Занимаюсь переносом с 3.1.4

Как я это в прошлый раз сделал - не помню

Рекомендованные сообщения

  • Автор

Всем спасибо. Сделал сам. :)

В ибр локализации и так есть русские буквы, там править ничего не нужно. Для английского дистрибутива нужно напистаь небольшой хук для добавления кнопок в шаблоне (или взять его с ибр.) Поэтому интересно, а что вы сделали сами?...

  • Автор

В ибр локализации и так есть русские буквы, там править ничего не нужно.

 

У меня прямая лицензия с 2008 года (исторически сложилось YABB - YABBSE - YABBSM - IPB 2.8 - IPB 3.1 - IPB 3.4), поэтому на ибр и не смотрел. Языковой файл взял также напрямую с ИПС.

 

Спасибо за идею - посмотрю, что у ибр еще есть полезного.

 

А что касается русских букв для фильтра пользователей - хардкодинг (хоть это и моветон) - в скине списка пользователей добавил вывод кириллических букв и функцию для этого с нужным чарсетом.

посмотрю, что у ибр еще есть полезного.

Чудо-транслитерация и авторизация ВК с ошибками от Twitter'a :D

  • 3 года спустя...

В ибр локализации и так есть русские буквы, там править ничего не нужно. Для английского дистрибутива нужно напистаь небольшой хук для добавления кнопок в шаблоне (или взять его с ибр.) Поэтому интересно, а что вы сделали сами?...

А Вы не могли бы скинуть ссылку на этот хук, если можно, пожалуйста?

P.S. - Экспортировал этот хук из релиза IBR 3.4.6, установил на 3.4.9. Хук без проблем установился, но поиск находит только пользователей с латинскими никами... Возможно ли его доработать?

 

Вот файл хука (он вроде бесплатный, так что прикрепляю тут):

ibr_mlist_alpha_ru.xml

Всем доброго утра!

 

Вопрос снят, проблему решил сам (вручную сравнив файлы локализации IBR с оригинальными, всего около 20 штук, и заменив strtolower на mb_strtolower). Теперь, слава Богу, всё работает - поиск и в публичной части, и в админке :)

 

Сразу говорю, в файлах от IBR strtolower не везде заменен на mb_strtolower, поэтому сравнивал построчно, и вручную заменял. Результат - всё работает как сказал выше, в том числе и на Windows-локали Russian_Russia.1251.

 

Прикрепляю архив с файлами от IBR. в которых сделаны необходимые правки. Чуть позже скину готовые изменённые файлы для версии IPB 3.4.9.

Прикрепляю архив с файлами от IBR. в которых сделаны необходимые правки. Чуть позже скину готовые изменённые файлы для версии IPB 3.4.9.

Не нужно. Можете просто указать список файлов.

 

вручную сравнив файлы локализации IBR с оригинальными, всего около 20 штук, и заменив strtolower на mb_strtolower

Можно заменить глобально по всему форуму поиском и заменой по регулярному выражению

http://ipbskins.ru/forum/topic11832.html/page__st__30#entry97291

Если хочется заменить strtolower на mb_strtolower, можно сделать это глобально по всему форуму

Так в файлах от IBR не везде заменено, я вручную смотрел.

Можно заменить везде, в этом ничего страшного нет.

Можно поискать в каких файлах изменено в ибр и исправить только в них.

  • 8 месяцев спустя...

Чудо-транслитерация и авторизация ВК с ошибками от Twitter'a :D

Извиняюсь, что оффтоп, а какие ошибки в модулях авторизации через Твиттер и ВК? Я заметил только, что капчи нету, это действительно недочет.

Создайте аккаунт или войдите в него для комментирования

Важная информация

При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.