ezpublish.ru / Форумы / Для новичков / Не грузится редактор eZOE!




Не грузится редактор eZOE!

Для доступа к форумам необходимо авторизоваться. Это можно сделать здесь

Автор Сообщение

Maxim Kopytov

Вс, 14 февраля 2010 6:11:02

Разместил сайт на хостинге и в админке перестал грузиться редактор.
Вместо редактора появилась какая-то ссылка: advanced.paragraph, кликнув по которой выпадают параграфы для редактирования. Куда делось все остальное?
Почему редактор перестал появляться на хостинге?
В каких конфигах что нужно менять?

------------------------
I love eZ Publish

Maxim Kopytov

Вс, 14 февраля 2010 7:12:51

Проблему с редактором решил!
Если используются ReWrite Rules, то:

1. Идем в \extension\ezoe\settings\
2. Открываем ezoe.ini
3. Находим:
# Turns on development mode:
# - disables js / css packer (for debugging apache rewrite rules)
DevelopmentMode=disabled

4. DevelopmentMode, disabled меняем на enabled
5. Чистим кэш

Должно все работать.

------------------------
I love eZ Publish

Сергей Гедеон

Вс, 14 февраля 2010 12:28:13

Ваше решение не всем подойдет И оно не совсем правильное (хотя совсем рабочее)
В чем проблема: подобные сообщения в редакторе появляются тогда, когда нет доступа до яваскриптов редактора. Такое происходит по двум причинам: а) неправильно указаны ревайты для апача или не выставлены права на чтения нужных файлов; б) файлы скриптов доступны по нужным путям, но они неправильно подключены.
Для ранних веток eZ диагностировать такое было проще, так как можно было обратится к каждому яс/цсс файлу и убедиться, что они доступны.
В eZ 4.2 же ввели полезное новшество - оптимизация яваскриптов и цсс при помощи функций экстеншна ezjscore. То есть все цсски и яваскрипты теперь сжимаются в один файл и простучать их по отдельности можно только в режиме разработки (DevelopmentMode=enabled). Если яваскрипт подключается только в этом режиме, значит ezjscore его не правильно сжимает в противоположном режиме. А поскольку ezjscore работает без явных глюков, то баги следует искать в настройках реврайтов и доступов к файлам

===----
Радоваться жизни можно тихо...
----====

Maxim Kopytov

Пн, 15 февраля 2010 16:03:04

Сергей, приветствую!
Спасибо за описание решения проблемы с редактором eZOE.
А ведь и у меня были подозрения, что мое решение не совсем верное.
Значит скорее всего проблема в ReWrite Rule?

------------------------
I love eZ Publish

Сергей Гедеон

Пн, 15 февраля 2010 20:04:58

Алгоритм диагностики:
1) включаем режим разработки
2) полностью чистим кеш через командную строку
3) проверяем работает ли редактор
4) если нет, то копаемся в реврайтах/читаем файл с описанием установки редактора
5) если редактор работает, то отключаем режим разработки
6) полностью чистим кеш через командную строку
7) проверяем работает ли редактор
8) если да, то нет никакой проблемы, не почистили кеш при переносе
9) если не работает, то пробуем вычислить какие скрипты не подхватываются. Проверяем права и реврайты для директорий с кешом ezjscore (куда он записывает сгенерированные скрипты и стили)

===----
Радоваться жизни можно тихо...
----====

Maxim Kopytov

Чт, 25 февраля 2010 17:08:34

Ведь давно же мне говорили: "RTFM!"
Открыл доку: eZ Online Editor 5.0 extension INSTALL

Там написано приблизительно следующее:

Если вы используете rewrite rules вам нужно дать доступ к stylesheets и javascript файлам из вашего каталога var.
Добавьте это правило rewrite rule если вы запускаете Apache веб сервер:

RewriteRule ^/var/([^/]+/)?cache/public/.* - [L]


Если вы используете .htaccess чтобы защитить ваш eZ Publish 4.0 setup (на 4.1 не влияет)
вы должны изменить ваше rewrite rule правило с этого:

