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

Среда, 20 Май 2015 22:17 Автор 
Оцените материал
(0 голосов)
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

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

Последнее изменение Среда, 20 Май 2015 23:24
Stanislav

Master's degree

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