Установка и настройка CKFinder для CKEditor на Drupal

Тэги: 

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

После включения в настройках CKEditor-а, оказалось что плагин CKfinder не загружен.
настройки ckeditor

Идем на официальный сайт и скачиваем http://cksource.com/ckfinder/download

После копируем в папку /sites/all/libraries/ckfinder (можно так же в /sites/all/modules/ckeditor/ckfinder)

Теперь окно CKFinder открывается но в нем отображается сообщение "Браузер файлов отключен из-за соображений безопасности. Пожалуйста, сообщите вашему системному администратору и проверьте конфигурационный файл CKFinder"

Чтобы побороть поступаем следующим образом:

  • Открываем друпаловский файл settings.php и раскомментируем строчки с $base_url и $cookie_domain, не забывая прописать в них нужные значения.
  • Заходим в папку куда скопировали файлы CKFinder и открываем файл config.php, в нем удаляем функцию CheckAuthentication() и после строки с $baseDir = resolveUrl($baseUrl); вставляем строчку
    require_once '../../../../../modules/ckeditor/includes/filemanager.config.php';
    (или если вы копировали CKFinder в директорию /sites/all/modules/ckeditor/ckfinder, то вставляем
    require_once '../../../../includes/filemanager.config.php';

Теперь всё работает, вуаля :)

З.Ы. тут кстати лежит рабочий кейген для CKFinder.
З.З.Ы. а тут опенсорсный аналог.