LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 23:45:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [Решено] Отображение русского языка в JCE 1.5.0  (Прочитано 15670 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Gruz
Живу я здесь
******

Репутация: +147/-1
Offline Offline

Пол: Мужской
Сообщений: 1274


Бутылочку оставьте?


« : 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.php
plugins\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 Offline

Сообщений: 34


« Ответ #1 : 07.01.2009, 20:29:39 »

Сделал все вышеперечисленное.
Шрифт только исправился в меню вставки изображения и линка.
Но например меню редктирования css стилей или тадлиц все по прежнему отображается ероглифами.
Причем проделал вышесказанную операцию во всех php фаилах разных плагинов.
Что можно еще сделать?
Записан
Gruz
Живу я здесь
******

Репутация: +147/-1
Offline Offline

Пол: Мужской
Сообщений: 1274


Бутылочку оставьте?


« Ответ #2 : 11.01.2009, 20:52:39 »

Цитировать
Но например меню редктирования css стилей или тадлиц все по прежнему отображается ероглифами.

А ты нашёл файлы, ответственные за формирование этих окон? Про логику, как искать, я обмолвился раньше. И тогда догнать, куда вставить код. Если найдёшь, напиши здесь для всех.
Записан
winkel
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 34


« Ответ #3 : 12.01.2009, 00:36:48 »

Дело в том что я повставлял данные 3 строчки во все php фаилы данной директории plugins\editors\jce\libraries\classes\ и все равно ничего не работает.
Записан
Gruz
Живу я здесь
******

Репутация: +147/-1
Offline Offline

Пол: Мужской
Сообщений: 1274


Бутылочку оставьте?


« Ответ #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 Offline

Сообщений: 34


« Ответ #5 : 12.01.2009, 15:27:39 »

ну если пользовать этой же логикой, в каком фаиле нужно добавить данные строки, чтобы начало нормально отображаться окошко с css стилями?
Уже перепробовал практически все варианты.
Записан
Gruz
Живу я здесь
******

Репутация: +147/-1
Offline Offline

Пол: Мужской
Сообщений: 1274


Бутылочку оставьте?


« Ответ #6 : 12.01.2009, 18:16:39 »

У тебя стоит русификация JCE?
У меня на 1.5.8 в таблицах всё по-английски пишет, потому отловить проблему не могу.
Записан
winkel
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 34


« Ответ #7 : 13.01.2009, 01:19:20 »

да, стоит. Но у меня все таки не получается руссифицировать полностью.
Записан
Gruz
Живу я здесь
******

Репутация: +147/-1
Offline Offline

Пол: Мужской
Сообщений: 1274


Бутылочку оставьте?


« Ответ #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 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 Offline

Сообщений: 34


« Ответ #10 : 25.01.2009, 14:30:14 »

shprota, Наконец то все заработало.
Спасибо.
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #11 : 28.01.2009, 11:09:23 »

кхм. господа, мне кажется, или вы не в той ветке пообщались? Azn
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 Offline

Пол: Мужской
Сообщений: 834


Тружусь, не покладая рук


« Ответ #13 : 11.02.2009, 01:54:53 »

по рецепту shprota все хорошо, за исключением advcode.

где копнуть?

У меня с advcode все хорошо. Так что не знаю даже...
Записан
merle
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 25


« Ответ #14 : 17.02.2009, 23:06:34 »

Единственным реально работающим решением (во всех браузерах: опера, лиса, сафари, ие), оказалось включение директивы AddDefaultCharset UTF-8 в htaccess.
Для тех, кто пользуется апачем под виндой (типа денвер и пр.), помните - htaccess.txt вовсе не тоже самое что и .htaccess. Создать такой файл винда не даст, хотя он как бы и не противоречит NTFS. Я обычно копирую с юниксовых хостингов.
Во всех остальных вариантах лечения в разных браузерах все равно оставались косяки - то частично русские, то приходилось вручную указывать кодировку, и она потом правильно понималась (сохранялась в кэше?). В общем, чтобы не пользоваться этой директивой, надо более детальное изучение кода. Связывался ли кто-то с разрабами JCE?
Записан
SmokerMan
Профи
********

Репутация: +521/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #15 : 26.02.2009, 01:24:06 »

Что-то по рецепту shprota ничего не выходит у меня  dry  Вернее некоторые окна как были так и остались кракозябрами
Записан
shprota
Разработчик расширений для Joomla 1.5
*

Репутация: +46/-1
Offline Offline

Пол: Мужской
Сообщений: 834


Тружусь, не покладая рук


« Ответ #16 : 26.02.2009, 01:29:14 »

Что-то по рецепту shprota ничего не выходит у меня  dry  Вернее некоторые окна как были так и остались кракозябрами

Странно. Может, у тебя версия JCE какая-нидь не та? Поищи по всем файлам 1251 или даже KOI-8 - я в какой-то из версий видал там нечто подобное.
Записан
SmokerMan
Профи
********

Репутация: +521/-20
Offline Offline

Пол: Мужской
Сообщений: 5195



« Ответ #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 Offline

Пол: Мужской
Сообщений: 834


Тружусь, не покладая рук


« Ответ #18 : 26.02.2009, 01:43:39 »

Вобщем, алгоритм поиска проблемы примерно таков:
1. Посмотреть свойства фрейма с диалогом на предмет заголовков - если там прописано utf8, значит, дело либо в серваке, который настроен все перекодировать, либо в самом браузере.
2. Поковыряться с настройками сервера, чтобы не принуждал ни к какой кодировке.
Записан
Kilimangaro
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 33

... memento mori


« Ответ #19 : 01.03.2009, 06:49:00 »

Зачот! merle ++
Реально работает AddDefaultCharset UTF-8

Спасибо!  drink

« Последнее редактирование: 01.03.2009, 07:07:14 от Kilimangaro » Записан
Shustry
Группа развития
*****

Репутация: +201/-0
Offline 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 килобайт Azn
http://forcreative.narod.ru/utf_plugins_jce15.rar
P.p.s. Дополнил. Просмотрел сперва Адвансед_хтмл_эдитор и пэйдж_брейк.
« Последнее редактирование: 11.03.2009, 12:28:12 от Shustry » Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #21 : 30.03.2009, 00:11:13 »

Shustry - благодарю помогло, опиши вкратце что делал, может стоит с такой пометкой отправить письмо авторам (сам глубоко не вникал)?
Что самое забавное - на русифицированной админке редактор в чистом виде с сайта авторов (то есть без установленного пакета русификации) шалил аналогично, 20% текстов крокозябрами на версии 1.5.10 Azn
Записан
jackd
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 18


« Ответ #22 : 25.04.2009, 01:34:41 »

А у меня нет прав доступа к: plugins\editors\jce\libraries\classes\plugin.php.
Что делать? Support хоста пока помочь не может )
Записан
userxp
Администратор
*******