RewriteRule !\.(gif|jpe?g|png|css|js|html)|var(.+)storage.pdf(.+)\.pdf$ index.php


на это:

RewriteRule !\.(gif|jpe?g|png|css|js|html?)|var(.+)storage.pdf(.+)\.pdf$ index.php


попробую перепроверить рулы

------------------------
I love eZ Publish

Maxim Kopytov

Чт, 25 февраля 2010 18:00:42

Сергей, спасибо за ваше активное участие на форуме!

Вот это правило в .htaccess решило проблему с редактором в админке:

RewriteRule ^var/([^/]+/)?cache/public/.* - [L]


PS И не забудьте почистить cache, вручную

------------------------
I love eZ Publish

Юрий Заярный

Вт, 23 марта 2010 10:13:07

а как включить редактор ( понимаю что надо перейти в режим разработки) ставлю DevelopmentMode=enabled в ezoe.ini не помогает,
прочитал доку с описанием установки все стоит, реврайты настроены, понимаю что еще где то он включается.

Сергей Гедеон

Вт, 23 марта 2010 10:52:38

А экстеншн вы подключили? Если подключили новый и отключили старый, то все должно работать само по себе. Девелопмент-мод не трогайте без нужды. Если начинаете редактировать сообщение и видите кнопку "Включить редактор" то тыцните ее. Если просто не отображается, то копайтесь в реврайтах

===----
Радоваться жизни можно тихо...
----====

Юрий Заярный

Вт, 23 марта 2010 11:49:16

пока еще не отключал старый, а как это корректно сделать ?


Сергей Гедеон

Ср, 24 марта 2010 7:28:13

Заходите во вкладку управления экстеншнами и убираете соответствующий чекбокс (и выбираете нужный экстеншн редактора). Ну или в настройках еще можно отключить если что.

===----
Радоваться жизни можно тихо...
----====

Maxim Kopytov

Пт, 15 октября 2010 6:39:10

К ez 4.0.3 добавил расширение EZOE 5
Отключил ezdhtml
При попытке подгрузить новый редактор появилась ошибка "Load jquery firest"
Добавил расширение ezjscore
При попытке загрузить админку появляется ошибка:

Fatal error: eZ Publish did not finish its request
The execution of eZ Publish was abruptly ended, the debug output is present below.

Не может сюда достучаться?
==============
<!-- Load TinyMCE code -->


<script id="tinymce_script_loader" type="text/javascript" src="/extension/ezoe/design/standard/javascript/tiny_mce_jquery.js" charset="utf-8"></script>
<script type="text/javascript" src="/var/-site-/cache/public/javascript/f4bef0fdef64fbf4ef82693ad93cb0f8.js" charset="utf-8"></script>

<!-- Init TinyMCE script -->
==============

error.log сообщает следующее:
Error ocurred using URI: /var/-site-/cache/public/javascript/f4bef0fdef64fbf4ef82693ad93cb0f8.js

------------------------
I love eZ Publish

Сергей Гедеон

Пт, 15 октября 2010 8:38:39

Удалите кеш, перегенерируйте автолоады... включите дебаг.

===----
Радоваться жизни можно тихо...
----====

Maxim Kopytov

Пт, 15 октября 2010 9:19:06

Удалось-таки прикрутить оба расширения и EZOE и eZJScore.
Удалил кэш, перегенерил автолоады.
Однако при попытке отрисовать редактор появляется ошибка "Load jQuery first"
Может eZOE 5 не совместим с eZ 4.0.3?

------------------------
I love eZ Publish

Сергей Гедеон

Пт, 15 октября 2010 14:47:00

Думаю совместим. Я точно не скажу ибо нашел у себя только тестовую инсталляцию с 4.1
Посмотрите порядок экстеншнов. Может jQuery из jscore загружается после того как плагины из других расширений на него ссылаются. Для этого включите на время режим разработки в jscore.

===----
Радоваться жизни можно тихо...
----====