2014-10-09 3 views
0

В моем веб-приложении я использую FCKEditor для редактирования новостей. FCKEditor использует KCFinder для просмотра сервера для файлов или изображений.FCKEditor с KCFinder UserFilesPath

В конфигурационном файле config.php (FCKEditor-> connector->) я настроил UserFilesPath и UserFilesAbsolutePath. Пользователь UserFilesPath содержит полный путь http://www.domain.tld/images/files/, а UserFilesAbsolutePath содержит один и тот же путь, но с корнем документа вместо tld.

Но когда я иду в окно FCKEditor и пытаюсь добавить ссылку на текст, сначала открывается диалог, чем я нажимаю на Браузер-сервер, и когда я дважды щелкаю по файлу, я возвращаюсь в диалоговое окно с дорожкой например: /images/files/xyz.pdf (например).

На самом деле я должен был бы на этот путь: http://www.domain.tld/images/files/xyz.pdf

Пожалуйста, просматривать сценарий и предоставить какое-то решение.

ответ

0

StartupPath является свойством объекта CKFinder. См. documentation для получения дополнительной информации.

В пакете CKFinder представлен рабочий пример, который показывает, как можно использовать StartupPath: «_samples/js/popups.html».

StartupPath может использоваться аналогичным образом, когда CKFinder подключен к FCKeditor с помощью метода SetupFCKeditor.

В JavaScript вы можете также использовать следующий синтаксис:

CKFinder.SetupFCKeditor(oFCKeditor, { BasePath : '/ckfinder/', StartupPath : 
'Images:/path/to/directory/' }) ; 

Таким образом, для полного рабочего примера установки StartupPath когда CKFinder интегрируется с FCKeditor, выполните следующие действия:

  • открыт _samples/js/fckeditor.html
  • Прокомментировать эту строку (add double slash - "//"): //CKFinder.SetupFCKeditor(oFCKeditor, '../../');
  • введите код ниже: CKFinder.SetupFCKeditor(oFCKeditor, { BasePath : '../../', StartupPath : 'Images:/directory/' }) ; , где "Images:/directory/" является допустимым стартовым путем, и он должен работать.
+0

Спасибо за ваш быстрый ответ ... но вы пропустили, что я написал KCFinder, а не CKFinder ... Знаете ли вы о KCFinder? –

+0

Pardon мат. Вы хотите, чтобы «FCKEditor» интегрировался с «KCFinder»? У меня есть некоторые знания о «KCFinder». –

+0

Вы установили разрешения на '0777'? –