|
Gruz
|
 |
« : 13.09.2008, 14:44:28 » |
|
Joomla 1.5.7 JCE 1.5.0 RC4 IE-6 (но в 7 тоже трабл, в остальных не знаю) При открытии окна например вставки изображения или линка вместо кириллицы кракозябли от UTF-8. ТеорияПочему-то новое окно определяется в неправильной кодировке, хотя в коде новых окон все кодировки вроде правильно. В каждом файле, где наблюдается глюк, а это определяется по следующей логике: plugins\editors\jce\tiny_mce\plugins\imgmanager\imgmanager.phpplugins\editors\jce\tiny_mce\plugins\advlink\advlink.phpи т.д. вызывается в т.ч. файл plugins\editors\jce\libraries\classes\plugin.phpРешение:Него, plugins\editors\jce\libraries\classes\plugin.php, родимого, и добавим после кода defined( '_JEXEC' ) or die( 'Restricted access' );
добавим строчку: header("Content-type: text/plain; charset=utf-8");//##my Додав для правильного відображення
либо, если не работает: header("Content-type: text/html; charset=utf-8");
Кармические действия за данное решения совершать над пользователем fiord
|
|
|
|
« Последнее редактирование: 15.09.2008, 20:52:02 от Gruz »
|
Записан
|
|
|
|
winkel
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 34
|
 |
« Ответ #1 : 07.01.2009, 20:29:39 » |
|
Сделал все вышеперечисленное. Шрифт только исправился в меню вставки изображения и линка. Но например меню редктирования css стилей или тадлиц все по прежнему отображается ероглифами. Причем проделал вышесказанную операцию во всех php фаилах разных плагинов. Что можно еще сделать?
|
|
|
|
|
Записан
|
|
|
|
|
Gruz
|
 |
« Ответ #2 : 11.01.2009, 20:52:39 » |
|
Но например меню редктирования css стилей или тадлиц все по прежнему отображается ероглифами. А ты нашёл файлы, ответственные за формирование этих окон? Про логику, как искать, я обмолвился раньше. И тогда догнать, куда вставить код. Если найдёшь, напиши здесь для всех.
|
|
|
|
|
Записан
|
|
|
|
winkel
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 34
|
 |
« Ответ #3 : 12.01.2009, 00:36:48 » |
|
Дело в том что я повставлял данные 3 строчки во все php фаилы данной директории plugins\editors\jce\libraries\classes\ и все равно ничего не работает.
|
|
|
|
|
Записан
|
|
|
|
|
Gruz
|
 |
« Ответ #4 : 12.01.2009, 02:22:51 » |
|
Я писал: В каждом файле, где наблюдается глюк, а это определяется по следующей логике: plugins\editors\jce\tiny_mce\plugins\imgmanager\imgmanager.php plugins\editors\jce\tiny_mce\plugins\advlink\advlink.php и т.д. вызывается в т.ч. файл plugins\editors\jce\libraries\classes\plugin.php
Вот по этой логике определи файл, который отвечает за твоё всплывающее окно. И посмотри, куда можно попробовать вставить это решение.
|
|
|
|
|
Записан
|
|
|
|
winkel
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 34
|
 |
« Ответ #5 : 12.01.2009, 15:27:39 » |
|
ну если пользовать этой же логикой, в каком фаиле нужно добавить данные строки, чтобы начало нормально отображаться окошко с css стилями? Уже перепробовал практически все варианты.
|
|
|
|
|
Записан
|
|
|
|
|
Gruz
|
 |
« Ответ #6 : 12.01.2009, 18:16:39 » |
|
У тебя стоит русификация JCE? У меня на 1.5.8 в таблицах всё по-английски пишет, потому отловить проблему не могу.
|
|
|
|
|
Записан
|
|
|
|
winkel
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 34
|
 |
« Ответ #7 : 13.01.2009, 01:19:20 » |
|
да, стоит. Но у меня все таки не получается руссифицировать полностью.
|
|
|
|
|
Записан
|
|
|
|
|
Gruz
|
 |
