Мои настройки редактора FCKeditor

Аватар пользователя SaBoNim

fckeditorМодуль позволяет Drupal заменить текстовые поля редактором FCKeditor. Этот HTML текстовый редактор имеет множество очень мощных функций, как у известного оффлайного редактора Word, только в web. Он относительно мало весит и не требует установки каких-либо программ на компьютере. Документация к модулю.

Для версии FCKeditor_2.6 и Drupal 5.7

Итак, что мне нужно:
Основные кнопки для

  • редактирования,
  • загрузки картинок,
  • вставки из Word,
  • отмены шага и возврата вперед,
  • изменения цвета шрифта и фона,
  • отмены форматирования...

всем знакомые функции визуального редактора.
Поэтому после того, как я создала новый профиль и настроила его, я принялась редактировать файлы:

  1. Заменила false на true в 30 строке файла /modules/fckeditor/fckeditor/editor/filemanager/connectors/php/config.php :
    $Config['Enabled'] = true ;
  2. В 34 строке того же файла сократила userfiles до files
  3. В 40 строчке написала корень папки files между кавычками:
    $Config['UserFilesAbsolutePath'] = '/название/public_html/files/' ;
  4. Добавила 41 строчку с таким содержимым:
    require_once "../../../../../filemanager.config.php";
  5. 135 и 136 строки я немного видоизменила.
    Было:
    $Config['QuickUploadPath']['Image']= $Config['UserFilesPath'] ;
    $Config['QuickUploadAbsolutePath']['Image']= $Config['UserFilesAbsolutePath'] ;

    Стало:

    $Config['QuickUploadPath']['Image']= $Config['UserFilesPath'] .'image/';
    $Config['QuickUploadAbsolutePath']['Image']= $Config['UserFilesAbsolutePath'] .'image/';

    Пояснение:
    В этом файле прописаны пути для загрузки картинок, медиа, флеш и обычных файлов.
    Я настроила быструю загрузку (с вкладки "Закачать") не в директорию files, а в files/image/, чтобы можно было выбрать из этой директории позже, так как при просмотре на сервере в выпадающем списке показывается только files/image/.
    На этом работа с файлом config.php была закончена.

  6. Далее мне нужно было убрать лишнее и расположить кнопки в 2 ряда красиво.
    Так как для роли, которая редактирует с помощью редактора, я поставила формат ввода Full HTML, я выбрала для коррекции в файле /modules/fckeditor/fckeditor.config.js самый подходящий набор кнопок - drupalFull. Вот что у меня получилось после расстановки по местам:
    FCKConfig.ToolbarSets["DrupalFull"] = [
    ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
    ['Bold','Italic','Underline','StrikeThrough'],
    ['JustifyLeft','JustifyCenter','JustifyRight'],
    ['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote'],
    ['Cut','Copy','Paste','PasteText','PasteWord'],
    ['Source'],
    '/',
    ['Image','Table','Rule','SpecialChar'],
    ['Link','Unlink','Anchor'],
    //uncomment this line to enable teaser break and page break buttons
    //remember to load appropriate plugins with FCKConfig.Plugins.Add command a couple of lines below
    //['Image','Flash','Table','Rule','SpecialChar','DrupalBreak','DrupalPageBreak'],
    ['FontFormat','FontName','FontSize'],
    ['TextColor','BGColor']
    ] ;

    Кнопки для отделения анонса и для разбивки на страницы мне не были нужны, поэтому их здесь нет. Вот как это выглядит в трех скинах FCKeditor:
    Скины редактора fckeditor

  7. Потом я настроила вывод некоторых вкладок - в самом низу страницы профиля в поле "Custom javascript configuration" добавила все, что там предлагается:
    LinkDlgHideTarget = true ;
    LinkDlgHideAdvanced = true ;
    ImageDlgHideLink = true ;
    ImageDlgHideAdvanced = true ;
    FlashDlgHideAdvanced = true ;

    Таким образом исчезли вкладки "Ссылка" и "Расширенный" при загрузке картинок, а "Цель" и "Расширенный" при добавлении ссылок.

  8. Далее мне необходимо было устранить ошибку в браузере, возникающую при быстрой загрузке картинок с вкладки "Закачать":
    uncaught exception: Permission denied to get property Window.OnUploadCompleted
    Я нашла патч для ее устранения.
    Все что нужно это в файле /modules/fckeditor/fckeditor/editor/filemanager/connectors/php/io.php заменить 291 строку на эту:
    var test = window.parent.OnUploadCompleted ;
  9. Знаю еще, что есть способ сделать фон редактора белым независимо от того, каков цвет фона страницы, но пока что мне это не понадобилось.

__________________________
Описание модулей Drupal

Модули и темы:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя player
player 10 лет назад

