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

проблема со шрифтами

Доброго дня!

после установки IPB 2.2.2 возникла проблема (видимо с кодировками):

помошник - 4 закладочки все иероглифами + текст в окошке - иероглифами, при нажатии и переходе все нормально отображается русскими буквами

просмотр профиля - если "место жительства" написано по русски - иероглифы, + все что указано в центре (закладки "темы" "сообщения" ит.д.) если это писалось по русски отображается иероглифами.

 

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

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

поищите переводы и замените ланг файлы. Проверьте в настройках форума стоит winddows-1251 кодировка или нет

  • Автор

дело в том, что изначально ставил английскую версию(были косяки)...нашел перевод, установил, но косяки не пропали...

в файле все отображается без изъянов

не подскажите в каком разделе настроек можно посмотреть кодировку?

Вкладка 'НАСТРОЙКИ' -> 'Основные настройки форума'.

  • Автор
Вкладка 'НАСТРОЙКИ' -> 'Основные настройки форума'.

никак не могу найти...

tools & settings -> general configuration -> charset

Смотрите функцию return_string в файле ./ips_kernel/class_ajax.php. Если не найдёте русскую версию, посмотрите примечания к моим модам на ibr.

  • Автор
tools & settings -> general configuration -> charset

стояла iso-8859-1 поменял, помошник стал отображаться нормально, там где место жительства ничего не изменилось...

Изменено пользователем NickKo

  • Автор
Смотрите функцию return_string в файле ./ips_kernel/class_ajax.php. Если не найдёте русскую версию, посмотрите примечания к моим модам на ibr.

а можно ли уточнить к какому именно т.к. похожего я не увидел...

а можно ли уточнить к какому именно т.к. похожего я не увидел...
Если у вас наблюдаются проблемы с кодировкой при цитировании русских постов, проверьте, что функция return_string($string) в файле ./ips_kernel/class_ajax.php имеет сл. вид:

function return_string($string)
{
	@header( "Content-type: text/plain;charset={$this->ipsclass->vars['gb_char_set']}" );
	$this->print_nocache_headers();
	print $string;
	exit();
}

©Sannis
  • Автор

class_ajax.php совпадает с написанным Sannis'om, как я уже говорил проблема с постами исчерпана, за что вам большое спасибо, помогли найти решение.

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

Значит в профиле-портале стало нормально в центре, да?

 

А поле "Место жительство" вы устанавливали через "Личные данные" или через этот самый профиль(через ajax)?

  • Автор
Значит в профиле-портале стало нормально в центре, да?

 

А поле "Место жительство" вы устанавливали через "Личные данные" или через этот самый профиль(через ajax)?

я думаю, что стоит через "личные" я там ничего не менял...

куда надо влезть, что подправить, перенести?

1. Попробуйте прописать через админку БД себе что-то русское(ibf_member*->location). если отобразится на форуме читабельно, го п.2. Если нечитабельно то сложно сказать телепатически, нужно смотреть как у вас это происходит.

 

2. А быстрое редактирование работает корректно? Если тоже нет, то дела в перекодировке клиент -> сервер, это значит нужно править в xmlout.phph все функции, принимающие данные текстовые, плюс смотреть есть ли у вас там необходимые для этого функции и файлы...

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

Аккаунт

Навигация

Поиск

Поиск

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

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