LOADING

Загрузка изображений в ckeditor, использование KCFinder

  1. Главная страница
  2. Блог
  3. Заметки и статьи
  4. Загрузка изображений в ckeditor, использование KCFinder

Загрузка изображений в ckeditor, использование KCFinder

Столкнулся я недавно с такой проблемкой: вот установил редактор ckeditor (раньше пользовался fckeditor), хороший, красивый, удобный и главное бесплатный WYSIWYG редактор, а вот загрузки изображений нет:(. Ну кому нужен такой редактор без загрузки картинок. Зато разработчики предлагают установить платный плагин ckfinder

Перерыл я кучу статей и форумов с поиском решения, многие пишут про редактирование файлика plugins/image/dialogs/image.js


id : 'Upload',
hidden : true, // true поменять на false
filebrowser : 'uploadButton',
label : editor.lang.image.upload,

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

Бесплатное решение проблемы:

Потом нашел альтернативу этому плагину – http://kcfinder.sunhater.com/ который еще и бесплатный. По функционалу и дизайну не сильно уступает ckfinder, есть все основные функции нужные для работы.

С подключением kcfinder тоже проблем не возникло, на сайте есть подробная инструкция на английском языке и мануалы для интеграции с ckeditor, fckeditor, tinymce и многим другим. Нужно просто скопировать на хост, настроить конфиг и дать права на запись в папочку, ну а потом произвести настройку редактора.

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


'disabled' => true,

а вот когда ваш админ залогинется то нужно добавить все пару строк:


$_SESSION['KCFINDER'] = array();
$_SESSION['KCFINDER']['disabled'] = false;

Продолжительность работы сессии будет точно такая как и продолжительность сессии у админа.

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

Leave a comments