Недавно хотел попробовать эту штуковину, теперь и инструкция есть. Спасибо.

Аватар пользователя yola
yola 10 лет назад

пробовала настроить, ничего не вышло, к сожалению, т.к. версии разные, пути разные.
подскажите, где там настраивается тулбар, а то файлов с настройками много, но ничего не меняется (в админке).
и для загрузки картинок на сервер и с сервера - как сделать?

Аватар пользователя SaBoNim
SaBoNim 10 лет назад

Я и правда забыла написать какой файл менять для вывода кнопок.
/modules/fckeditor/fckeditor.config.js - ищите в нем тот набор, который вы указали в профиле. Так же вам понадобится очищать кэш браузера, чтобы видеть изменения.
Перевод файла readme.txt - http://setegnom.com/node/1231, можете следовать этой инструкции (она более полная, для разных версий) при настройке загрузки картинок.

Аватар пользователя Sparta
Sparta 10 лет назад

"...Таким образом исчезли вкладки "Ссылка" и "Расширенный" при загрузке картинок..."
Это я тоже сделал. А вот как еще убрать вкладку "Закачать"? Прямого решения, как с двумя другими вкладками, в настройках ФСК нет. Для чего?,- чем меньше вариантов выбора у неопытного пользователя, тем скорее он освоит систему и тем логичнее будет восприниматься ее структура. Закачивать картинки поэтому лучше после "Посмотреть на сервере": 1) если картинка уже есть, пользователь не будет создавать дублей; 2) в связке с ИМСЕ пользователь гарантировано привязан к своему каталогу картинок и только к нему.
ПОДСКАЖИТЕ, плиз, как избавиться от вкладки "Закачать"?

Аватар пользователя SaBoNim
SaBoNim 10 лет назад

Да-да, чтобы не качать видео уже давно залила себе. Но там к сожалению ни слова про редактирование набора кнопок и про то как включить загрузку картинок.

Аватар пользователя yola
yola 10 лет назад

все, настроилось, супер)
только заметила, что не срабатывают PageBreak всякие, хотя встравляются, но на странице потом ничего не меняется. И Флеш-ролики когда встравляю, сначала показывается нормально, а потом когда снова пытаюсь сохранить, то поле src в теге обнуляется, т.е. становится src="about:blank"

Аватар пользователя SaBoNim
SaBoNim 10 лет назад

PageBreak чтобы работал нужно модуль ставить http://drupal.org/project/paging, а насчет flash - проверьте разрешенные теги... я не сталкивалась, поэтому не знаю как помочь

Аватар пользователя yola
yola 10 лет назад

а может подскажете, paging для друпал 6.2 где можно взять? Что-то я смотрю у всех модулей такая разная совместимость.
и где можно настроить запрещенные теги? я смотрю в настройках формата ввода - я там смотрю? но там нет настроек тегов

Аватар пользователя yola
yola 10 лет назад

я вас наверно замучаю этим редактором)
поставила пэйджинг (спасибо). но все равно в тексте пишется - , либо если ставлю формат вывода ПХП, то просто пустое место) я уже начинаю путаться в этих мелочах.
И по конфигурации тегов - осилить исчезание пути к флешке никак не удается, даже поковыряв фильтры, но похоже тут дело не в этом, а в настройках самого fckeditor

Аватар пользователя SaBoNim
SaBoNim 10 лет назад

paging - это фильтр, его надо включить для выбранного формата ввода на странице /admin/settings/filters/1/ (2 или 3)

Аватар пользователя yola
yola 10 лет назад

опять бьюсь с фцкедитором. Один раз настроилось нормально. Счас ставлю на второй домен. У меня:
- отвалились drupalpagebreak и drupalbreak - выдаются сообщения "Неизвестный элемент панели...." - хотя все настрйоки по инструкции включены
- настроила в fckeditor.config.js - новые панели инструментов, назначила в настройках друпала для роли админа новый вид панели, а в итоге для админа отображается какая-то другая панель, не из настроек. Ничего не поняла, такое впечатление, что берутся настрйоки по умолчанию.

Пробовала копировать модуль целиком с сайта, у которого все настройки работают нормально - та же ерунда, все равно pagebreak-и слетают, и панель настраивается как-то странно.

Аватар пользователя yola
yola 10 лет назад

я фшоке, объясните мне :) настроила для всех профилей свои панели (создала их в fckeditor.config.js в папке ....\sites\all\modules\fckeditor\) + удалила (закоментила) все панели, которые были по умолчанию. Захожу в редактирование материала, он мне ругается, мол нет панели Basic (та, которая была по умолчанию)... Где еще могут быть настройки панелей???? Откуда он взял этот Basic?

Аватар пользователя Freedom
Freedom 10 лет назад

