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