КреатиВ.ТуТ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Кодировка / Encoding


Кодировка / Encoding

Сообщений 1 страница 6 из 6

1

Что такое "кодировка"? Для тех кто не знает - вкратце, это когда вы заходите на форум и видите вместо русских букв кракозябры, иероглифы и прочую подобную живность. Нам потребуется поменять кодировку таким образом, чтобы никаких проблем не было.

1. Итак, первым делом идём в Админцентр -> Skins & Templates -> Manage Board Wrappers. На каждом наборе шаблонов нужно произвести следующие изменения: нажать Edit, найти

CODE<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

и заменить его на

CODE<meta http-equiv="content-type" content="text/html; charset=windows-1251" />

Если вы используете устаревшую версию форума 1.1.x, нужно будет найти код

CODE</head>

и прямо перед ним добавить

CODE<meta http-equiv="content-type" content="text/html; charset=windows-1251">

2. Теперь приведём в нормальный вид всплывающие окна.
Для этого лезем в файл skin_global.php, что в папке Skin/s* (если у вас несколько скинов, нужно отредактировать файл в каждом скине).
В этом файле в функции function pop_up_window нужно найти CODE<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />и заменить на CODE<meta http-equiv="content-type" content="text/html; charset=windows-1251" />

Если вы используете устаревшую версию форума 1.1.x, нужно в sources/functions.php найти вот этот кусок кода:
CODE                <head>
                   <title>$title</title>
                   $css
                </head>
и сделать из него вот такой:
CODE                <head>
                   <title>$title</title>
                   $css
                   <meta http-equiv=\"content-type\" content=\"text/html; charset=windows-1251\">
                </head>

Внимание! После внесения изменений в skin_global.php, равно как и в любой другой файл в папке Skin/s* , нужно направиться в Админцентр -> Skins & Templates -> Manage HTML Templates и нажать там внизу кнопочку Run Tool. Если у вас несколько шаблонов для форума, Run Tool нужно запустить, последовательно выбирая все шаблоны (run on template set).

Внимание! Если на вашем сервере используется PHP в Safe Mode, в папке Skin/s* может ничего не оказаться. Если там ничего не оказалось, тогда придётся отредактировать соответствующие куски кода прямо в SQL-базе.
Лезем в Админцентр -> Skins & Templates -> Manage HTML Templates, жмём там ссылку Manage HTML.
Для версий 1.2, 1.3 находим раздел Global HTML elements, в нём секцию pop_up_window. Жмём Edit Single и вносим там изменения из пункта 2.
Для версии 1.1 здесь ничего делать не надо.

3. Избавляемся от возможных проблем в окне редиректа.
За кодировку в окошке редиректа отвечает функция function Redirect($Text, $Url, $css) в файле Skin/s*/skin_global.php. Находим эту функцию в нужном файле. Теперь находим в ней вот этот код:
CODE</head>
Сверху дописываем:
CODE<meta http-equiv="content-type" content="text/html; charset=windows-1251" />
Под версией 1.1.х не запутаетесь, под версиями 1.2-1.3 нужно не перепутать этот </head> с тем </head>, что находится выше, в функции pop_up_window (там мы уже всё исправили).

Внимание! Если на вашем сервере используется PHP в Safe Mode, лезем в Админцентр -> Skins & Templates -> Manage HTML Templates, жмём там ссылку Manage HTML.
В разделе Global HTML elements находим секцию Redirect Page. Жмём Edit Single и вносим там изменения из пункта 3.

И вообще, если вы под Safe Mode, привыкайте все изменения вносить через Админцентр.

источник: IBRESOURCE.ru

0

2

проверенно - рабоатет отлично !

Expert - столкнулся с такой проблемой что на одном форуме моем не меняется кодировка, остается UTF 8 ... на тестовом работает отлично ... Написал хостеру об этмо баге что кодировка не меняется месяц назад, 0 реакции от них, молчат как рыба ... интересно на одном и том же хостинге тетсировал, на одном форуме рабоатет на другом нет .. Сервера форумов разные ..

Отредактировано Ataman (2006-02-14 23:10:38)

0

3

а ты не знаешь, если в основных настройках (в самом админцентре) не та кодировка, но при этом во всем остальном - та, что надо, что делать?

0

4

2 Igorix: текст в админке нормально отображается ? без всяких каракул ?

если нормлаьно отображаеться, то оставь, ведь главенее форум, главная страница ...

0

5

2 Igorix: Поменяй кодировку на браузере.
Правой кнопкой на странице, кодировка. И убери там же "Автовыбор". И тогда в админке у тебя будет всегда одна и таже, нужная тебе.

0

6

кто нибудь знает как прописуется UTF 8 ?

charset=windows-1251"

0


Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Кодировка / Encoding