Наверно закомментили его (случайно). Повнимательней посмотрите файл fckeditor.config.js. Спокойно и не спеша. Разберите его по полочкам, что нужно и что ненужно. И всё у вас получится!!!

Аватар пользователя yola
yola 10 лет назад

Ничего, что я сюда выкладываю? :)

// $Id: fckeditor.config.js,v 1.5.2.2 2008/03/17 13:08:51 wwalc Exp $

/*
Define as many toolbars as you need, you can change toolbar names
DrupalBasic will be forced on some smaller textareas (if enabled)
if you change the name of DrupalBasic, you have to update
FCKEDITOR_FORCE_SIMPLE_TOOLBAR_NAME in fckeditor.module
*/

/*
This toolbar is dedicated to users with "Full HTML" access
some of commands used here (like 'FontName') use inline styles,
which unfortunately are stripped by "Filtered HTML" filter
*/
FCKConfig.ToolbarSets["DrupalFull"] = [
['Source'],
['Cut','Copy','Paste','PasteText','PasteWord'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent'],
//as of FCKeditor 2.5 you can use also 'Blockquote' button
['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote'],
['JustifyLeft','JustifyCenter','JustifyRight'],
['Link','Unlink','Anchor'],
//['Image','Flash','Table','Rule','SpecialChar','DrupalBreak'],
//uncomment this line to enable teaser break and page break buttons
//remember to load appropriate plugins with FCKConfig.Plugins.Add command a couple of lines below
['Image','Flash','Table','Rule','SpecialChar','DrupalBreak','DrupalPageBreak'],
'/',
['FontFormat','FontName','FontSize'],
['TextColor','BGColor']
] ;

FCKConfig.ToolbarSets["DrupalFull2"] = [
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['Bold','Italic','Underline','StrikeThrough'],
['JustifyLeft','JustifyCenter','JustifyRight'],
['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote'],
['Cut','Copy','Paste','PasteText','PasteWord'],
['Source'],
'/',
['Table','Rule','SpecialChar'],
['Link','Unlink','Anchor'],
//uncomment this line to enable teaser break and page break buttons
//remember to load appropriate plugins with FCKConfig.Plugins.Add command a couple of lines below
['Image','Flash','Table','Rule','SpecialChar','DrupalBreak','DrupalPageBreak'],
['FontFormat','FontName','FontSize'],
['TextColor','BGColor']
] ;

FCKConfig.ToolbarSets["DrupalBasic"] = [
['-','Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink', 'Image']
] ;

//This toolbar should work fine with "Filtered HTML" filter
FCKConfig.ToolbarSets["DrupalFiltered"] = [
['Source'],
['Cut','Copy','Paste','PasteText','PasteWord'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
//as of FCKeditor 2.5 you can use also 'Blockquote' button
//['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar'],
'/',
['FontFormat'],
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent'],
['JustifyLeft','JustifyCenter','JustifyRight','DrupalBreak']
] ;

//as of FCKeditor 2.5 ShowBlocks command is available
if ( FCK.GetData ) {
FCKConfig.ToolbarSets["DrupalBasic"][12].push('ShowBlocks') ;
FCKConfig.ToolbarSets["DrupalFull2"][11].push('ShowBlocks') ;
FCKConfig.ToolbarSets["DrupalFull"][10].push('ShowBlocks') ;
FCKConfig.ToolbarSets["DrupalFiltered"][9].push('ShowBlocks') ;
}
// Protect PHP code tags (<?...?>) so FCKeditor will not break them when
// switching from Source to WYSIWYG.
// Uncommenting this line doesn't mean the user will not be able to type PHP
// code in the source. This kind of prevention must be done in the server side
// (as does Drupal), so just leave this line as is.
FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ; // PHP style server side code

//uncomment these three lines to enable teaser break and page break plugins
//remember to add 'DrupalBreak' and 'DrupalPageBreak' buttons to the toolbar
FCKConfig.PluginsPath = '../../plugins/' ;
FCKConfig.Plugins.Add( 'drupalbreak' ) ;
FCKConfig.Plugins.Add( 'drupalpagebreak' ) ;

var _FileBrowserLanguage = 'php' ;
var _QuickUploadLanguage = 'php' ;

// This overrides the IndentLength/IndentUnit settings.
FCKConfig.IndentClasses = ['rteindent1','rteindent2','rteindent3','rteindent4'] ;

// [ Left, Center, Right, Justified ]
FCKConfig.JustifyClasses = ['rteleft','rtecenter','rteright','rtejustify'] ;

Аватар пользователя jokkoss

У меня вопрос.
Я меняю файл fckeditor.config.js,например убираю 'Blockquote'
И ничего не изменяется, эта кнопка там же и стоит, почему? 0_о

Аватар пользователя SaBoNim
SaBoNim 10 лет назад

Надо очищать кеш браузера.

Аватар пользователя kompas
kompas 10 лет назад

Помогите плиз кто-нибудь настроить fck 2.6 и drupal 6.2

Никак не могу справиться с менеджером закачек, а именно при попытке залить картинку на сервер посредством fck_кнопки браузер выбрасывает сообщение :

This file uploaderis disabled. Please check the '' editor/filemanager/connectors/php/config.php'' file

Сделал примерно такие настройки, которые написаны здесь в первом сообщении. Но это ничего не изменило. Уточню, что настраиваю на субдомен, хотя не думаю, что в этом дело. Надеюсь мне кто-то поможет. Спасибо

Аватар пользователя vldmr
vldmr 2 года назад
kompas написал:
Помогите плиз кто-нибудь настроить fck 2.6 и drupal 6.2

Никак не могу справиться с менеджером закачек, а именно при попытке залить картинку на сервер посредством fck_кнопки браузер выбрасывает сообщение :

This file uploaderis disabled. Please check the '' editor/filemanager/connectors/php/config.php'' file

Сделал примерно такие настройки, которые написаны здесь в первом сообщении. Но это ничего не изменило. Уточню, что настраиваю на субдомен, хотя не думаю, что в этом дело. Надеюсь мне кто-то поможет. Спасибо

Я тоже игрался с этой закачкой изображений, подставлял в editor/filemanager/connectors/php/config.php всё что здесь писали.
Потом залил оригинальный файл config.php у меня drupal 6.12 .
У меня создана папка files для файлов по умолчанию. И я заменил вот эти строки больше ничего не менял
$Config['Enabled'] = true ; и
$Config['UserFilesPath'] = '/files/' ;
И у меня закачалась фотография


Аватар пользователя SaBoNim
SaBoNim 10 лет назад

В 40 строчке написала корень папки files между кавычками:
$Config['UserFilesAbsolutePath'] = '/название/public_html/files/' ;

Здесь прописываете полный путь к сайту (в вашем случае с учетом субдомена) - не обязательно с "public_html" - у всех по-разному на хостинге

Аватар пользователя kompas
kompas 10 лет назад

Я писал так:

$Config['UserFilesAbsolutePath'] = '/domen.ru/subdomen_folder/files/' ;

и так :

$Config['UserFilesAbsolutePath'] = 'subdomen.domen.ru/files/' ;

Не работает и выбрасывает все тоже сообщение :(

Как написать правильно, если у меня при создании субдомена, создается папка в корне сайта?

Аватар пользователя SaBoNim
SaBoNim 10 лет назад

Еще помните что нужно каждый раз очищать кеш браузера.
Так правильнее
$Config['UserFilesAbsolutePath'] = '/domen.ru/subdomen_folder/files/' ;

Аватар пользователя kompas
kompas 10 лет назад

Кеш чистил, написан предлагаемый вами вариант, ничего не меняется. Если согласитесь, готов дать пароли фтп и админки, чтобы вы могли ознакомиться с ситуацией более предметно...

Дело в том, что модуль IMCE например работает безупречно, но вот уже четвертый день бьюсь над загрузчиком фск (просто, чтобы понять "ПОЧЕМУ!") а он работать не хочет :(

Аватар пользователя kompas
kompas 10 лет назад

Пароли отправил, жду рецензии где я затупил :)

Аватар пользователя kompas
kompas 10 лет назад

Если есть еще желающие помериться силами с загрузчиком fck, приглашаю .... :)
Мы с Sa_Bo_Nim её решить так и не смогли

Аватар пользователя dimon4ik
dimon4ik 10 лет назад

Сделал все как тут написано. При добавление картинки нет кнопки "просмотреть на сервере" и вкладки "закачать". В чем может быть загвоздка?

Аватар пользователя SaBoNim
SaBoNim 10 лет назад

Разрешите в настройках fckeditor (профиля) загрузку.

Аватар пользователя dimon4ik
dimon4ik 10 лет назад

Благодарю! Все заработало.

Аватар пользователя Sergeant
Sergeant 10 лет назад

Sa_Bo_Nim
Спасибо за помощь,многое стало понятно после вашего объяснения. У меня вопрос по кнопкам,я загрузил тот код который Вы описывали в начале,но у меня кнопки выглядят не в две строчки как у вас, а в три.Вторая строчка:кнопка "ножницы",последняя "источник". Пытался что-либо сделать, не получается,подскажите!

Аватар пользователя Sergeant
Sergeant 10 лет назад

Sa_Bo_Nim
Я примерно понял в чем дело..у мя было не три строчки в панели,а 4..теперь сделал три..все пытаюсь как у вас сделать в две строчки..мне кажется что у панели банально где-то стоит ее ширина и при всем моем желании она не растягивается. Мож кто что подскажет?

Аватар пользователя NeuZeitgeist
NeuZeitgeist 10 лет назад

Кто знает, как перевести всплывающую подсказку "Break", где она находится?

Аватар пользователя sight
sight 10 лет назад

Кто пробовал создавать таблицу ? она не постится ! почему ?

Аватар пользователя SaBoNim
SaBoNim 10 лет назад

Формат ввода может не дает. Настройте ваши разрешенные теги в форматах ввода

Аватар пользователя sight
sight 10 лет назад

Вот такая вот ошибка возникает когда пытаюсь загрузить изображение.

Аватар пользователя sight
sight 10 лет назад

незнаю как решить эту проблему с This file uploaderis disabled. Please check the '' editor/filemanager/connectors/php/config.php'' fileя уже и так и сяк пути изменял не выходит хоть тресни, помогайте )

Аватар пользователя kiev1
kiev1 2 года назад

а еще можно свои стили добавлять, очень удобно )))

