Просмотр полной версии : Интересная проблема с кодировка FCE-элемента
Интересная проблема.
Создаю FCE-элемент. В нем есть контейнер элементов(секция). Так вот, когда вставляю этот FCE на страницу и редактирую его, то все названия полей выводятся нормально, но вот те, что в секции находятся - какимито симфолами не русскими.
ТОесть, когда жму Add new: группа элементов, то заголовки элементов отображается не по русски.
Если сохранить этот FCE, то потом созданная группа элементов отображается нормально. А новые также не по русски.
Вот что я имел ввиду
http://imglink.ru/pictures/17-11-09/56a56d445d44bd78f19037051ecb9ba3.jpg
Valery Romanchev
17.11.2009, 16:55
да, есть такая проблема
если есть желание и время - поставьте дев. версию и/или поищите в багтрекере
Если бага нет, то добавьте баг, есть большая вероятность что пофиксят (к выходу 4.3 планируется нов. версия TV и RealURL и Дулепов писал, что будет фиксить баги)
Значит это у всех такое? И кто как с этим справляется.
Такая же проблема в версии 4.5.2,
как решить кто нибудь уже разобрался?
Вроде решил проблему, и так попрядку.
в файле /t3lib/class.t3lib_tceforms.php
находим строчку
$onClickInsert .= 'new Insertion.Bottom($("' . $idTagPrefix . '"), unescape("' . rawurlencode($newElementTemplate) . '").' . $replace . '); setActionStatus("' . $idTagPrefix . '");';
и меняем на
$onClickInsert .= 'new Insertion.Bottom($("' . $idTagPrefix . '"), decodeURIComponent("' . rawurlencode($newElementTemplate) . '").' . $replace . '); setActionStatus("' . $idTagPrefix . '");';
меняется всего одна javascript функция с unescape на decodeURIComponent и после этого при добовление нового элемента fce кириллица отображается на ура))
Добавьте иправление в баг трекер, чтобы хоть в следующем релизе устранили, я не умею добавлять((
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot