При русификации IP.Board 3 возникают разного рода проблемы с отображением русского текста в админке и на самом форуме. Все это зависит от настроек апача и мускула на хостинге.
Для этого еще до установки форума, либо до русификации его, необходимо выполнить следующие шаги:
В файле - <b>ips_kernel/classDbMysqlClient.php</b>
Найти строки:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->//-----------------------------------------
// If there's a charset set, run it
//-----------------------------------------<!--c2--></div><!--ec2-->
И выше добавить:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--> //-----------------------------------------
// 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
//-----------------------------------------<!--c2--></div><!--ec2-->
Также необходимо чтобы Ваш браузер нормально определял кодировку utf8 для всех страниц форума, для этого в корень форума кладем файл <b>.htaccess</b> с таким содержимым:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->AddDefaultCharset utf-8
<IfModule mod_charset.c>
CharsetRecodeMultipartForms Off
CharsetSourceEnc utf-8
</IfModule><!--c2--></div><!--ec2-->
Установить локаль в админке:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->ru_RU.UTF-8<!--c2--></div><!--ec2-->
Для этого еще до установки форума, либо до русификации его, необходимо выполнить следующие шаги:
В файле - <b>ips_kernel/classDbMysqlClient.php</b>
Найти строки:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->//-----------------------------------------
// If there's a charset set, run it
//-----------------------------------------<!--c2--></div><!--ec2-->
И выше добавить:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--> //-----------------------------------------
// 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
//-----------------------------------------<!--c2--></div><!--ec2-->
Также необходимо чтобы Ваш браузер нормально определял кодировку utf8 для всех страниц форума, для этого в корень форума кладем файл <b>.htaccess</b> с таким содержимым:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->AddDefaultCharset utf-8
<IfModule mod_charset.c>
CharsetRecodeMultipartForms Off
CharsetSourceEnc utf-8
</IfModule><!--c2--></div><!--ec2-->
Установить локаль в админке:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->ru_RU.UTF-8<!--c2--></div><!--ec2-->