Аватар пользователя rujet
rujet 10 лет назад
kiev1 написал:
а еще можно свои стили добавлять, очень удобно )))

Как добавить свои стили форматирования, чтобы они появились в выпадающем списке Форматирование.
Нарыл в интернете что про fckstyle.xml Но не понял как это применить?

Аватар пользователя kiev1
kiev1 10 лет назад

там есть несколько способов что бы запутать, например с fckstyle.xml я не разобрался и отключил

делается так

в fckconfig.js пишем

FCKConfig.CustomStyles =
{
'Rubric' : { Element : 'span', Styles : { 'color' : 'ffb400', 'font-size' : '13pt', 'text-decoration' : 'none', 'font-style' : 'italic', 'font-weight' : 'bold' } },
'Block' : { Element : 'span', Styles : { 'color':'898989','font-size':'13pt','text-decoration':'none','font-style':'italic','font-weight':'bold' } },
'Normal' : { Element : 'span', Styles : { 'font-family':'Arial, Helvetica, sans-serif','font-size':'10pt','color':'000000' } },
'Head1' : { Element : 'span', Styles : { 'color':'#0e4192','font-weight':'bold','text-decoration':'none','padding':' 0px 0px 3px 0px','text-transform':'uppercase' } },
'SubHead1' : { Element : 'span', Styles : { 'font-family':'Arial, Helvetica, sans-serif','font-size':'10pt','color':'000000' } },
'Head2' : { Element : 'strong', Styles : { } },
};

