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

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

Аватар пользователя SaBoNim SaBoNim 23 апреля 2008 в 20:31

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

Комментарии

Аватар пользователя yola yola 24 апреля 2008 в 14:44

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

Аватар пользователя SaBoNim SaBoNim 24 апреля 2008 в 15:26

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

Аватар пользователя Sparta Sparta 24 апреля 2008 в 23:22

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

Аватар пользователя SaBoNim SaBoNim 25 апреля 2008 в 17:46

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

Аватар пользователя yola yola 29 апреля 2008 в 9:23

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

Аватар пользователя yola yola 30 апреля 2008 в 10:05

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

Аватар пользователя yola yola 5 мая 2008 в 11:47

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

Аватар пользователя yola yola 2 июня 2008 в 9:49

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

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

Аватар пользователя yola yola 2 июня 2008 в 10:18

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

Аватар пользователя Freedom Freedom 2 июня 2008 в 14:24

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

Аватар пользователя yola yola 3 июня 2008 в 8:46

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

// $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'] ;

Аватар пользователя kompas kompas 4 июля 2008 в 23:03

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

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

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

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

Аватар пользователя vldmr vldmr 10 ноября 2015 в 11:46

kompas wrote:
Помогите плиз кто-нибудь настроить 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 4 июля 2008 в 23:23

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

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

Аватар пользователя kompas kompas 4 июля 2008 в 23:38

Я писал так:

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

и так :

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

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

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

Аватар пользователя SaBoNim SaBoNim 5 июля 2008 в 2:30

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

Аватар пользователя kompas kompas 5 июля 2008 в 12:25

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

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

Аватар пользователя kompas kompas 5 июля 2008 в 23:25

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

Аватар пользователя dimon4ik dimon4ik 7 июля 2008 в 12:57

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

Аватар пользователя Sergeant Sergeant 18 июля 2008 в 14:13

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

Аватар пользователя Sergeant Sergeant 18 июля 2008 в 18:57

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

Аватар пользователя sight sight 15 августа 2008 в 21:12

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

Аватар пользователя rujet rujet 7 сентября 2008 в 13:40

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

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

Аватар пользователя kiev1 kiev1 7 сентября 2008 в 15:54

там есть несколько способов что бы запутать, например с 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 7 сентября 2008 в 16:49

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

Аватар пользователя GoldenLion GoldenLion 22 сентября 2008 в 20:50

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

Аватар пользователя GoldenLion GoldenLion 22 сентября 2008 в 20:56

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

Аватар пользователя SaBoNim SaBoNim 23 сентября 2008 в 14:04

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

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

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

Аватар пользователя RomeO_rzn RomeO_rzn 26 сентября 2008 в 1:22

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

Аватар пользователя psyxoz psyxoz 4 декабря 2008 в 11:41

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

Аватар пользователя BassEast BassEast 29 декабря 2008 в 14:44
в 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 : { } },
};

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

Аватар пользователя cpu cpu 8 января 2009 в 11:34

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

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

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

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

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

Аватар пользователя Antoniy Antoniy 5 августа 2009 в 12:48

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

Аватар пользователя PaV PaV 17 января 2009 в 23:38

"RomeO_rzn" wrote:
Пожалуйста подскажите как в 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", думаю чтоот похожее должно получится

Аватар пользователя Гарын Гарын 2 марта 2009 в 17:39

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

Аватар пользователя vikont vikont 6 мая 2009 в 1:16

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

Аватар пользователя gerboss gerboss 29 июня 2009 в 18:53

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

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

Аватар пользователя cpu cpu 1 июля 2009 в 12:14

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

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

Аватар пользователя Antoniy Antoniy 5 августа 2009 в 13:23

Оказывается в строке 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 10 ноября 2015 в 11:46

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 7 августа 2009 в 6:50

"AntonTau" wrote:
Выкладываю файл 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, или не собираетесь вообще...

Аватар пользователя cpu cpu 2 сентября 2009 в 14:16

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

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

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

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

Аватар пользователя Myron Myron 2 сентября 2009 в 18:59

"cpu" wrote:
Делал на 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 3 сентября 2009 в 22:30

"Myron" wrote:
Уважаемый 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. Он заменяет стандартный заказчик файлов.

Аватар пользователя tshattogua tshattogua 20 декабря 2009 в 9:23

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

В файле 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 10 февраля 2010 в 11:11

У меня для 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/'?> во второй стр. не добавлял. Это строка, как я понял, папку создает, а я ее ручками создал.

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

Аватар пользователя Freedom Freedom 10 февраля 2010 в 16:25

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

Аватар пользователя antton antton 29 мая 2010 в 20:31

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

Аватар пользователя antton antton 3 сентября 2010 в 6:27

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

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

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

Аватар пользователя antton antton 4 сентября 2010 в 2:19

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

Аватар пользователя Godwin Godwin 2 августа 2012 в 23:36

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