« Ответ #8 : 13.01.2009, 03:01:50 » |
|
Так-с, поставил русификацию и проблему отыскал. Таблица открывается тут: plugins\editors\jce\tiny_mce\plugins\table\table.htmНо таким же образом решить, как в других случаях не выходит, ибо .htm не исполняемый файл. Потому вставить в него <? header("Content-type: text/html; charset=utf-8"); ?>
не выйдет. Этот РНР-код не исполнится. Вариант 1: Остаётся попробовать что-то тут поправить при формировании всплывающего окна средствами java-script: plugins\editors\jce\tiny_mce\plugins\table\editor_plugin.jsНадо у кого-то спросить, кто в JavaScript шарит, возможно ли задавать заголовки документа, который открывается ява-скриптом.Я не шарю в достаточной мере. Вариант 2:В файле plugins\editors\jce\tiny_mce\plugins\table\editor_plugin.jsпо поиску ищешь table.htmи меняешь на table.phpФайл plugins\editors\jce\tiny_mce\plugins\table\table.htmкопируешь в plugins\editors\jce\tiny_mce\plugins\table\table.phpВ нём первой строчкой добавляешь <? header("Content-type: text/html; charset=utf-8"); ?>
|
|
|
|
|
Записан
|
|
|
|
shprota
Разработчик расширений для Joomla 1.5
Репутация: +46/-1
Offline
Пол: 
Сообщений: 834
Тружусь, не покладая рук
|
 |
« Ответ #9 : 25.01.2009, 04:06:57 » |
|
На самом деле, все правится одной строчкой в одном единственном файле: administrator/components/com_jce/admin.jce.php после строчки defined( '_JEXEC' ) or die( 'Restricted access' ); вставляем: header('Content-type: text/html; charset=utf-8'); Файлы в плагине можно не трогать.
|
|
|
|
« Последнее редактирование: 25.01.2009, 05:52:15 от shprota »
|
Записан
|
|
|
|
winkel
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 34
|
 |
« Ответ #10 : 25.01.2009, 14:30:14 » |
|
shprota, Наконец то все заработало. Спасибо.
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #11 : 28.01.2009, 11:09:23 » |
|
кхм. господа, мне кажется, или вы не в той ветке пообщались?  UTF это для ветки 1.5 вроде бы. для ветки 1.15 решение тут: http://joomlaforum.ru/index.php/topic,15195.0.html
|
|
|
|
« Последнее редактирование: 28.01.2009, 11:34:07 от effrit »
|
Записан
|
|
|
|
|
karlsson
Гость
|
 |
« Ответ #12 : 10.02.2009, 20:24:38 » |
|
по рецепту shprota все хорошо, за исключением advcode.
где копнуть?
|
|
|
|
|
Записан
|
|
|
|
shprota
Разработчик расширений для Joomla 1.5
Репутация: +46/-1
Offline
Пол: 
Сообщений: 834
Тружусь, не покладая рук
|
 |
« Ответ #13 : 11.02.2009, 01:54:53 » |
|
по рецепту shprota все хорошо, за исключением advcode.
где копнуть?
У меня с advcode все хорошо. Так что не знаю даже...
|
|
|
|
|
Записан
|
|
|
|
merle
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 25
|
 |
« Ответ #14 : 17.02.2009, 23:06:34 » |
|
Единственным реально работающим решением (во всех браузерах: опера, лиса, сафари, ие), оказалось включение директивы AddDefaultCharset UTF-8 в htaccess. Для тех, кто пользуется апачем под виндой (типа денвер и пр.), помните - htaccess.txt вовсе не тоже самое что и .htaccess. Создать такой файл винда не даст, хотя он как бы и не противоречит NTFS. Я обычно копирую с юниксовых хостингов. Во всех остальных вариантах лечения в разных браузерах все равно оставались косяки - то частично русские, то приходилось вручную указывать кодировку, и она потом правильно понималась (сохранялась в кэше?). В общем, чтобы не пользоваться этой директивой, надо более детальное изучение кода. Связывался ли кто-то с разрабами JCE?
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #15 : 26.02.2009, 01:24:06 » |
|
Что-то по рецепту shprota ничего не выходит у меня  Вернее некоторые окна как были так и остались кракозябрами
|
|
|
|
|
Записан
|
|
|
|
shprota
Разработчик расширений для Joomla 1.5
Репутация: +46/-1
Offline
Пол: 
Сообщений: 834
Тружусь, не покладая рук
|
 |