Аватар пользователя rujet
rujet 10 лет назад

Еще вот такая трабла
Нажимаю кнопку выделить все, выбираю шрифт. Но почему то изменения применяются не ко всему тексту. Ощущение что только к видимой части

Аватар пользователя GoldenLion
GoldenLion 10 лет назад

ради бога, кто-нить на пальцах объясните: как на панель управления FCKEDITOR вывести кнопку выравнивания "по ширине"? То есть нужна просто подробная по-шаговая инструкция, чтоб тупо следовать ей и получить нужный результат...

Аватар пользователя GoldenLion
GoldenLion 10 лет назад

как понимаю, есть русификаторs модуля FCKEDITOR... скачал файл fckeditor-6.x-1.3-rc1-ru.po (правда, объем файлика подозрительно мал - 1242 б.), кинул его в папку translations. а дальше что делать?

Аватар пользователя gumk
gumk 10 лет назад

Надо попробовать

Аватар пользователя SaBoNim
SaBoNim 10 лет назад

Выравнивание по ширине делается стилем, называется кнопка justify (поищите). А вообще вот так:

<div style="text-align:justify;">Ваш текст</div>
Аватар пользователя GoldenLion
GoldenLion 10 лет назад

я же просил очень "подробную по-шаговую инструкцию, чтоб тупо следовать ей и получить нужный результат..." че такое justify и стили, мне это неведемо...:) мне всего лишь нужна "кнопка выравнивания по ширине"

Аватар пользователя RomeO_rzn
RomeO_rzn 10 лет назад

Пожалуйста подскажите как в FCK сделать выпадающий список с названиями разделов/материалов сайта, чтобы при выборе элемента списка в текст вставлялась ссылка на этот раздел/материал?
Можно даже не динамический список, а просто постоянный набор ссылок.

Аватар пользователя psyxoz
psyxoz 9 лет назад

