Jump to content
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

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

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

 

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

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

Featured Replies

  • Author

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

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

  • Author

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

 

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

 

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

 

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

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

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

  • 3 years later...

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

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

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 months later...

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

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

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.