FCKeditor, на мой взгляд, один из лучших online редакторов

FCKeditor, на мой взгляд, один из лучших online редакторов. И в теории его можно подключить практически к любому сайту, независимо от того какой движок/фреймворк/CMS используется. Но, естественно, всегда существует несколько нюансов, которые немного усложняют жизнь В этой статье речь пойдет о том как подключить этот редактор к сайту использующему PHP фреймворк CodeIgniter. Вообще-то я нашел довольно много статей и рекомендаций на эту тему, но в большинстве из них предлагается скопировать файлы редактора в папки библиотек или плагинов, а, на мой взгляд, это не правильно. Дело вот в чем. Плагины и библиотеки (пользовательские) обычно находятся в папке application, которая не обязательно должна находиться внутри DOCUMENT_ROOT. Точнее, с точки зрения безопасности, эту папку лучше убрать за пределы DOCUMENT_ROOT чтобы исключить любую возможность прямого доступа к скриптам сайта (т. е. скрипты будут доступны только через index. php). Но FCKeditor содержит файлы картинок, стилей и т. п., к которым нужно обеспечить прямой доступ. Т. е. его нужно разместить внутри DOCUMENT_ROOT.

FCKeditor, на мой взгляд, один из лучших online редакторов

Как оказалось, обойти эту проблему совсем не сложно. Прежде всего, рассмотрим структуру папок сайта. index. php system/ fckeditor/ images/ css/ libs/ Как видите, в корне сайта (DOCUMENT_ROOT) находятся главный контроллер (index. php), папки system, fckeditor (с редактором) и другие папки с картинками, CSS стилями, библиотеками и т. п. Папка application по-умолчанию находится внутри system, но ее можно спокойно перенести. Подключаем редактор Прежде всего, создадим файл настроек (application/config/fckeditor. php)

Понравилась статья? Получай обновления и будь всегда в курсе событий!
Подпишись на RSS или
blog comments powered by Disqus