Модуль позволяет Drupal заменить текстовые поля редактором FCKeditor. Этот HTML текстовый редактор имеет множество очень мощных функций, как у известного оффлайного редактора Word, только в web. Он относительно мало весит и не требует установки каких-либо программ на компьютере. Документация к модулю.
Для версии FCKeditor_2.6 и Drupal 5.7
Итак, что мне нужно:
Основные кнопки для
- редактирования,
- загрузки картинок,
- вставки из Word,
- отмены шага и возврата вперед,
- изменения цвета шрифта и фона,
- отмены форматирования...
всем знакомые функции визуального редактора.
Поэтому после того, как я создала новый профиль и настроила его, я принялась редактировать файлы:
- Заменила false на true в 30 строке файла /modules/fckeditor/fckeditor/editor/filemanager/connectors/php/config.php :
$Config['Enabled'] = true ;
- В 34 строке того же файла сократила
userfiles
доfiles
- В 40 строчке написала корень папки files между кавычками:
$Config['UserFilesAbsolutePath'] = '/название/public_html/files/' ;
- Добавила 41 строчку с таким содержимым:
require_once "../../../../../filemanager.config.php";
- 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 была закончена. - Далее мне нужно было убрать лишнее и расположить кнопки в 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:
- Потом я настроила вывод некоторых вкладок - в самом низу страницы профиля в поле "Custom javascript configuration" добавила все, что там предлагается:
LinkDlgHideTarget = true ;
LinkDlgHideAdvanced = true ;
ImageDlgHideLink = true ;
ImageDlgHideAdvanced = true ;
FlashDlgHideAdvanced = true ;Таким образом исчезли вкладки "Ссылка" и "Расширенный" при загрузке картинок, а "Цель" и "Расширенный" при добавлении ссылок.
- Далее мне необходимо было устранить ошибку в браузере, возникающую при быстрой загрузке картинок с вкладки "Закачать":
uncaught exception: Permission denied to get property Window.OnUploadCompleted
Я нашла патч для ее устранения.
Все что нужно это в файле /modules/fckeditor/fckeditor/editor/filemanager/connectors/php/io.php заменить 291 строку на эту:var test = window.parent.OnUploadCompleted ; - Знаю еще, что есть способ сделать фон редактора белым независимо от того, каков цвет фона страницы, но пока что мне это не понадобилось.
__________________________
Описание модулей Drupal
Комментарии
Недавно хотел попробовать эту штуковину, теперь и инструкция есть. Спасибо.
пробовала настроить, ничего не вышло, к сожалению, т.к. версии разные, пути разные.
подскажите, где там настраивается тулбар, а то файлов с настройками много, но ничего не меняется (в админке).
и для загрузки картинок на сервер и с сервера - как сделать?
Я и правда забыла написать какой файл менять для вывода кнопок.
/modules/fckeditor/fckeditor.config.js - ищите в нем тот набор, который вы указали в профиле. Так же вам понадобится очищать кэш браузера, чтобы видеть изменения.
Перевод файла readme.txt - http://setegnom.com/node/1231, можете следовать этой инструкции (она более полная, для разных версий) при настройке загрузки картинок.
"...Таким образом исчезли вкладки "Ссылка" и "Расширенный" при загрузке картинок..."
Это я тоже сделал. А вот как еще убрать вкладку "Закачать"? Прямого решения, как с двумя другими вкладками, в настройках ФСК нет. Для чего?,- чем меньше вариантов выбора у неопытного пользователя, тем скорее он освоит систему и тем логичнее будет восприниматься ее структура. Закачивать картинки поэтому лучше после "Посмотреть на сервере": 1) если картинка уже есть, пользователь не будет создавать дублей; 2) в связке с ИМСЕ пользователь гарантировано привязан к своему каталогу картинок и только к нему.
ПОДСКАЖИТЕ, плиз, как избавиться от вкладки "Закачать"?
Я просмотрела весь список функций, но это все что можно отменить... к сожалению. Или я чего-то не знаю.
Про установку
Установка WYSIWYG в Drupal за 7 минут. AVI
Установка WYSIWYG в Drupal за 7 минут. OGG
Да-да, чтобы не качать видео уже давно залила себе. Но там к сожалению ни слова про редактирование набора кнопок и про то как включить загрузку картинок.
все, настроилось, супер)
только заметила, что не срабатывают PageBreak всякие, хотя встравляются, но на странице потом ничего не меняется. И Флеш-ролики когда встравляю, сначала показывается нормально, а потом когда снова пытаюсь сохранить, то поле src в теге обнуляется, т.е. становится src="about:blank"
PageBreak чтобы работал нужно модуль ставить http://drupal.org/project/paging, а насчет flash - проверьте разрешенные теги... я не сталкивалась, поэтому не знаю как помочь
а может подскажете, paging для друпал 6.2 где можно взять? Что-то я смотрю у всех модулей такая разная совместимость.
и где можно настроить запрещенные теги? я смотрю в настройках формата ввода - я там смотрю? но там нет настроек тегов
я вас наверно замучаю этим редактором)
поставила пэйджинг (спасибо). но все равно в тексте пишется - , либо если ставлю формат вывода ПХП, то просто пустое место) я уже начинаю путаться в этих мелочах.
И по конфигурации тегов - осилить исчезание пути к флешке никак не удается, даже поковыряв фильтры, но похоже тут дело не в этом, а в настройках самого fckeditor
paging - это фильтр, его надо включить для выбранного формата ввода на странице /admin/settings/filters/1/ (2 или 3)
опять бьюсь с фцкедитором. Один раз настроилось нормально. Счас ставлю на второй домен. У меня:
- отвалились drupalpagebreak и drupalbreak - выдаются сообщения "Неизвестный элемент панели...." - хотя все настрйоки по инструкции включены
- настроила в fckeditor.config.js - новые панели инструментов, назначила в настройках друпала для роли админа новый вид панели, а в итоге для админа отображается какая-то другая панель, не из настроек. Ничего не поняла, такое впечатление, что берутся настрйоки по умолчанию.
Пробовала копировать модуль целиком с сайта, у которого все настройки работают нормально - та же ерунда, все равно pagebreak-и слетают, и панель настраивается как-то странно.
я фшоке, объясните мне настроила для всех профилей свои панели (создала их в fckeditor.config.js в папке ....\sites\all\modules\fckeditor\) + удалила (закоментила) все панели, которые были по умолчанию. Захожу в редактирование материала, он мне ругается, мол нет панели Basic (та, которая была по умолчанию)... Где еще могут быть настройки панелей???? Откуда он взял этот Basic?
Наверно закомментили его (случайно). Повнимательней посмотрите файл fckeditor.config.js. Спокойно и не спеша. Разберите его по полочкам, что нужно и что ненужно. И всё у вас получится!!!
Ничего, что я сюда выкладываю?
// $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'] ;
У меня вопрос.
Я меняю файл fckeditor.config.js,например убираю 'Blockquote'
И ничего не изменяется, эта кнопка там же и стоит, почему? 0_о
Надо очищать кеш браузера.
Помогите плиз кто-нибудь настроить 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/' ;
И у меня закачалась фотография
В 40 строчке написала корень папки files между кавычками:
$Config['UserFilesAbsolutePath'] = '/название/public_html/files/' ;
Здесь прописываете полный путь к сайту (в вашем случае с учетом субдомена) - не обязательно с "public_html" - у всех по-разному на хостинге
Я писал так:
$Config['UserFilesAbsolutePath'] = '/domen.ru/subdomen_folder/files/' ;
и так :
$Config['UserFilesAbsolutePath'] = 'subdomen.domen.ru/files/' ;
Не работает и выбрасывает все тоже сообщение
Как написать правильно, если у меня при создании субдомена, создается папка в корне сайта?
Еще помните что нужно каждый раз очищать кеш браузера.
Так правильнее
$Config['UserFilesAbsolutePath'] = '/domen.ru/subdomen_folder/files/' ;
Кеш чистил, написан предлагаемый вами вариант, ничего не меняется. Если согласитесь, готов дать пароли фтп и админки, чтобы вы могли ознакомиться с ситуацией более предметно...
Дело в том, что модуль IMCE например работает безупречно, но вот уже четвертый день бьюсь над загрузчиком фск (просто, чтобы понять "ПОЧЕМУ!") а он работать не хочет
Пароли отправил, жду рецензии где я затупил
Если есть еще желающие помериться силами с загрузчиком fck, приглашаю ....
Мы с Sa_Bo_Nim её решить так и не смогли
Сделал все как тут написано. При добавление картинки нет кнопки "просмотреть на сервере" и вкладки "закачать". В чем может быть загвоздка?
Разрешите в настройках fckeditor (профиля) загрузку.
Благодарю! Все заработало.
Sa_Bo_Nim
Спасибо за помощь,многое стало понятно после вашего объяснения. У меня вопрос по кнопкам,я загрузил тот код который Вы описывали в начале,но у меня кнопки выглядят не в две строчки как у вас, а в три.Вторая строчка:кнопка "ножницы",последняя "источник". Пытался что-либо сделать, не получается,подскажите!
Sa_Bo_Nim
Я примерно понял в чем дело..у мя было не три строчки в панели,а 4..теперь сделал три..все пытаюсь как у вас сделать в две строчки..мне кажется что у панели банально где-то стоит ее ширина и при всем моем желании она не растягивается. Мож кто что подскажет?
Кто знает, как перевести всплывающую подсказку "Break", где она находится?
Кто пробовал создавать таблицу ? она не постится ! почему ?
Формат ввода может не дает. Настройте ваши разрешенные теги в форматах ввода
Вот такая вот ошибка возникает когда пытаюсь загрузить изображение.
незнаю как решить эту проблему с This file uploaderis disabled. Please check the '' editor/filemanager/connectors/php/config.php'' fileя уже и так и сяк пути изменял не выходит хоть тресни, помогайте )
а еще можно свои стили добавлять, очень удобно )))
Как добавить свои стили форматирования, чтобы они появились в выпадающем списке Форматирование.
Нарыл в интернете что про fckstyle.xml Но не понял как это применить?
там есть несколько способов что бы запутать, например с 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 : { } },
};
Еще вот такая трабла
Нажимаю кнопку выделить все, выбираю шрифт. Но почему то изменения применяются не ко всему тексту. Ощущение что только к видимой части
ради бога, кто-нить на пальцах объясните: как на панель управления FCKEDITOR вывести кнопку выравнивания "по ширине"? То есть нужна просто подробная по-шаговая инструкция, чтоб тупо следовать ей и получить нужный результат...
как понимаю, есть русификаторs модуля FCKEDITOR... скачал файл fckeditor-6.x-1.3-rc1-ru.po (правда, объем файлика подозрительно мал - 1242 б.), кинул его в папку translations. а дальше что делать?
Надо попробовать
Выравнивание по ширине делается стилем, называется кнопка justify (поищите). А вообще вот так:
вот обсуждение по этому поводу http://www.drupal.ru/node/25224
я же просил очень "подробную по-шаговую инструкцию, чтоб тупо следовать ей и получить нужный результат..." че такое justify и стили, мне это неведемо...:) мне всего лишь нужна "кнопка выравнивания по ширине"
Пожалуйста подскажите как в FCK сделать выпадающий список с названиями разделов/материалов сайта, чтобы при выборе элемента списка в текст вставлялась ссылка на этот раздел/материал?
Можно даже не динамический список, а просто постоянный набор ссылок.
У меня тут такая бага - редактор пропадает, если я пытаюсь редактирваоть уже созданные ранее страницы может у кого тоже такое бывало? как это лечить? указывал в настройках айдишник формы редактирования - не помогло
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 : { } },
};
фишка классная и нужная... но ничего не меняется... может еще что-то нужно, где-то написать??
Напишу отсебятины. Все по поводу встроенного загрузчика изображений.
Старался использовать настройки, задаваемые через админку.
Настройки файлового браузера: - Встроенный файловый браузер
Разрешить быстрые загрузки: - Да
Путь к загруженным файлам: %b%f/
Абсолютный путь к загруженным файлам.: %d%b%f/
В файле config.php изменил две строки:
На локале работает, в онлайне еще не тестил.
А у меня пишет "The server didn't reply with a proper XML data. Please check your configuration" и картинки не загружает. Вроде всё верно делал. Может из-за Денвера?
полезно
там же в настройках вроде было:
fckeditor/fckeditor.config.js
//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", думаю чтоот похожее должно получится
Классный редактор...
скажите как исправить такой глюк. На некоторых темах друпала эдитор отлично работает, а ставлю тему которая мне нужна теперь, и вместо эдитора при создании страницы написано "The ID for excluding or including this element is: edit-body - the path is: node/add/page" Ставлю опять предыдущую, всё норм. но мне надо на новой теме Насколько я понял. дкло в ява-скриптах, может кто нить подсказать как их поставить? или если в другом дело, подскажите.
сенкью за пост
Спасибо за подробную инструкцию!
Но у меня после обновлений программ возникла такая проблема: при нажатии на кнопку вставить картинку или URL или текст ворда и тд НЕ РАСКРЫВАЕТСЯ окно куда все вставлять! Раньше такого небыло! Как побороть проблему? Можно конечно вслепую но очень неудобно, помогите разобраться.
можно ли сделать, что б при открытии диалогового окна по умолчанию открывалась закладка "Закачать", а не "Информация о изображении"?
можно ли для быстрой загрузки изображений настроить использование разных папок, в зависимости от User ID?
Если использовать вместо стандартного заказчика использовать IMCE.
Там можно для каждой папки настроить доступ роли. Т.е. при загрузке, пользователь сможет зайти только на свою папку.
через IMCE понятное дело можно.
а через собственную закачку похоже что нет.
на денвере вроде бы все нормально пашет
Оказывается в строке 40 файла
/modules/fckeditor/fckeditor/editor/filemanager/connectors/php/config.php
надо писать абсолютный путь (у меня на локале) типаZ:/home/mysite.ru/www/sites/default/files/
Drupal 6.13UPD: а чтобы после загрузки изображения или взятия его из файлового браузера путь IMG был не от /files (не появится картинка тогда), надо в строке 34 того же .js прописать путь от /sites , т. е.
$Config['UserFilesPath'] = '/sites/default/files/' ;
UPD: я таки настроил его! Спасибо Sabonim! Спасибо всем! Теперь осталось еще кнопочку для YouTube видео приделать.
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 !
Я посмотрел Ваш config.php файл и не нашел строки
require_once "../../../../../filemanager.config.php"; - Посмотрите readme.txt файл в папке FCKeditor (объяснение - строчки 163-172 в readme.txt файле).
Без этой строки модуль Triggers (Administer>>Site building>>Triggers)не работает и требует вставки указанной строки в config.php (появляется сообщение)
Без работающего модуля Triggers сайт не сообщит админу о действиях посетителей - регистрация, новый пост, удаление поста или аккаунта и т.д.
Как Вы собираетесь использовать Triggers, или не собираетесь вообще...
Ок, попробую вставить эту строчку.
Ну как результат? Браузер файлов в FCK работает?
Делал на 8 сайтах, ни разу не было проблем, с разными версиями FCK.
Работает и на Denwer-е и на хостинге.
Уважаемый CPU.
Посмотрите пожалуйста есть ли у Вас в config.php файле строка:
require_once "../../../../../filemanager.config.php";
- Посмотрите readme.txt файл в папке FCKeditor (объяснение - строчки 163-172 в readme.txt файле).
Без этой строки модули Triggers и Cron не работают.
С этой строкой FCK не работает у меня.
Кукиз разрешил.
Как делаю я.
Все для 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. Он заменяет стандартный заказчик файлов.
Отличная статья! Спасибо!
попробовал ТАК:
В файле 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)
пожалуйста подскажите,в чем проблема.
У меня для 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/'?>
во второй стр. не добавлял. Это строка, как я понял, папку создает, а я ее ручками создал.А в остальном так же.
Те,кто собирается связываться с FCK editor,посмотрите сначала на этого бэби
Вес и скорость http://drupal.org/project/whizzywig
Последнее время чё то глючит, то форматирование при редактировании не отражается, то выравнивания. При сохранении всё нормально.
Freedom, проект FCKeditor был переименован в CKEditor. Пора ставить новую версию редактора http://drupal.ru/node/45592. И как раз прописав в файле конфигурации "ckeditor.config.js" настройки "config.justifyClasses" можно грамотно настроить выравнивание текста.
ХулиgUN, переходите на CKeditor. И про настройку ширины в CKeditor есть в моей статье. Если же говорить про FCKeditor, то если не ошибаюсь, высоту и ширину можно регулировать в файле /modules/fckeditor/fckeditor.config.js, ищем там вот такие строчки:
this.Height = height|| '500' ; // высота
Если это не помогает, то лучше поискать на сайте самого FCKeditor или спросить у них на форуме.
говорят в CKeditor сделали многое платным - например файловый менеджер, это правда?
kiev1, платным стал только их встроенный файловый менеджер CKFinder. Но этот загрузчик не представляет из себя ничего особенного. И это даже хорошо, потому что для загрузки файлов лучше использовать тот модуль, который ближе Друпалу - это IMCE. И FCKEditor, и CKEditor поддерживают работу с IMCE и легко настраиваются. А IMCE, в свою очередь, может работать совместно с другими модулями Drupal. Например, при установке модуля imagecache вы сможете в IMCE создавать превью, и изменять размер изображений.
Подскажите, как сделать, чтобы при нажатии на кнопку "Источник" (Source)оставалось бы форматирование строк. Иначе весь текст идёт общей массой и трудно найти место редактирования.