Пытаюсь установить WYSIWYG редактор на сайте. На локальной машине (Win XP + WampServer) все работает отлично. Но на "рабочем" серваке ничего не работает:(.
Пробовал ставить модуль TinyMCE + библиотека самого tinymce: выдает ошибку TinyMCE is not defined.
Пробовал WYSIWYG + библиотека tinymce: ошибок нет, но ничего не работает
Еще одна особенность: если скопировать все, что есть с сервера (файлы + база) и восстановить это локально ничего не меняя - то локально все работает. Кто может подсказать с чем это связанно? Заранее благодарю!
Комментарии
WISIWYG редакторы - это JavaScript. JavaScript работает не на сервере, а в вашем браузере. Единственное, что может быть не так на сервере - это пути к соответствующим JavaScript файлами или права доступа к этим файлам, которые не дают возможности их прочитать. Поэтому смотрим лог ошибок на сервере и настройки браузера
Была недавно проблема с этим редактором, только не в друпале...суть вот в чем:
есть файл в корне .htaccess который пытался переписать некотрые директивы апача, у него это не получилось и сообветвенно рапортовал об ошибке. Решил так:
в конфиг апача, в добавил AllowOverride all
тем самым разрешив .htaccess переписывать дефаультные директивы апача.
может поможет...
В логе сервака нашел вот такую ошибку:
«[Tue Sep 8 14:24:04 2009] [error] [client 195.138.164.51] (13)Permission denied: access to /sites/all/libraries/tinymce/jscripts/tiny_mce/tiny_mce.js failed because search permissions are missing on a component of the path»
Судя по всему не может найти такой путь... но почему? ведь я точно вижу что он есть...
пробовал дописать - не помогло
Судя по всему вам нужен словарь англо-русского языка.
Вам пишет что Permission denied (в доступе отказано).
because search permissions are missing on a component of the path означает, что у вас нет прав на поиск файлов в каталоге, т.е. на каталог не стоит -x- для пользователя от которого работает apache.
Установите права на все каталоги как 0755 (rwxr-xr-x) и на все файлы как 0644 (rw-r--r--)
Фууухххх... ну наконец-то!!!
В логах сервера были ошибки такого типа:
[Tue Sep 8 14:38:19 2009] [error] [client 195.138.164.51] (13)Permission denied: access to /sites/all/modules/wysiwyg/wysiwyg.init.js failed because search permissions are missing on a component of the path
и
[Tue Sep 8 14:24:04 2009] [error] [client 195.138.164.51] (13)Permission denied: access to /sites/all/libraries/tinymce/jscripts/tiny_mce/tiny_mce.js failed because search permissions are missing on a component of the path
Т.е. отсутствовал доступ. Я посмотрел на Права к папкам /sites/all/libraries и /sites/all/modules и оказалось, что они были ниже чем 755. После назначения этим папкам прав 755 все стало на свои места
Спасибо Azerot за указание направления в котором кОпать!
Пока писал ответ - вы меня опередили. Ну в общем решение таки было в том, чтоб поставить всем папкам нужные права