Feb 18th, 2007
FCKEditor - 2,000,000 скачиваний
Визуальный редактор FCKEditor на сегодня бесспорно является одним из лучших бесплатных WYSIWYG редакторов. Однако советую всем в целях безопасности учесть некоторые недостатки стандартной версии FCKEditor и обратить внимание на http://mcpuk.net/fbxp/
FCKEditor очень легко интегрируется в любой проект благодоря специальному php-классу и гибкой системе параметров, а также легко кастомизируется. Интерфейс довольно удобный, присутствует вся самая необходимая функциональность (форматирование, таблицы, линки, картинки, вставка “чистого” текста из ворда, …). Практически не тормозит, что характерно для некоторых популярных редакторов, особенно написаных на Java. Не возникает больших проблем при работе с таблицами. Я думаю, те, кто пользовался такими редакторами, например TinyMCE, хотя бы раз сталкивались с проблемой, когда хочешь что-то сделать, выровнять картинку, или убрать отступ, а не получается! Помогает только редактирование изходного HTML-кода. Из всех редакторов в FCKEditor я меньше всего сталкивался с такими проблемами, правда - это не значит что их вовсе нет.
Одним из главных достоинств является полностью валидный XHTML код на выходе, что очень актуально сейчас, когда иконка W3C стала чуть ли не обязательным атрибутом дизайна любого современного сайта!
Осторожно, дыра!
Главным недостатком из-за которого я отказался от стандартного FCKEditor-а является абсолютная открытость его файлового менеджера (Resource Browser). Если вы используете авторизацию на основе сессий вам обязательно нужно учесть тот момент, что зная где лежат исходники редактора, любой может что-то залить вам на сервер без вашего ведома. Поэтому я не стал рисковать. Выходов несколько:
- Залочить Resource Browser и написать свой отдельный файловый менеджер
- Использовать http-авторизацию (далеко не всегда подходит)
Есть ещё один вариант - это ветка созданная на основе более старой версии FCKEditor 2.01 rc3 с исправленными критичными секьюрити багами (напомню, последний официальный релиз FCKEditor - 2.3.2).
Unofficial File Browser eXtension Project (http://mcpuk.net/fbxp/)
Еще в 2005 году ребята из mcpuk.net добавили две очень полезные фичи в Resource Browser, который за 2 года официальные разработчики FCKEditor почему-то так и не додумались реализовать:
- Поддержка авторизации. Работает совсем просто, на базе секретного ключа, даты, IP-адреса и чего-то там ещё генерится md5-хеш, передаётся через параметры редактору и файловый менеджер проверяет его при старте.
- Возможность удаления и переименовывания папок и файлов. Ну скажите, кому нужен файловый менеджер, который умеет только создавать и заливать? Не зря большинство разработчиков просто лочат его.
- Автоматическое создание иконок для загружаемых картинок, что делает просмотр более удобным, особенно при большом количестве файлов.
Для особых гурманов на этом же сайте есть версия с возможностью простого редактирования изображений.
Среди новых фич, отличающих эту версию от последней официальной могу отметить поддержку шаблонов структуры страницы, несколько новых кнопок, чекбоксов и вкладок в диалоговых окнах. В принципе, много вы не теряете, если возьмёте версию от mcpuk.net, но учтите, судя по всему её уже давно перестали поддерживать. Также в ней я заметил, небольшие визуальные глюки под Firefox. Так что выбирать вам. Можете попробовать сами выдрать авторизацию, написать свою, или ждите, пока разработчики всё-же реализуют, на мой взгляд, такие необходимые фичи в официальном FCKEditor-е.
камрад, попробуй ЭТО - http://tinymce.moxiecode.com/
гораздо веселее FCK (сам был поклонником последнего до недавнего времени).
мдя
не дочитал до конца и запостил
возможно если докапываться до серьезных custom-ных проблем FCK и получше немного будет. Но для большинства вещей tinymce как-то поприятнее.
Мы уже столько с этим TinyMCE мучаемся на нашем сайте и в проектах на Joomla. Даже в этом блоге, пока статью формотировал, столько матюков было.
Если не там <p> или <font> поставишь, он их размножает, в конец выносит, иногда при сохранении абзац дублирует. А если ещё и xhtml валидацию включить, то вообще “глына”.
Хороший редактор. Все время использую в своих проектах. Но столкнулся с проблемой (наверное, не только с этим редактором) - неискушенные пользователи с трудом разбираются в простейших операциях. И написал он-лайновую помощь для начинающих - http://fckeditor.opti-mail.net
Может кому пригодится…
Вот нашёл патч к ResourceBrowser FCKEditor 2.4 который позволяет удалять файлы, очевидцы говорят, что работает и на других версиях, скачать можно тут:
http://shock.com.ru/downloads/fck2.4_browser_changes.zip
Благодарности разработчику можно отправить здесь.