Правильное отображение загрузки в FCKEditor

Главные вкладки

Аватар пользователя teodorix teodorix 13 января 2009 в 10:42

Добрый день,
у меня при добавлении картинки в сообщении с помощью FCKeditor почему то отображается лишь 3 верхние панели:
(Информация о изображении, Ссылка и Расширенный) а в примерах нормально (Информация о изображении, Ссылка, Закачать, Расширенный)
и нет кнопок управления (Просмотреть на сервере, послать на сервер, Выбрать).

Предполагаю что в настройках друпал идет перекрытие wysiwyg`ом

Подскажите пожалуйста, в чем может быть проблема.

ВложениеРазмер
Иконка изображения fckeditor.jpg63.47 КБ

Комментарии

Аватар пользователя KTATTOO KTATTOO 13 января 2009 в 13:26

Заходим сюды admin/settings/fckeditor редактируем свой профиль, разворачиваем "Настройки обзора файлов" и настраиваем как нужно (если стоит IMCE, то его выбираем и включаем в положение "истина")... далеше лезем сюды admin/user/permissions и в модуле fckeditor даем права нужным ролям на "разрешить загрузку файлов с помощью fckeditor"... все вроде...

Аватар пользователя teodorix teodorix 13 января 2009 в 23:19

Не, пробовал, ничего не изменилось. Права все.
Пути admin/settings/fckeditor нет,
есть Wysiwyg с путем /admin/settings/wysiwyg/profile.
Можно ли мне удалить этот модуль и поставить только Fckeditor?
Перезалил FckEditor - примеры показывают как надо, а на сайте - все так же.

Аватар пользователя teodorix teodorix 13 января 2009 в 23:46

Все, решил, в файлике
/modules/wysiwyg/editors/js/fckeditor-2.6.js отключил возможность брать настройки из друпал

Drupal.wysiwyg.editor.attach.fckeditor = function(context, params, settings) {
  var FCKinstance = new FCKeditor(params.field, settings[params.theme]['Width'], settings[params.theme]['Height']);
  // Configure settings for this theme.
  FCKinstance.BasePath = settings[params.theme].BasePath;
  for (var setting in settings[params.theme]) {
   // FCKinstance.Config[setting] = settings[params.theme][setting];
  }
  // Attach editor control if default is on.
  if (Drupal.settings.wysiwyg.status) {
    FCKinstance.ReplaceTextarea();
  }
};