Начать статью, по всей видимости, придется с банального утверждения: "Веб-ресурсы прочно заняли свою нишу на информационном и рекламном рынках, а интернет-офисы теперь не менее важны для работы с клиентами, чем обычные". А это означает, что стоимость, быстрота и удобство обновления новостей, рекламы, информации на новостных сайтах, корпоративных порталах становятся существенными конкурентными факторами. Собственно, это и вызвало бум различных CMS-систем. В то же время во многих случаях компании — владельцу сайта или разработчику по тем или иным причинам требуется использовать CMS собственной разработки или с открытым кодом. Такие требования бывают вызваны соображениями безопасности, наличия частых и существенных изменений в задачах и структуре портала.
![]() |
| Рис. 2. Статистика загрузок FCKEditor |
Еще одним достоинством редактора FCKEditor, безусловно, является его мультиплатформенность. В стандартном пакете загрузки присутствуют модули для ASP, ASP.Net, PHP (4-й и 5-й версий), JSP, Cold Fusion, Perl, и даже для статичных страниц есть Javascript-версия. В результате FCKEditor официально включен в состав таких продуктов, как Adobe Cold Fusion и Oracle Application Express. Так, для подключения редактора на страницу, реализованную с использованием Cold Fusion, достаточно вставить тег: <cftextarea richtext="true">.
![]() |
| Рис. 3. Панель меню |
Для пользователя основным достоинством FCKEditor станет интерфейс, подобный Microsoft Office. Более того, действие практически всех элементов меню идентично соответствующим элементам привычных программ вроде MS Word. Внешний вид панели меню показан на рис. 3. Кнопки "Создать", "Сохранить", типы шрифта ("Полужирный", "Зачеркнутый", "Курсив", "Верхний" и "Нижний" индексы и пр.), "Выравнивание", "Копировать", "Вырезать", "Цвет текста", "Цвет заливки", "Нумерованный" и "Ненумерованный" списки, кнопки работы с формой и ее компонентами, управление таблицей работают точно так же, как и в Word. А такие функции, как "Стиль", "Тип" и "Размер" шрифта, "Форматирование", несколько отличаются от привычных в Word. Связано это с тем, что редактор ориентирован на веб-решения и поддерживает мультиплатформенность. Так, количество стилей ограничено пятью, типов шрифта — шестью наиболее распространенными в Сети. А семь размеров устанавливаются в соответствии с принятыми в W3C относительными значениями от xx-small до xx-large. Отдельно остановимся на особенностях функции "Форматирование". Режим "Нормальный" оформляет абзац как <p></p>, "Нормальный (div)" — <div></div>, "Форматирование" — <pre></pre>, "Адрес" — <address></address>, "Заголовки" — <h></h>.
Остановимся более подробно на добавлении изображений и флеш-роликов. Эти операции выполняются абсолютно одинаково, поэтому рассмотрим их на примере постановки картинки (рис. 4). Поскольку для сайтов необходимо предварительно загрузить файл на сервер, то редактор предоставляет такую функцию. Пользователь может просмотреть загруженные на сервер изображения и выбрать требумое. Если же файл не загружен, то можно воспользоваться сервисом upload file. Недостатком этой операции в редакторе FCKEditor является то, что одновременно можно загрузить только один файл. Кроме того, для нормального функционирования функции загрузки следует изменить вручную файл config.asp в папке editor\filemanager\browser\default\connectors\[asp или папка иной платформы]. В нем необходимо установить значение константы ConfigIsEnabled = True и настроить константу относительного пути к папке, в которую будут загружаться файлы. Например, ConfigUserFilesPath = "/userfiles/".
![]() |
| Рис. 4. Импорт изображения |
Познакомимся с некоторыми специфическими функциями, которые позволяют использовать редактор более удобно и эффективно. Во-первых, это функция "Развернуть редактор", которая позволяет отображать окно FCKEditor на полный размер экрана независимо от того, каким образом редактор встроен в вашу страницу. Кнопки "Вставить специальный символ" и "Вставить смайлик" — это маленький приятный бонус, позволяющий простыми средствами оживить страницу сайта. Наконец, функция "Источник" предназначена для отображения исходного html-кода и его редактирования. Для более опытного веб-мастера — это удобное подспорье в работе. В то же время следует помнить, что, несмотря на декларирование разработчиком поддержки стандарта XHTML 1.0, на практике текущая версия обеспечивает поддержку стандарта HTML 3.2. с некоторыми элементами HTML 4.0.
В заключение скажем о том, как подключить редактор FCKEditor к вашей CMS. Для включения пользовательского интерфейса на веб-странице в javascript-блоке создайте новый экземпляр редактора:
В предложенной статье мы рассмотрели основные возможности веб-редактора FCKEditor на примере версии 2.4. Его можно использовать как самостоятельный инструмент, так и построить на его основе свой контент-редактор. FCKEditor удобен еще и тем, что не требует много времени на освоение и может использоваться как начинающими веб-мастерами, так и опытными разработчиками.