« Ответ #16 : 26.02.2009, 01:29:14 » |
|
Что-то по рецепту shprota ничего не выходит у меня  Вернее некоторые окна как были так и остались кракозябрами Странно. Может, у тебя версия JCE какая-нидь не та? Поищи по всем файлам 1251 или даже KOI-8 - я в какой-то из версий видал там нечто подобное.
|
|
|
|
|
Записан
|
|
|
|
|
SmokerMan
|
 |
« Ответ #17 : 26.02.2009, 01:38:55 » |
|
Component Version 1.5.0 Stable Plugin Version 1.5.1
|
|
|
|
|
Записан
|
|
|
|
shprota
Разработчик расширений для Joomla 1.5
Репутация: +46/-1
Offline
Пол: 
Сообщений: 834
Тружусь, не покладая рук
|
 |
« Ответ #18 : 26.02.2009, 01:43:39 » |
|
Вобщем, алгоритм поиска проблемы примерно таков: 1. Посмотреть свойства фрейма с диалогом на предмет заголовков - если там прописано utf8, значит, дело либо в серваке, который настроен все перекодировать, либо в самом браузере. 2. Поковыряться с настройками сервера, чтобы не принуждал ни к какой кодировке.
|
|
|
|
|
Записан
|
|
|
|
Kilimangaro
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 33
... memento mori
|
 |
« Ответ #19 : 01.03.2009, 06:49:00 » |
|
Зачот! merle ++ Реально работает AddDefaultCharset UTF-8
Спасибо! 
|
|
|
|
« Последнее редактирование: 01.03.2009, 07:07:14 от Kilimangaro »
|
Записан
|
|
|
|
Shustry
Группа развития
   
Репутация: +201/-0
Offline
Пол: 
Сообщений: 1682
Добрый зайка
|
 |