Репутация: +400/-6
Offline Offline

Пол: Мужской
Сообщений: 3227


Злой и ужасный бармалей


« Ответ #23 : 26.04.2009, 13:13:01 »

народ! в чем проблема добавить строчку в .htaccess?
не мучайтесь с кучей файлов Wink
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #24 : 26.04.2009, 13:46:12 »

народ! в чем проблема добавить строчку в .htaccess?
не дурак, пробовал, припарка мертвому не помогла Azn
Записан
userxp
Администратор
*******

Репутация: +400/-6
Offline Offline

Пол: Мужской
Сообщений: 3227


Злой и ужасный бармалей


« Ответ #25 : 26.04.2009, 13:49:46 »

ну тогда и header врядли поможет. имхо.
тут что-то хитрее
ты де пробовал? локально? на хостинге?
если на хостинге, то там два вэб-сервера или один?

хотя просто есть вариант, что через htaccess или он закрыт или через него нельзя указывать кодировку

обычно фокусы начинаются, когда прикручивают nginx к apache

зы. чот мне сдается, та же лажа с языком у тебя может выползти и с extplorer-ом...
« Последнее редактирование: 26.04.2009, 13:53:40 от userxp » Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #26 : 27.04.2009, 00:28:33 »

Алексей - наблюдал идентичные картины и на денвере и на обычном хостинге с апачем, без nginx
Смотрел в всех браузерах с разных машин - тож самое, вот только с этим хаком и заработало ))
Записан
shprota
Разработчик расширений для Joomla 1.5
*

Репутация: +46/-1
Offline Offline

Пол: Мужской
Сообщений: 834


Тружусь, не покладая рук


« Ответ #27 : 27.04.2009, 01:22:07 »

Не знаю, парни, о чем вы тут толкуете. Мне для всех моих проектов хватило добавления строчки header в jce.php.
Работает на всех используемых мной и клиентами хостингах.
Ежели у кого не так, то значит, хостинг - кривее не бывает и валить с такого надо, пока не словили чего похуже.
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #28 : 27.04.2009, 01:26:17 »

Ежели у кого не так, то значит, хостинг - кривее не бывает и валить с такого надо, пока не словили чего похуже.
Денвер, yutex, nicru - с всех валить? У меня почему то простой header не заработал, руки видимо забить в то место откуда растут надо
Записан
shprota
Разработчик расширений для Joomla 1.5
*

Репутация: +46/-1
Offline Offline

Пол: Мужской
Сообщений: 834


Тружусь, не покладая рук


« Ответ #29 : 27.04.2009, 01:29:50 »

на nicru отлично пашет, кстати.  хотя, я еще в .htaccess не забываю добавлять AddDefaultCharset utf-8
Записан
Страниц: [1] 2  Все   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet