FCKEditor с KCFinder UserFilesPath

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

В config.php (FCKEditor-> connector-> browser) я настроил 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. Увидеть документация для дополнительной информации.

В пакет 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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]