Войти Регистрация

Вход на сайт

Логин *
Пароль *

jce editor - как исправить ошибки кодировки

Среда, 20 мая 2015 22:17 Автор 
JCE Editor является одним из наиболее популярных текстовых редакторов для Joomla и, надо сказать, очень навороченным инструментом, который сильно упрощает работу по наполнению сайта контентом различного характера. Естественно, как и положено на Руси, мы привыкли к родному языку и многие хотят видеть сей инструмент в русифицированном варианте. Разработчики не дремлют и русификация присутствует на официальном сайте. Однако после её установки в некоторых случаях появляются "кракозябры" - то есть ошибки кодировки. Вот и поговорим о том, как их устранить для JCE редактора.

Подразумевается, что у нас уже скачан с официального сайта JCE Editor и там же скачан русификатор JCE. Напомню, что русификатор устанавливается не средствами установщика Joomla, а средствами самого редактора. Чуть отвлекусь на процесс установки языкового пакета :)
Для установки русификатора нужно зайти в Панель управления редактора JCE (Control Panel) и выбрать раздел "Установка дополнений" (Install Add-ons)

jce panel

В появившемся окне выбираем файл языкового пакета, который скачали ранее, и нажимаем "Установить пакет" (Install Package)

jce rus install

В большинстве случаев пакет русификации устанавливается корректно и никаких проблем не возникает. Если же у вас возникли трудности с кодировкой, то для начала убедитесь, что установлена последняя версия языкового пакета.
Ошибки кодировки могут выглядеть так:

jce not utf

Первым делом надо добавить кодировку в файле .htaccess в корневом каталоге Joomla. Если он у вас выглядит как htaccess.txt, то его надо переименовать именно в .htaccess (с точкой). Должно в итоге выглядеть так:

 joomla htaccess

Открываем этот файл для редактирования и где-нибудь в начале прописываем строчку

AddDefaultCharset utf-8

Например вот так:

joomla add utf 8

Возможно уже этого будет достаточно и все кракозябры исчезнут. Но, если вдруг, всё осталось в том же виде, то есть ещё один способ устранения ошибок кодировки. На этот раз нужно будет добавить в файл jce.php, расположенный в папке - корень сайта/administrator/components/com_jce, после строчки 

defined('_JEXEC') or die('RESTRICTED');

следующий код:
header('Content-type: text/html; charset=utf-8');

Должно получиться так:

jce php rus

Сохраняем файл после изменений и теперь всё должно отображаться корректно, приятного использования!

Stanislav

Master's Degree

Сайт: skopil.ru
Авторизуйтесь, чтобы получить возможность оставлять комментарии