Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Движки форумов и сайтов > Invision Power Board

Уважаемые пользователи nowa.cc. Мы работаем для вас вот уже более 20 лет и сейчас вынуждены просить о помощи на оплату сервера.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 24.07.2009, 19:24   #1
ViP
 
Аватар для SergAgent
 
Пол:Мужской
Регистрация: 25.07.2007
Адрес: Беларусь,Минск
Сообщений: 275
Репутация: 96
Exclamation Фиксим кодировку в Invision Power Board 3

При русификации IP.Board 3 возникают разного рода проблемы с отображением русского текста в админке и на самом форуме. Все это зависит от настроек апача и мускула на хостинге. Но у умных людей с снулледа получилось добится нормального отображения русского текста как в админке так и на фронтальной части . Для этого еще до установки либо до русификации необходимо выполнить следующие шаги:

Для корректного отображения русского языка рекомендую в файле ips_kernel\classDbMysqlClient.php найти строки:

PHP код:
         //-----------------------------------------
         // If there's a charset set, run it
         //----------------------------------------- 
И выше добавить:
PHP код:
         //-----------------------------------------
         // START: ANDROID FIX CHARSET SET UTF8
         // If there's a charset set, run it
         //-----------------------------------------
             
@mysql_query("SET NAMES 'utf8'");
        @
mysql_query("SET collation_connection='utf8_general_ci'");
        @
mysql_query("SET collation_server='utf8_general_ci'");
        @
mysql_query("SET character_set_client='utf8'");
        @
mysql_query("SET character_set_connection='utf8'");
        @
mysql_query("SET character_set_results='utf8'");
        @
mysql_query("SET character_set_server='utf8'");
         
//-----------------------------------------
         // END: ANDROID FIX CHARSET SET UTF8
         //----------------------------------------- 
Также необходимо чтобы Ваш браузер нормально определял кодировку utf8 для всех страниц форума, для этого в корень форума кладем файл .htaccess с таким содержимым:
Код:
AddDefaultCharset utf-8
<IfModule mod_charset.c>
   CharsetRecodeMultipartForms Off
   CharsetSourceEnc utf-8
</IfModule>
Установить локаль:
Код:
ru_RU.UTF-8

Последний раз редактировалось SergAgent; 26.07.2009 в 19:57..
SergAgent вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: сокет 1151купить полубарный стулВладыка Несторкупить керамогранит керама мараццитур по волге на теплоходе цены из ярославля до казани и обратно цена


Старый 14.09.2009, 01:04   #2
stwild
Неактивный пользователь
 
Пол:Мужской
Регистрация: 05.08.2008
Сообщений: 4
Репутация: 1
По умолчанию Re: Фиксим кодировку в Invision Power Board 3

А чтоб в cp1251 адекватно работало что нужно сделать?
stwild вне форума
 
Ответить с цитированием Вверх
Старый 14.09.2009, 19:17   #3
SergAgent
ViP
 
Аватар для SergAgent
 
Пол:Мужской
Регистрация: 25.07.2007
Адрес: Беларусь,Минск
Сообщений: 275
Репутация: 96
По умолчанию Re: Фиксим кодировку в Invision Power Board 3

stwild, русского языка в cp1251 не будет!!!
SergAgent вне форума
 
Ответить с цитированием Вверх
Старый 11.05.2010, 09:49   #4
Godzik123
Неактивный пользователь
 
Регистрация: 04.05.2010
Сообщений: 4
Репутация: 0
По умолчанию Re: Фиксим кодировку в Invision Power Board 3

Странно но у меня нулевая версия и все норм работает с ср1251

Добавлено через 5 минут
кстати говоря базу тоже пришлось сделать в с1251 иначе ругался на слишком длинный первичный ключ

Последний раз редактировалось Godzik123; 11.05.2010 в 09:54.. Причина: Добавлено сообщение
Godzik123 вне форума
 
Ответить с цитированием Вверх
Старый 28.09.2010, 14:17   #5
sapid
Неактивный пользователь
 
Регистрация: 28.09.2010
Сообщений: 1
Репутация: 0
По умолчанию Re: Фиксим кодировку в Invision Power Board 3

Вот еще один вариант исправить кодировку, в корне открываем index.php и в нем вставляем таку строчку Header ("Content-Type: text/html; charset=utf-8");


Сейчас у меня index.php выглядит так:

define( 'IPB_THIS_SCRIPT', 'public' );
require_once( './initdata.php' );

require_once( IPS_ROOT_PATH . 'sources/base/ipsRegistry.php' );Header ("Content-Type: text/html; charset=utf-8");

require_once( IPS_ROOT_PATH . 'sources/base/ipsController.php' );

ipsController::run();

exit();
sapid вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Invision Power Board 3 Luber Invision Power Board 184 10.02.2015 16:58
Invision Power Board 2.x.x (форум IBP) всё здесь! DeGlucker Invision Power Board 390 23.07.2011 17:07
Замена стилей на Invision Power Board msa Invision Power Board 8 05.06.2010 01:43
Налаживаем общение - Создание форума своими руками на движке Invision Power Board UlyssesD Движки форумов и сайтов 9 11.05.2010 09:52

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 20:03. Часовой пояс GMT +3.


Copyright ©2004 - 2024 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.07908 секунды с 13 запросами