CKFinder 2: файловый браузер отключен по соображениям безопасности

Это так расстраивает. Используйте CKFinder v2 и получайте это диалоговое окно каждый раз при загрузке страницы. Я искал Google в течение часа и еще не нашел окончательного ответа на него, кроме того, что разработчик сказал в старом сообщении на форуме (на сайте, который сейчас закрыт для новых сообщений): «Вы должны прочитать документы разработчика». Да, это действительно полезно. Я сделал это.

Поскольку мы не используем PHP или .NET, я делаю то, что сказано в документах v3, и использую v2, метод интеграции JavaScript. Это код с их примерной страницы:

http://docs.cksource.com/CKFinder_2.x/Developers_Guide/ColdFusion/Integration/JavaScript

var finder = new CKFinder();
finder.basePath = '/ckfinder/';
finder.create();

Я знаю, что он загружает файл config.js, но этот файл тоже ничего об этом не говорит; и я просмотрел документы API и ничего не нашел об этом.

Виджет загружается нормально, но без файлового браузера он совершенно бесполезен для наших целей. Мы будем интегрировать его в CKEditor и купим для него коммерческую лицензию, ЕСЛИ мы сможем заставить его работать.

Спасибо за любую помощь! :)


person RobG    schedule 24.07.2017    source источник


Ответы (1)


Оказывается, это связано с функцией под названием CheckAuthentication(), которая каким-то образом запускается в зависимости от загруженного вами метода «интеграции» — может быть PHP, ASP, ColdFusion и т. д.

В моем случае (ColdFusion) мне пришлось зайти в config.cfm и добавить туда код, чтобы он возвращал true (проверка правильной аутентификации).

person RobG    schedule 24.07.2017