У меня тут такая бага - редактор пропадает, если я пытаюсь редактирваоть уже созданные ранее страницы =( может у кого тоже такое бывало? как это лечить? указывал в настройках айдишник формы редактирования - не помогло

Аватар пользователя BassEast
BassEast 9 лет назад
в fckconfig.js пишем

FCKConfig.CustomStyles =
{
'Rubric' : { Element : 'span', Styles : { 'color' : 'ffb400', 'font-size' : '13pt', 'text-decoration' : 'none', 'font-style' : 'italic', 'font-weight' : 'bold' } },
'Block' : { Element : 'span', Styles : { 'color':'898989','font-size':'13pt','text-decoration':'none','font-style':'italic','font-weight':'bold' } },
'Normal' : { Element : 'span', Styles : { 'font-family':'Arial, Helvetica, sans-serif','font-size':'10pt','color':'000000' } },
'Head1' : { Element : 'span', Styles : { 'color':'#0e4192','font-weight':'bold','text-decoration':'none','padding':' 0px 0px 3px 0px','text-transform':'uppercase' } },
'SubHead1' : { Element : 'span', Styles : { 'font-family':'Arial, Helvetica, sans-serif','font-size':'10pt','color':'000000' } },
'Head2' : { Element : 'strong', Styles : { } },
};

фишка классная и нужная... но ничего не меняется... может еще что-то нужно, где-то написать?? :(

Аватар пользователя cpu
cpu 9 лет назад

Напишу отсебятины. Все по поводу встроенного загрузчика изображений.
Старался использовать настройки, задаваемые через админку.

Настройки файлового браузера: - Встроенный файловый браузер
Разрешить быстрые загрузки: - Да
Путь к загруженным файлам: %b%f/
Абсолютный путь к загруженным файлам.: %d%b%f/

В файле config.php изменил две строки:

30 строка:  $Config['Enabled'] = true ;
40 строка:  $Config['UserFilesAbsolutePath'] = $_SERVER[DOCUMENT_ROOT] . $Config['UserFilesPath'] ; (показывает картинки на сервере, при нажатии на ПОСМОТРЕТЬ НА СЕРВЕРЕ)

На локале работает, в онлайне еще не тестил.

Аватар пользователя Antoniy
Antoniy 9 лет назад

А у меня пишет "The server didn't reply with a proper XML data. Please check your configuration" и картинки не загружает. Вроде всё верно делал. Может из-за Денвера?

Аватар пользователя PaV
PaV 9 лет назад
RomeO_rzn написал:
Пожалуйста подскажите как в FCK сделать выпадающий список с названиями разделов/материалов сайта, чтобы при выборе элемента списка в текст вставлялась ссылка на этот раздел/материал?
Можно даже не динамический список, а просто постоянный набор ссылок.

там же в настройках вроде было:
fckeditor/fckeditor.config.js

//uncomment these three lines to enable teaser break and page break plugins
//remember to add 'DrupalBreak' and 'DrupalPageBreak' buttons to the toolbar
FCKConfig.PluginsPath = '../../plugins/' ;
FCKConfig.Plugins.Add( 'drupalbreak', 'en,pl,ru' ) ;
FCKConfig.Plugins.Add( 'imgassist' ) ;
//To enable plugins below you should install additional Drupal modules.
//Please refer to the README.txt for more instructions.
//FCKConfig.Plugins.Add( 'drupalpagebreak', 'en,pl,ru' ) ;
//FCKConfig.Plugins.Add( 'linktonode', 'en,pl' ) ;
//FCKConfig.Plugins.Add( 'linktomenu', 'en,pl' ) ;

насчет выпадающего не знаю, но по названию предпоследнего плагина "linktonode", думаю чтоот похожее должно получится

Аватар пользователя agcom
agcom 9 лет назад

Классный редактор...

Аватар пользователя Гарын
Гарын 9 лет назад

скажите как исправить такой глюк. На некоторых темах друпала эдитор отлично работает, а ставлю тему которая мне нужна теперь, и вместо эдитора при создании страницы написано "The ID for excluding or including this element is: edit-body - the path is: node/add/page" Ставлю опять предыдущую, всё норм. но мне надо на новой теме =) Насколько я понял. дкло в ява-скриптах, может кто нить подсказать как их поставить? или если в другом дело, подскажите.

Аватар пользователя cosmos
cosmos 9 лет назад

сенкью за пост

Аватар пользователя vikont
vikont 9 лет назад

Спасибо за подробную инструкцию!
Но у меня после обновлений программ возникла такая проблема: при нажатии на кнопку вставить картинку или URL или текст ворда и тд НЕ РАСКРЫВАЕТСЯ окно куда все вставлять! Раньше такого небыло! Как побороть проблему? Можно конечно вслепую но очень неудобно, помогите разобраться.

Аватар пользователя gerboss
gerboss 9 лет назад

можно ли сделать, что б при открытии диалогового окна по умолчанию открывалась закладка "Закачать", а не "Информация о изображении"?

можно ли для быстрой загрузки изображений настроить использование разных папок, в зависимости от User ID?

Аватар пользователя cpu
cpu 9 лет назад
gerboss написал:
можно ли для быстрой загрузки изображений настроить использование разных папок, в зависимости от User ID?

Если использовать вместо стандартного заказчика использовать IMCE.
Там можно для каждой папки настроить доступ роли. Т.е. при загрузке, пользователь сможет зайти только на свою папку.

Аватар пользователя gerboss
gerboss 9 лет назад

через IMCE понятное дело можно.
а через собственную закачку похоже что нет.

Аватар пользователя gerboss
gerboss 9 лет назад

на денвере вроде бы все нормально пашет

Аватар пользователя Antoniy
Antoniy 9 лет назад

Оказывается в строке 40 файла /modules/fckeditor/fckeditor/editor/filemanager/connectors/php/config.php надо писать абсолютный путь (у меня на локале) типа Z:/home/mysite.ru/www/sites/default/files/ Drupal 6.13

UPD: а чтобы после загрузки изображения или взятия его из файлового браузера путь IMG был не от /files (не появится картинка тогда), надо в строке 34 того же .js прописать путь от /sites , т. е. $Config['UserFilesPath'] = '/sites/default/files/' ;

UPD: я таки настроил его! Спасибо Sabonim! Спасибо всем! Теперь осталось еще кнопочку для YouTube видео приделать.

Аватар пользователя Antoniy
Antoniy 2 года назад

FCK Editor модуль качал последней версии для 6.x и сам редактор послней версии FCKeditor_2.6.4.1 .

Перенес FCK Editor с настроенным (открывающимся и закачивающим) файловым браузером на хостинг с локалки.

Подправил путь в файле /modules/fckeditor/fckeditor/editor/filemanager/connectors/php/config.php строчку (у меня 39-ая)
<?php$Config['UserFilesAbsolutePath'] = 'абсолютный путь берем в разделе FCK Editor админки, где настройки файлового браузера действующего профиля' ;?>
с того, что на Денвере был на тот, что на хостинге.

io.php не менял. А файл, где кнопочки меняют, это по вкусу, проблем с загрузкой файлов он не вызывает.

Выкладываю файл config.php с изменными строчками.

UPD: помогите, пожалуйста, настроить кнопочку Youtube Plugin http://www.drupal.ru/node/28274 для FCK !

Аватар пользователя Myron
Myron 9 лет назад
AntonTau написал:
Выкладываю файл config.php с изменными строчками.

Я посмотрел Ваш config.php файл и не нашел строки
require_once "../../../../../filemanager.config.php"; - Посмотрите readme.txt файл в папке FCKeditor (объяснение - строчки 163-172 в readme.txt файле).
Без этой строки модуль Triggers (Administer>>Site building>>Triggers)не работает и требует вставки указанной строки в config.php (появляется сообщение)
Без работающего модуля Triggers сайт не сообщит админу о действиях посетителей - регистрация, новый пост, удаление поста или аккаунта и т.д.
Как Вы собираетесь использовать Triggers, или не собираетесь вообще...

Аватар пользователя Antoniy
Antoniy 9 лет назад

Ок, попробую вставить эту строчку.

Аватар пользователя Myron
Myron 9 лет назад
AntonTau написал:
Ок, попробую вставить эту строчку.

Ну как результат? Браузер файлов в FCK работает?

Аватар пользователя cpu
cpu 9 лет назад

Делал на 8 сайтах, ни разу не было проблем, с разными версиями FCK.

cpu написал:
В файле config.php изменил две строки:
30 строка: $Config['Enabled'] = true ;

40 строка: $Config['UserFilesAbsolutePath'] = $_SERVER[DOCUMENT_ROOT] . $Config['UserFilesPath'] ; (показывает картинки на сервере, при нажатии на ПОСМОТРЕТЬ НА СЕРВЕРЕ)

Работает и на Denwer-е и на хостинге.

Аватар пользователя Myron
Myron 9 лет назад
cpu написал:
Делал на 8 сайтах, ни разу не было проблем, с разными версиями FCK.
"cpu" написал(а):
В файле config.php изменил две строки:
30 строка: $Config['Enabled'] = true ;
40 строка: $Config['UserFilesAbsolutePath'] = $_SERVER[DOCUMENT_ROOT] . $Config['UserFilesPath'] ; (показывает картинки на сервере, при нажатии на ПОСМОТРЕТЬ НА СЕРВЕРЕ)
Работает и на Denwer-е и на хостинге

Уважаемый CPU.

Посмотрите пожалуйста есть ли у Вас в config.php файле строка:
require_once "../../../../../filemanager.config.php";
- Посмотрите readme.txt файл в папке FCKeditor (объяснение - строчки 163-172 в readme.txt файле).
Без этой строки модули Triggers и Cron не работают.
С этой строкой FCK не работает у меня.
Кукиз разрешил.

Аватар пользователя cpu
cpu 9 лет назад
Myron написал:
Уважаемый CPU.

Как делаю я.
Все для Drupal 6.
FCK любые под 6-ку.
Устанавливаю FCK.
---------------------------------------------------------
В настройках:
Настройки файлового браузера
Тип файлового браузера: Встроенный файловый браузер.
Разрешить быстрые загрузки: Да
Путь к загруженным файлам: %b%f/
Абсолютный путь к загруженным файлам.: %d%b%f/

Далее идем в файл www\sites\all\modules\fckeditor\fckeditor\editor\filemanager\connectors\php\config.php
Меняем там две строки
30 строка: $Config['Enabled'] = true ;
40 строка: $Config['UserFilesAbsolutePath'] = $_SERVER[DOCUMENT_ROOT] . $Config['UserFilesPath'] ;

Все!
Загрузка файлов(картинок) работает.
-----------------------------------------------------
Может конечно у вас какой-то особый случай, я особо не вчитывался:)
С тригерами ни разу не заморачивался.
Может вам поможет IMCE. Он заменяет стандартный заказчик файлов.