« Ответ #20 : 11.03.2009, 12:16:52 » |
|
По методу Gruz`а (см. первый пост) переделал всё остальное, что непорусски было (вроде бы всё, ещё тестю). Распоковать в root сайта с заменой. Содержимое архива: plugins\editors\jce\tiny_mce\themes\advanced\source_editor.php plugins\editors\jce\tiny_mce\themes\advanced\link.php plugins\editors\jce\tiny_mce\themes\advanced\image.php plugins\editors\jce\tiny_mce\themes\advanced\color_picker.php plugins\editors\jce\tiny_mce\themes\advanced\charmap.php plugins\editors\jce\tiny_mce\themes\advanced\anchor.php plugins\editors\jce\tiny_mce\themes\advanced\about.php plugins\editors\jce\tiny_mce\themes\advanced\editor_template.js plugins\editors\jce\tiny_mce\plugins\style\props.php plugins\editors\jce\tiny_mce\plugins\style\editor_plugin.js plugins\editors\jce\tiny_mce\plugins\searchreplace\searchreplace.php plugins\editors\jce\tiny_mce\plugins\searchreplace\editor_plugin.js plugins\editors\jce\tiny_mce\plugins\paste\pasteword.php plugins\editors\jce\tiny_mce\plugins\paste\pastetext.php plugins\editors\jce\tiny_mce\plugins\paste\editor_plugin.js plugins\editors\jce\tiny_mce\plugins\fullscreen\fullscreen.php plugins\editors\jce\tiny_mce\plugins\fullscreen\editor_plugin.js plugins\editors\jce\tiny_mce\plugins\emotions\emotions.php plugins\editors\jce\tiny_mce\plugins\emotions\editor_plugin.js plugins\editors\jce\tiny_mce\plugins\xhtmlxtras\ins.php plugins\editors\jce\tiny_mce\plugins\xhtmlxtras\del.php plugins\editors\jce\tiny_mce\plugins\xhtmlxtras\cite.php plugins\editors\jce\tiny_mce\plugins\xhtmlxtras\attributes.php plugins\editors\jce\tiny_mce\plugins\xhtmlxtras\acronym.php plugins\editors\jce\tiny_mce\plugins\xhtmlxtras\abbr.php plugins\editors\jce\tiny_mce\plugins\xhtmlxtras\editor_plugin.js plugins\editors\jce\tiny_mce\plugins\table\table.php plugins\editors\jce\tiny_mce\plugins\table\editor_plugin.js
P.s. Пишет "Папка upload заполнена. Попробуйте файл меньшего размера или свяжитесь с Администратором." Аттачмент не могу сделать. 41 килобайт http://forcreative.narod.ru/utf_plugins_jce15.rarP.p.s. Дополнил. Просмотрел сперва Адвансед_хтмл_эдитор и пэйдж_брейк.
|
|
|
|
« Последнее редактирование: 11.03.2009, 12:28:12 от Shustry »
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #21 : 30.03.2009, 00:11:13 » |
|
Shustry - благодарю помогло, опиши вкратце что делал, может стоит с такой пометкой отправить письмо авторам (сам глубоко не вникал)? Что самое забавное - на русифицированной админке редактор в чистом виде с сайта авторов (то есть без установленного пакета русификации) шалил аналогично, 20% текстов крокозябрами на версии 1.5.10 
|
|
|
|
|
Записан
|
|
|
|
jackd
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 18
|
 |
« Ответ #22 : 25.04.2009, 01:34:41 » |
|
А у меня нет прав доступа к: plugins\editors\jce\libraries\classes\plugin.php. Что делать? Support хоста пока помочь не может )
|
|
|
|
|
Записан
|
|
|
|
|
userxp
|
 |
« Ответ #23 : 26.04.2009, 13:13:01 » |
|
народ! в чем проблема добавить строчку в .htaccess? не мучайтесь с кучей файлов 
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #24 : 26.04.2009, 13:46:12 » |
|
народ! в чем проблема добавить строчку в .htaccess?
не дурак, пробовал, припарка мертвому не помогла 
|
|
|
|
|
Записан
|
|
|
|
|
userxp
|
 |
« Ответ #25 : 26.04.2009, 13:49:46 » |
|
ну тогда и header врядли поможет. имхо. тут что-то хитрее ты де пробовал? локально? на хостинге? если на хостинге, то там два вэб-сервера или один?
хотя просто есть вариант, что через htaccess или он закрыт или через него нельзя указывать кодировку
обычно фокусы начинаются, когда прикручивают nginx к apache
зы. чот мне сдается, та же лажа с языком у тебя может выползти и с extplorer-ом...
|
|
|
|
« Последнее редактирование: 26.04.2009, 13:53:40 от userxp »
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #26 : 27.04.2009, 00:28:33 » |
|
Алексей - наблюдал идентичные картины и на денвере и на обычном хостинге с апачем, без nginx Смотрел в всех браузерах с разных машин - тож самое, вот только с этим хаком и заработало ))
|
|
|
|
|
Записан
|
|
|
|
shprota
Разработчик расширений для Joomla 1.5
Репутация: +46/-1
Offline
Пол: 
Сообщений: 834
Тружусь, не покладая рук
|
 |
« Ответ #27 : 27.04.2009, 01:22:07 » |
|
Не знаю, парни, о чем вы тут толкуете. Мне для всех моих проектов хватило добавления строчки header в jce.php. Работает на всех используемых мной и клиентами хостингах. Ежели у кого не так, то значит, хостинг - кривее не бывает и валить с такого надо, пока не словили чего похуже.
|
|
|
|
|
Записан
|
|
|
|
|
beliyadm
|
 |
« Ответ #28 : 27.04.2009, 01:26:17 » |
|
Ежели у кого не так, то значит, хостинг - кривее не бывает и валить с такого надо, пока не словили чего похуже.
Денвер, yutex, nicru - с всех валить? У меня почему то простой header не заработал, руки видимо забить в то место откуда растут надо
|
|
|
|
|
Записан
|
|
|
|
shprota
Разработчик расширений для Joomla 1.5
Репутация: +46/-1
Offline
Пол: 
Сообщений: 834
Тружусь, не покладая рук
|
 |
« Ответ #29 : 27.04.2009, 01:29:50 » |
|
на nicru отлично пашет, кстати. хотя, я еще в .htaccess не забываю добавлять AddDefaultCharset utf-8
|
|
|
|
|
Записан
|
|
|
|
|