FCKeditor — это проект с открытым исходным кодом на sourceforge.net. Он в основном реализует функцию онлайн-редактора веб-страниц, позволяя веб-программам иметь мощные функции редактирования, такие как MS Word. Официальный сайт — http://www.fckeditor.net , который поддерживает ASP.Net, ASP, ClodFusion, PHP, Java и другие языки на стороне сервера, а также поддерживает основные браузеры, такие как IE 5+, Mozilla и Нетскейп.
Сначала загрузите fckeditor с официального сайта. Обратите внимание, что существует два пакета: один — основной файл, а другой — пакет интеграции jsp.
1. Разархивируйте FCKeditor_2.2.zip (основной файл FCKeditor) и скопируйте каталог FCKeditor в корневой каталог веб-сайта.
2. Разархивируйте FCKeditor-2.3.zip (jsp, пакет интеграции FCKeditor). Пакет интеграции JSP для использования FCKeditor на странице Java-сервера без сложностей, связанных с использованием Java-скриптлетов или javascript API.
3. Скопируйте два определения сервлета и сопоставления сервлетов из FCKeditor-2.3/web/WEB-INF/web.xml в файл. свой собственный. Измените
<servlet-mapping>
в файле web.xml проекта.
<имя-сервлета>Коннектор</имя-сервлета>
<url-шаблон>/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SimpleUploader</servlet-name>
<url-pattern>/editor/filemanager/upload/simpleuploader</url-pattern>
</сервлет-сопоставление>
для
<сопоставления сервлетов>
<имя-сервлета>Коннектор</имя-сервлета>
<url-шаблон>/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SimpleUploader</servlet-name>
<url-шаблон>/FCKeditor/editor/filemanager/upload/simpleuploader</url-pattern>
</сервлет-сопоставление>
4. Скопируйте файлы из каталога FCKeditor-2.3/web/WEB-INF/lib в папку lib вашего собственного проекта.
5. Добавьте в интерфейс jsp, где необходимо использовать FCKeditor:
// Добавьте в начало файла
<%@ taglib uri=" http://fckeditor.net/tags-fckeditor " prefix="FCK" %>
//Добавьте место, где вы хотите его использовать
<FCK:editor id="content" basePath="/FCKeditor/"
imageBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector"
linkBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector"
flashBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector"
imageUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Image"
linkUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=File"
flashUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Flash">
это контент по умолчанию :)
</FCK:редактор>
Запустите тестирование сервера. . . . После успеха давайте уменьшим размер FCKeditor.
1. Удалите все папки, начинающиеся с подчеркивания «_», в каталоге и подкаталогах FCKeditor. 2. В корневом каталоге FCKeditor остаются только fckconfig.js, fckeditor.js, fckstyles.xml. остальная часть fcktemplates.xml 3. Очистите файлы и папки в каталоге редактор/файловый менеджер/загрузка.
4. Также вы можете удалить файлы скинов в директории редактор/скины, оставив только набор скинов по умолчанию (если скины менять не нужно)
5. Вы также можете удалить файлы в каталоге editor/lang и оставить только файлы en.js, fcklanguagemanager.js, zh-cn.js, zh.js (обычно достаточно английского, упрощенного китайского и традиционного китайского языка: ) )
в завершение, теперь это кажется намного более освежающим?
Другие вопросы:
При использовании в struts+spring+hibernate отчет может появиться в функции загрузки изображения:
Выходной формат должен иметь свойство {http://xml.apache.org/xalan}content-handler!
Если это не так, удалите xalan*.jar в каталоге WEB-INF/lib и попробуйте решить
проблему безопасности:
Если обычные пользователи также могут использовать FCKEditor на переднем плане, обратите внимание на связанные с этим проблемы безопасности. Не используйте панель инструментов по умолчанию при ее использовании на переднем плане.
Чтобы удалить кнопки добавления изображения, флэш-памяти и поля изображения, настройте значения в этих массивах длиной около 78 строк в fckconfig.js как функцию в интерфейсе. Вы можете принудительно попробовать, что представляет собой каждый набор значений. :P
На этом установка FCKeditor завершена. Для подробной настройки вы можете просмотреть примеры в каталоге web/_samples в папке FCKeditor-2.3.zip (jsp, пакет интеграции FCKeditor).