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 в файл. самостоятельно. Измените следующее содержимое в файле web.xml проекта
:
<сопоставление сервлетов> <имя-сервлета>Коннектор</имя-сервлета> <url-шаблон> /editor/filemanager/browser/default/connectors/jsp/connector </url-шаблон> </сервлет-сопоставление> <сопоставление сервлетов> <servlet-name>SimpleUploader</servlet-name> <url-pattern>/editor/filemanager/upload/simpleuploader</url-pattern> </сервлет-сопоставление> |
Результаты модификации:
<сопоставление сервлетов> <имя-сервлета>Коннектор</имя-сервлета> <url-шаблон> /FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector </url-шаблон> </сервлет-сопоставление> <сопоставление сервлетов> <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" = "FCK" %>
//Добавьте, где вы хотите его использовать
<FCK:editor id="content" basePath="/FCKeditor/" imageBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html? Тип=Image&Connector=connectors/jsp/connector" linkBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html? Коннектор = коннекторы/jsp/коннектор" flashBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html? Тип=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. Очистите файлы и папки в каталоге editor/filemanager/upload
4. Вы также можете удалить файлы скинов в каталоге editor/skins, оставив только файлы по умолчанию. набор скинов (если скин менять не нужно)
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 на стойке регистрации, обратите внимание на соответствующие проблемы безопасности. При использовании его на стойке регистрации не используйте значение по умолчанию. ToolBar и добавить кнопки изображения, flash и поля изображения. Настройка значений в массиве примерно из 78 строк в fckconfig.js похожа на функцию в интерфейсе. Вы можете принудительно опробовать каждый набор значений. представляет.
Установка FCKeditor завершена. Для подробной настройки вы можете просмотреть примеры в каталоге web/_samples в папке FCKeditor-2.3.zip (jsp, пакет интеграции FCKeditor).