FCKeditor - WYSIWYG редактор, который мне нравится

fckeditorРешила описать процесс установки визуального редактора FCKeditor, так как не нашла на drupal.ru про него ничего вразумительного, а сама я считаю его лучше TinyMCE. Возможно, я покажусь кому-то не правой, но после общения с этим редактором в Joomla!, у меня остался очень неприятный осадок, чего не было с FCKeditor. Итак, в папке с модулем, который можно скачать со страницы проекта лежит файл README.txt. Буду держаться его и в конце добавлю кое-что от себя.

Обзор

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

Требуемые компоненты

Чтобы пользоваться редактором в drupal, необходимо загрузить его с сайта http://www.fckeditor.net/

Требования

- Drupal 5.x
- PHP 4.3.0 или выше
- FCKeditor 2.3.x или выше (http://www.fckeditor.net/)

Установка и настройка

  1. Скачайте модуль FCKeditor и загрузите в директорию с модулями (sites/all/modules).
  2. С официального сайта FCKeditor скачайте сам редактор и скопируйте в директорию sites/all/modules/fckeditor папку под названием fckeditor
  3. Включите модуль как обычно на странице модулей.
  4. Назначьте права на использование редактора на странице Админка → Управление пользователями → Контроль доступа.
  5. Пройдите Админка → Настройки → FCKeditor, создайте профили. В каждом можно выбрать, какие текстовые поля будут заменены редактором. Выберите панель по умолчанию и сделайте другие дополнительные настройки.
  6. Для того, чтобы работал расширенный текстовый редактор, нужно еще настроить фильтры для пользователей с правом использовать этот редактор.
    Либо дайте им разрешение на формат ввода Full HTML, либо используйте следующие теги:
    <a> <p> <span> <div> <h1> <h2> <h3> <h4> <h5> <h6> <img> <map> <area> <hr> <br> <br /> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <em> <b> <u> <i> <strong> <font> <del> <ins> <sub> <sup> <quote> <blockquote> <pre> <address> <code> <cite> <embed> <object> <strike> <caption>
  7. Чтобы не делать лишние переводы строк (при нажатии на enter и shift+enter), нужно отключить фильтр "Преобразователь переводов строки" для выбранного формата ввода нажав настроить на странице Админка → Настройка → Форматы ввода (рекомендуется). Редактор при нажатии упомянутых кнопок автоматически вставит теги <p> и <br />, поэтому этот фильтр окажется лишним.
  8. Измените файл fckeditor.config.js под ваши потребности (дополнительно). Вы можете копировать нужные строки из настроек по умолчанию в файле modules/fckeditor/fckeditor/fckconfig.js. Строки в fckeditor.config.js перекроют большинство из них.

Устранение проблем с установкой

Если FCKeditor не показывается, нужно проверить, все ли файлы расположены правильно. Директория /modules/fckeditor/fckeditor/ должна содержать следующие файлы: fckeditor.js, fckconfig.js, fckstyles.xml, fcktemplates.xml и папку editor. Правильная структура директорий такова:

modules
--fckeditor
-----fckeditor.module
-----fckeditor
-------_samples
-------editor
-------COPY_HERE.txt
-------fckconfig.js
-------...

Плагины: "Отделение анонса" и "Разбиение на страницы"

По умолчанию модуль FCKeditor идет с двумя плагинами, которые могут вставлять разделитель анонса(!--break--) и разделитель страниц (<!--pagebreak-->) Чтобы использовать pagebreak, нужно сначала скачать, включить модуль paging и разрешить его фильтр для вашего формата ввода.
Можно включить любой (или оба) из них.

  1. Откройте /modules/fckeditor/fckeditor.config.js и раскомментируйте три строчки:

    FCKConfig.PluginsPath = '../../plugins/' ;
    FCKConfig.Plugins.Add( 'drupalbreak' ) ;
    FCKConfig.Plugins.Add( 'drupalpagebreak' ) ;

  2. Вторым шагом будет добавление кнопки в панель (в том же файле). Кнопки называются: DrupalBreak, DrupalPageBreak.
    Например, если у вас массив кнопок определен таким образом:

    ['Image','Flash','Table','Rule','SpecialChar']

    Просто добавьте строчку

    ['Image','Flash','Table','Rule','SpecialChar', 'DrupalBreak', 'DrupalPageBreak']

    (помните об одиночных кавычках).

Загрузка изображений и файлов

Есть три способа загрузки файлов: используя встроенный обозреватель файлов, модуль типа IMCE и модуль upload из ядра.

Как включить обозреватель файлов?

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

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

  1. Чтобы включить обозреватель, нужно изменить файл настроек соединения:

    /modules/fckeditor/fckeditor/editor/filemanager/connectors/php/config.php

    (для FCKeditor 2.5+)

    или

    /modules/fckeditor/fckeditor/editor/filemanager/browser/default/connectors/php/config.php
    и
    modules/fckeditor/fckeditor/editor/filemanager/upload/php/config.php

    (для FCKeditor 2.3.x - 2.4.x)

    В этих файлах нужно включить обозреватель, добавив одну строчку, которая содержит файл со специальной функцией авторизации для Drupal (filemanager.config.php).

    Сразу после этой строки:

    $Config['UserFilesAbsolutePath'] = '' ;

    Добавьте код:

    require_once "../../../../../filemanager.config.php";

    (для FCKeditor 2.5+)

    или

    require_once "D:\\xampp\\htdocs\\drupal5b\\modules\\fckeditor\\filemanager.config.php"

    (для FCKeditor 2.3.x - 2.4.x)

    Файл config.php еще содержит некоторые другие важные установки, пожалуйста, ознакомьтесь с ним и приведите в соответствие вашим нуждам (дополнительно).

  2. Для Drupal 5.2 (и выше) требуется также изменить файл settings.php в директории drupal (обычно sites/default/settings.php) и установить переменную $cookie_domain для целевого домена. Если вы этого не сделаете, FCKeditor решит, что файловый обозреватель выключен.
    (просто добавьте в этот файл $cookie_domain = 'example.com';)
  3. Включение возможности загружать файлы – это риск для безопасности. Вот почему вам придется разграничить права доступа, чтобы включить файловый обозреватель для отдельных групп пользователей.
  4. Наконец, настройте установки обозревателя для каждого профиля.

Модули: Image Assist

Image Assist может быть интегрирован с FCKeditor.
Чтобы сделать это, просто скопируйте файл modules/fckeditor/img_assist_fckeditor.js в папку модуля modules/img_assist/.

Дополнительная информация и лицензия

FCKeditor - Текстовый редактор для Интернета
Copyright (C) 2003-2006 Frederico Caldeira Knabben

Под GNU Lesser General Public License:
http://www.opensource.org/licenses/lgpl-license.php

Для более подробной информации посетите:
http://www.fckeditor.net/
http://drupal.fckeditor.net

----------------------------конец файла README.txt------------------------------------

Мои настройки

Для версии 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 ряда красиво.

  7. Так как для роли, которая редактирует с помощью редактора, я разрешила формат ввода 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:

  8. Скины редактора fckeditor
  9. Потом я настроила вывод некоторых вкладок - в самом низу страницы профиля в поле "Custom javascript configuration" добавила все, что там предлагается:

    LinkDlgHideTarget = true ;
    LinkDlgHideAdvanced = true ;
    ImageDlgHideLink = true ;
    ImageDlgHideAdvanced = true ;
    FlashDlgHideAdvanced = true ;

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

  10. Далее мне необходимо было устранить ошибку в браузере, возникающую при быстрой загрузке картинок с вкладки Закачать:
    uncaught exception: Permission denied to get property Window.OnUploadCompleted

    Я нашла патч для ее устранения.
    Все что нужно это в файле /modules/fckeditor/fckeditor/editor/filemanager/connectors/php/io.php заменить 291 строку на эту:

    var test = window.parent.OnUploadCompleted ;

  11. Знаю еще, что есть способ сделать фон редактора белым независимо от того, каков цвет фона страницы, но пока что мне это не понадобилось.
Гость

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

Гость

Спасибо за подробное объяснение.
Но у меня возникли проблемы. Я установил FCKeditor в Drupal6 , но у меня почему-то не сохраняется форматирование абзацев. То есть текст идет сплошным массивом. Что мне надо дополнительно сделать?

sa_bo_nim

У вас нет отступов между ними?
Форматирование визуального редактора - добавление стандартных тегов в текст. Стили для этих тэгов должны быть заданы в файле стилей используемой вами темы для Друпала. Посмотрите какие отступы заданы у тега <p>. Должно выглядеть примерно так:

p{
  margin: 4px 0;
}
Гость

В FCKeditore 5 плагинов в кмплекте. Среди них drupalbreak and drupalpagebreak.
Второй у меня отображается в меню редактора в виде кнопки и работает. Кнопка первого отсутствует. Файл fckeditor.config.js откорректировал как описано в документации, почти все работает как надо. Кстати, на сайте FCKeditor.org есть отличный раздел DEMO - там можно посмотреть все кнопки в работе. Так вот, там кнопки drupalbreak тоже нет!

sa_bo_nim

Кнопка Drupalbreak вставляет комментарий <!--break-->, который только в Друпал означает разрыв анонса (тизера) и остального текста ноды. Выглядит она так же как здесь http://www.fckeditor.net/demo во втором ряду самая правая. Сам код который редактор вставляет с помощью этой кнопки не виден, потому что это комментарий. Только Друпал понимает что он означает.

Гость

Уважаемый sa_bo_nim, спасибо за ответ.
Извините, но самая правая кнопка во втором ряду http://www.fckeditor.net/demo DrupalPagebreak - разрыв страницы, а не Drupalbreak - разрыв анонса. В этом легко убедиться подведя мыш к кнопке на demo.
В модуле fckeditor есть два отдельных плагина:
drupalbreak
drupalpagebreak
В этом и вопрос, как получить обе кнопки toolbar.
Я очень внимательно и несколько раз перенастраивал fckeditor.config.js.
Результат одинаковый - только одна кнопка drupalpagebreak. Эта кнопка работает, модуль paging установлен и активирован.

sa_bo_nim

Действительно, вы правы!
Нашла вот что: http://www.drupal.ru/node/9552 (Думаю заработает и под Drupal 6.*)
Вручную только можно создать эту заветную кнопочку, иначе придется вставлять комментарий вручную в режиме исходного текста.

Гость
Цитата:

Решила описать процесс установки визуального редактора FCKeditor, так как не нашла на drupal.ru

А вот врать и выдавать чужую инфу за свою не хорошо!!!
Вы просто перевели, слово в слово с текста, что поставляется с пакетом инсталяции Главная » Администрирование » Помощь FCKeditor

И совести же хватает ....

Гость

Что бы не быть голословным

Цитата:

The FCKeditor module allows Drupal to replace textarea fields with a rich text or WYSIWYG editor. This editor brings many of the powerful functionalities of known desktop editors like Word to the web. It's relatively lightweight and doesn't require any kind of installation on the client computer.

More information is located at the FCKeditor homepage. A small user guide is located at FCKeditor userguide.
Configuration

1. Go to the FCKeditor homepage and download the latest version of FCKeditor. Then uncompress the contents of the "fckeditor" directory of the downloaded file to /modules/fckeditor/fckeditor/.
2. Enable the module as usual from Drupal's admin pages.
3. Grant permissions for use of FCKeditor in Administer > User Management > Permissions
Note: to enable the file browser, read also the How to enable the file browser section.
4. Under Administer > Site configuration > FCKeditor, adjust the fckeditor profiles. In each profile you can choose which textareas will be replaced by FCKeditor, select default toolbar and configure some more advanced settings.
5. For the Rich Text Editing to work you also need to configure your filters for the users that may access Rich Text Editing. Either grant those users Full HTML access or use the following: ...
6. To have a better control over line breaks, you may disable Line break converter in the chosen filter (recommended).
7. Modify the fckeditor.config.js file to custom your needs (optional).
You may copy the needed configuration lines from the default FCKeditor configuration settings (/modules/fckeditor/fckeditor/fckconfig.js), the lines in fckeditor.config.js will override most settings.

Installation troubleshooting

If your FCKeditor does not show you must check if all files are extracted correctly. The directory /modules/fckeditor/fckeditor/ should have the following files: fckeditor.js, fckconfig.js, fckstyles.xml, fcktemplates.xml and a directory named editor.
The correct directory structure is as follows:

modules
fckeditor
fckeditor.module
fckeditor
_samples
editor
COPY_HERE.txt
fckconfig.js
...

Plugins: Teaser break and Pagebreak

By default, FCKeditor module comes with two plugins that can handle teaser break () and pagebreak (). You can enable any (or even both) of them.

1. Open /modules/fckeditor/fckeditor.config.js and uncomment these three lines:

FCKConfig.PluginsPath = '../../plugins/' ;
FCKConfig.Plugins.Add( 'drupalbreak' ) ;
FCKConfig.Plugins.Add( 'drupalpagebreak' ) ;

2. The second step is to add buttons to the toolbar (in the same file). The button names are: DrupalBreak, DrupalPageBreak. For example if you have a toolbar with an array of buttons defined as follows:

['Image','Flash','Table','Rule','SpecialChar']

simply add those two buttons at the end of array:

['Image','Flash','Table','Rule','SpecialChar', 'DrupalBreak', 'DrupalPageBreak']

(remember about single quotes).
3. Note that the <--pagebreak--> tag is not supported by default in Drupal. You should install the Paging module to enable the tag support. Please refer to the Paging module documentation for detailed installation instructions.

Uploading images and files

There are three ways of uploading files: by using the built-in file browser, by using modules like IMCE, Image Browser or by using the core upload module.
How to enable the file browser

The editor gives the end user the flexibility to create a custom file browser that can be integrated on it. The included file browser allows users to view the content of a specific directory on the server and add new content to that directory (create folders and upload files).

1. To enable file browsing you need to edit the connector configuration file in your fckeditor module directory, the file should be in:

/modules/fckeditor/fckeditor/editor/filemanager/connectors/php/config.php
(FCKeditor 2.5+)

or

/modules/fckeditor/fckeditor/editor/filemanager/browser/default/connectors/php/config.php
and
/modules/fckeditor/fckeditor/editor/filemanager/upload/php/config.php
(FCKeditor 2.3.x - 2.4.x)

In this file(s) you will need to enable the file browser by adding one line that includes file with the special authentication function for Drupal (filemanager.config.php). Add this code:

require_once "../../../../../filemanager.config.php";
(FCKeditor 2.5+)

or

require_once "D:\\home\\drupal\\www\\modules\\fckeditor\\filemanager.config.php"
(FCKeditor 2.3.x - 2.4.x)

straight below this line:

$Config['UserFilesAbsolutePath'] = '' ;

The config.php file also holds some other important settings, please take a look at it and adjust it to your needs (optional).
2. As of Drupal 5.2, additional step is required: locate file named settings.php inside your drupal directory (usually sites/default/settings.php) and set $cookie_domain variable to the appropiate domain (remember to uncomment that line). If you not do this, FCKeditor will claim that file browser is disabled
3. Enabling file uploads is a security risk. That's why you have to grant a separate permission to enable the file browser to certain groups (assign the "allow fckeditor file uploads" permissions).
4. Lastly, adjust the File browser settings for each профиль.

Modules: Image Assist

Image Assist can be integrated with FCKeditor. To do this, simply copy the modules/fckeditor/img_assist_fckeditor.js file to /img_assist_fckeditor.js.

Вот и такие "ТОЛКОВЫЕ" пишут блоги со "своими" статьями, НО вы не растраивайтесь, таких как вы много ...

Гость
Гость пишет:

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

За то что с*** чужую статьи и выдал ее за свою Улыбка

sa_bo_nim

Извините, вас кто-то обидел? Зачем вымещать свое раздражение на невинных в ваших проблемах людях? Материться в моем блоге я тоже не позволю. Возмущенный
А насчет того, что это перевод readme.txt написано выше и ни для кого не секрет Шокированный :

SaBoNim пишет:

Итак, в папке с модулем, который можно скачать со страницы проекта лежит файл README.txt. Буду держаться его и в конце добавлю кое-что от себя

.

SaBoNim пишет:

----------------------------конец файла README.txt------------------------------------

Спасибо что выложили текст оригинала. Может это кому-то поможет Улыбка

Гость

Спасибо, sa_bo_nim за ответ. не мог ответить раньше, компьютерные проблемы. Я нашел тот же вариант лечения. Похоже, на сегодня единственный. Моя попытка написать на сайт разработчика FCK не привела к пониманию вопроса ими и мой вопрос закрыли. Их демо сайт отличный, но там не хватает кое-каких "мелочей". Видимо, для них это тривиально. Вот так отличная идея создать инструмент для создания сайта для непрограммистов и без использования программирования обрастает своими "гуру" из программистов которые затаптывают саму идею (как стадо овец траву на пастбище).
Всего наилучшего.
Myron

Гость (другой)

Полегче языком, юноша. Вы хотя бы "просто перевели" хоть что-нибудь?

Механик

Спасибо за статью. Завтра буду напрягать мозг по этим настройкам для 6.10 и последней версии эдитора.

и вопрос не в курсе как подружить fck и стандартный модуль друпала smiles ? А то смайлы можно вставлять только в режиме исходный текст.

sa_bo_nim

К сожалению, не знаю как прямо в визуальный редактор смайлы вставлять.
Поиск в помощь! Улыбка

Вадим

Еще бы научиться скещивать картинки с imagecache - былобы здорово.

Myron

Прветствую sa_bo_nim,

С кнопками в FCK toolbare теперь управляюсь легко после Ваших пояснений.
Новая проблема - при использовании кнопки вставить Image или вставить Flash правильно открывается окно Image Properties с кнопкой Browse Server. Но, при нажатии Browse Server появляется сообщение "This connector is disabled. Please check the "editor/filemanager/connectors/php/config.php" file".
Применил Ваши настройки к config.php файлу. Может чего неправильно сделал. Непонял Ваше замечание

Цитата:

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

Какое название правильно использовать и почему public_html
Использую Drupal 6.12 и FCK 6.x.2.x.-dev с редактором 2.6.4
Спасибо

sa_bo_nim

Сайт, который я делала перед написанием этой статьи, находится на поддомене, и путь в этой строчке у него указан такой:

'/sabonim/public_html/files/'

Тут надо смотреть по ситуации, на разных хостингах абсолютный путь может быть очень различным.
В моем случае все файлы сайта находятся в /sabonim/public_html/ папке и /files/ директория лежит прямо в корне. У вас она может находиться, например, в такой - /sites/default/
Вот что говорится в инструкции по этому поводу:

// Fill the following value it you prefer to specify the absolute path for the
// user files directory. Useful if you are using a virtual directory, symbolic
// link or alias. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
// Attention: The above 'UserFilesPath' must point to the same directory.
Myron

Спасибо sa_bo_nim, пытаюсь разобраться, пока файлы загружаются не туда куда надо.
Напишу позже.

Myron

sa_bo_nim,
Извините, что надоедаю. Наконец FCKeditor (похоже) заработал. Могу загрузить имиджи и файлы туда куда хотел и могу открыть имиджи в редакторе. Ничего не понимаю в РНР, но пользуясь Вашим материалом сделал, что хотел. Как это работает - не понимаю. Пока работает Off-Line на Drupal 6.12 и Wamp server 2. Вот мой фрагмент кода: (Изменил имя фолдера на закачку - files)

Обратите внимание: строка закомментирована:
require_once "../../../../../filema... - если открыть - браузер файлов не работает

...
//Old $Config['Enabled'] = false ;
$Config['Enabled'] = true ;

// Path to user files relative to the document root.
//old $Config['UserFilesPath'] = '/userfiles/' ;
$Config['FilesPath'] = '/sites/default/files/' ;
// Fill the following value it you prefer to specify the absolute path for the
// user files directory. Useful if you are using a virtual directory, symbolic
// link or alias. Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.
// Attention: The above 'UserFilesPath' must point to the same directory.
//old $Config['UserFilesAbsolutePath'] = '' ;
$Config['FilesAbsolutePath'] = 'c:/wamp/www/sites/default/files/' ;
//require_once "../../../../../filemanager.config.php";

Если есть замечания - пожалуйста пишите.

Редактор хороший, документация никуда не годится. Можно использовать встроенный браузер.

На Вашем сайте нашел много полезного.
Спасибо

sa_bo_nim

Если вы пишете для локального сервера, воспользуйтесь

Examples: 'C:\\MySite\\userfiles\\' or '/root/mysite/userfiles/'.

Как видите, в вашем случае следует написать вот так:

$Config['FilesAbsolutePath'] = 'C:\\wamp\\www\\sites\\default\\files\\';
Myron

sa_bo_nim,
Поправил мой абсолютный путь как Вы посоветовали - работает (тоже). Пожалуйста объясните для чего двойные слэши, //, а не одиночные.

sa_bo_nim

Разные операционные системы по-разному представляют путь к директории. Поэтому на сервере (где Линукс) ставится один обычный слеш "/", а для Windows ставится двойной обратный "\\".

Myron

sa_bo_nim спасибо, понял.
У меня на локал windows (wamp server) работают оба варианта, проверил.
Какой путь надо будет использовать при переносе на хостинг?

sa_bo_nim

Смотря в какой директории относительно корня будет лежать сайт - плюс /sites/default/files/

Myron

Приветствую sa_bo_nim.
Новая проблема с FCKeditor.
Выше я написал:

Myron пишет:

Обратите внимание: строка закомментирована:
require_once "../../../../../filema... - если открыть - браузер файлов не работает

Сейчас столкнулся с проблемой c cron.
Выбираю cron из меню Triggers (верхняя строка линков на странице Triggers).
Дальше кликаю на новой странице на cron maintenance task (строка в тексте "Below you can assign actions to run during each pass of a cron maintenance task") и получаю сообщение:
FCKeditor Unknown
You are using a feature that requires manual integration into config.php (either built-in filebrowser or quick uploads are enabled in the Default profile). You have added "require_once ..." statement in editor/filemanager/connectors/php/config.php, but in the wrong line.

Как решить задачу?

sa_bo_nim

Приветствую Myron.
Проверьте, вставили ли вы строчку с "require_once" сразу после строки

$Config['UserFilesAbsolutePath'] = '' ;

в файле editor/filemanager/connectors/php/config.php

Myron

Уважаемая Аня (sa_bo_nim),

sa_bo_nim пишет:

Проверьте, вставили ли вы строчку с "require_once" сразу после строки

$Config['UserFilesAbsolutePath'] = '' ;

в файле editor/filemanager/connectors/php/config.php

Еще раз проверил, строка с "require_once" стоит арзу после
$Config['FilesAbsolutePath'] = 'c://wamp//www//sites//default//files//' ;
как Вы и советовали.

sa_bo_nim

Может быть, все-таки проблема в обратных слешах?
Сравните внимательно код из примера и ваш:

$Config['FilesAbsolutePath'] = 'C:\\wamp\\www\\sites\\default\\files\\';

и

$Config['FilesAbsolutePath'] = 'c://wamp//www//sites//default//files//' ;

Если не в этом проблема, то, к сожалению, я не знаю как вам помочь.

Myron

Приветствую Аня (sa_bo_nim).

Нет, не работает ни при \, ни при //.