Аватар пользователя php.vlad
php.vlad 8 лет назад

Отличная статья! Спасибо!

Аватар пользователя tshattogua
tshattogua 8 лет назад

попробовал ТАК:

В файле config.php изменил :
30 строка: $Config['Enabled'] = true ;
40 строка: $Config['UserFilesAbsolutePath'] = $_SERVER[DOCUMENT_ROOT] . $Config['UserFilesPath'] ;

выдает ошибку:
Error creating folder "/home/local200
/public_html/sites/default/files/file/" (mkdir() [function.mkdir]: Permission denied)

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

Аватар пользователя Antonio del Toro
Antonio del Toro 8 лет назад

У меня для Drupal 6.14 так получилось:

В config.php стр. 32,34

<?php// Path to user files relative to the document root.
$Config['UserFilesPath'] = '/sites/default/files/' ;?>

Чтобы при загрузке картинок писалось не от /files/ (не показываются они так), а от /sites/default/files/. Ведь в шестерке по умолчанию от корня к файлам путь такой.

А в стр. 134, 135 сделал так:

<?php$Config['QuickUploadPath']
[
'Image']= $Config['UserFilesPath'] . 'image/' ;
$Config['QuickUploadAbsolutePath']
[
'Image']= $Config['UserFilesAbsolutePath'] ;?>

