Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Кирилические пользователи не могут войти

Добрый день! Прошу помочь в вопросе.

Версия 3.4.6 русифицированная, кирилический логин создается и виден в админке, но при попытке войти не входит. С англ. все впорядке.

 

БД создана с нуля и задана в UTF-8 в phpmyadmin. Пробовал два варианта установки:

 

 

1. Первый раз ставил не прописывая в файле install.php sql_charset = utf8. В файле .htaccess не добавлена запись AddDefaultCharset utf-8. Получилось так что под кириллицей я нормально авторизировался и проблем не было, но в таблице в БД логин был в крякозябрах, а мне нужен нормыльный т.к. я вытягиваю его для совместной интеграции с cms.

 

 

2. Второй раз я установил как советуют - прописал перед установкой sql_charset = utf8 (согласно синтаксису) в файле install.php и добавил строку AddDefaultCharset utf-8 в .htaccess. Теперь в БД в таблице кирилический логин стал отображаться нормально, но войти я не могу по нему.

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

  • Автор

ну в общем разобрался и проблему как бы решил, нужно прописать в php.ini:

mbstring.language = Russian

mbstring.internal_encoding = UTF-8

mbstring.func_overload = 2

 

Все стало работать нормально. Но т.к. форум в директории друпала, появляется конфликт - друпал в админке наоборот требует отключить эти функции, с этим пока не разобрался.

Я бы как раз не советовал перегружать функции, получите баг при парсинге ббкодов из за несовместимости одной из mb функции. Этот вопрос уже обсуждался в одном из топиков.

Лучше обойтись заменой в указанных файлах.

Также можно обратится к администратору сервера, чтобы он установил локаль utf-8 для русского языка. В настройках языка форума Внешний вид -> Язык -> Свойства правильно указать локаль.

  • Автор

Лучше обойтись заменой в указанных файлах.

Что вы имеете ввиду можно поподробней?

Заменой strtolower на mb_strtolower. Пост по ссылке читали?

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

Аккаунт

Навигация

Поиск

Поиск

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

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