Привет, всем!
Что-то частенько я советую всем как настраивать CKEditor и вот сам столкнулся с препятствием.
Не хочет CKEditor показываться в при мультисайтинге. Под нужными текстовыми полями просто надпись
CKEditor: the ID for excluding or including this element is page@node/174/edit.edit-body
Т.е. редактор установлен.
Все модули для всех сайтов установлены в общую папку. cookie domain в settings.php прописан как sitename.ru.
Комментарии
Джаваскрипт разрешен в браузере?
Разрешен. Без мультисайтинга все работает прекрасно. Может с мультисайтингом редактор настраивать надо по другому?
а какие таблицы расшарены?
Один сайт - одна БД.
все модули в т.ч. CKEditor сложенны в sites/all/modules.
settings.php для каждого сайта (расположенного на субдомене) лежит в sites/subdomen.sitename.ru/
В самом sitename.ru (он был раньше, до мультисайтинга) CKEditor работает. А в subdomen.sitename.ru - нет.
FORTIS спросил, какие таблицы являются общими для всех сайтов
Никаких, это для меня было бы сильно круто. На каждый сайт своя БД. Хотя я тут немного побился головой об стол и уже склоняюсь к мысли, что не в мультисайтинге дело. Редактор переуставнавливал, кеш сбрасывал, а он все равно поаказыватся не хочет. Может модуль ему какойто мешает? На одних сайтах показывается, на других нет. Версия одна и редактора и Drupal.
Ага, у меня ровно такая же фигня была - на одних страничках показывается, на других - нет. На днях новая версия вышла, в ней, кажется, этот баг поправили.
если через wysiwyg ставили, то снимите галочки со всех кнопок редактора и проверьте будет ли отображаться. может конфликтует с чем-то, фаирбаг показывает ошибки в скриптах?
Если БД не расшарены, то это как бы не мультисайтинг
Версия новая. Ставил без wysiwyg.
Обновл.
Шайтан! Теперь работает!
Может дело в том что я только на днях домен зарегистрировал (отдельно от хостинга).
Как и предупреждали, пару дней сайт по целевому домену не откликался, потом откликнулся.
Так может переменная $cookie_domain через некоторое время начинает работать после начала работы домена?
а зачем вам $cookie_domain если нет расшареных таблиц?
Не знаю. Зачем то он нужен. Без него не всегда все работает как надо.
Мне интересно, что там у тебя за мультисайтинг. Походу новая технология. Как таблицы синхронизируются, раз они не расшарены? Или речь просто о модуле drupal, который делает общими ники?
На все сайты один Drupal и папка с модулями. Каждому сайту своя папка files и своя база данных. Делить базы данных не за чем (даже если будет работать быстрее). К тому же так удобнее брать сайты к себе под крыло и если что перенести на другой хостинг.
Сделал как сдесь http://www.drupal.ru/node/36877 до времени 2:22.