т. е. <?php'image/'?> во второй стр. не добавлял. Это строка, как я понял, папку создает, а я ее ручками создал.

А в остальном так же.

Аватар пользователя volocuga
volocuga 8 лет назад

Те,кто собирается связываться с FCK editor,посмотрите сначала на этого бэби

Вес и скорость http://drupal.org/project/whizzywig

Аватар пользователя Freedom
Freedom 8 лет назад

Последнее время чё то глючит, то форматирование при редактировании не отражается, то выравнивания. При сохранении всё нормально.

Аватар пользователя antton
antton 8 лет назад

Freedom, проект FCKeditor был переименован в CKEditor. Пора ставить новую версию редактора http://drupal.ru/node/45592. И как раз прописав в файле конфигурации "ckeditor.config.js" настройки "config.justifyClasses" можно грамотно настроить выравнивание текста.

Аватар пользователя antton
antton 8 лет назад

ХулиgUN, переходите на CKeditor. И про настройку ширины в CKeditor есть в моей статье. Если же говорить про FCKeditor, то если не ошибаюсь, высоту и ширину можно регулировать в файле /modules/fckeditor/fckeditor.config.js, ищем там вот такие строчки:

this.Width      = width || '100%' ; //ширина
this.Height     = height|| '500' ; // высота

Если это не помогает, то лучше поискать на сайте самого FCKeditor или спросить у них на форуме.

Аватар пользователя kiev1
kiev1 8 лет назад

говорят в CKeditor сделали многое платным - например файловый менеджер, это правда?

Аватар пользователя antton
antton 8 лет назад

kiev1, платным стал только их встроенный файловый менеджер CKFinder. Но этот загрузчик не представляет из себя ничего особенного. И это даже хорошо, потому что для загрузки файлов лучше использовать тот модуль, который ближе Друпалу - это  IMCE. И FCKEditor, и CKEditor поддерживают работу с IMCE и легко настраиваются. А IMCE, в свою очередь, может работать совместно с другими модулями Drupal. Например, при установке модуля imagecache вы сможете в IMCE создавать превью, и изменять размер изображений.

Аватар пользователя Godwin
Godwin 6 лет назад

Подскажите, как сделать, чтобы при нажатии на кнопку "Источник" (Source)оставалось бы форматирование строк. Иначе весь текст идёт общей массой и трудно найти место редактирования.