FCKeditor est un projet open source sur sourceforge.net. Il implémente principalement la fonction d'un éditeur de pages Web en ligne, permettant aux programmes Web de disposer de puissantes fonctions d'édition telles que MS Word. Le site officiel est http://www.fckeditor.net, qui prend en charge ASP.Net, ASP, ClodFusion, PHP, Java et d'autres langages côté serveur, et prend en charge les navigateurs grand public tels que IE 5+, Mozilla et Netscape.
Téléchargez d'abord fckeditor depuis le site officiel. Notez qu'il existe deux packages, l'un est le fichier principal et l'autre est le package d'intégration jsp.
1. Décompressez FCKeditor_2.2.zip (fichier principal de FCKeditor) et copiez le répertoire FCKeditor dans le répertoire racine du site Web.
2. Décompressez FCKeditor-2.3.zip (jsp, package d'intégration de FCKeditor). Pack d'intégration JSP pour utiliser FCKeditor dans une page de serveur Java sans la complexité de l'utilisation de scriptlets Java ou de l'API javascript.
3. Copiez les deux définitions de servlet et de mappage de servlet dans FCKeditor-2.3/web/WEB-INF/web.xml dans. le vôtre Modifiez le contenu suivant dans le fichier web.xml du projet
:
<mappage-servlet> <servlet-name>Connecteur</servlet-name> <modèle-url> /editor/filemanager/browser/default/connectors/jsp/connector </url-modèle> </servlet-mapping> <mappage-servlet> <servlet-name>SimpleUploader</servlet-name> <url-pattern>/editor/filemanager/upload/simpleuploader</url-pattern> </servlet-mapping> |
Résultats des modifications :
<mappage-servlet> <servlet-name>Connecteur</servlet-name> <modèle-url> /FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector </url-modèle> </servlet-mapping> <mappage-servlet> <servlet-name>SimpleUploader</servlet-name> <url-pattern>/FCKeditor/editor/filemanager/upload/simpleuploader</url-pattern> </servlet-mapping> |
4. Copiez les fichiers du répertoire FCKeditor-2.3/web/WEB-INF/lib dans le dossier lib de votre propre projet
5. Ajoutez à l'interface jsp où FCKeditor doit être utilisé :
// Ajoutez
<%@ taglib uri=
au début du fichier"http://fckeditor.net/tags-fckeditor" prefix="FCK" %>
//Ajoutez l'endroit où vous souhaitez l'utiliser
<FCK:identifiant de l'éditeur="content" basePath="/FCKeditor/" imageBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html? Type=Image&Connecteur=connecteurs/jsp/connecteur" linkBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html? Connecteur=connecteurs/jsp/connecteur" flashBrowserURL="/FCKeditor/editor/filemanager/browser/default/browser.html? Type=Flash&Connecteur=connecteurs/jsp/connecteur" imageUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Image" linkUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=File" flashUploadURL="/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Flash"> c'est le contenu par défaut :) </FCK:éditeur> |
Démarrez le test du serveur... Après succès, allumons FCKeditor.
1. Supprimez tous les dossiers commençant par des traits de soulignement "_" dans le répertoire et les sous-répertoires de FCKeditor.
2. Seuls fckconfig.js, fckeditor.js seront conservés à la racine de FCKeditor. Supprimez tout le reste de fckstyles.xml, fcktemplates.xml
3. Effacez les fichiers et les dossiers dans le répertoire editor/filemanager/upload
4. Vous pouvez également supprimer les fichiers de skin dans le répertoire editor/skins, en ne laissant que la valeur par défaut. ensemble de skins (si vous n'avez pas besoin de changer de skin)
5. Vous pouvez également supprimer les fichiers dans le répertoire editor/lang et conserver uniquement les fichiers en.js, fcklingualmanager.js, zh-cn.js, zh.js (L'anglais, le chinois simplifié et le chinois traditionnel devraient généralement suffire :) )
C'est fait.
Autres problèmes :
lorsqu'il est utilisé dans struts+spring+hibernate, lemessage d'erreur peut apparaître dans la fonction de téléchargement d'image :
Le format de sortie doit avoir une propriété '{http://xml.apache.org/xalan}content-handler' !
supprimez xalan*.jar dans le répertoire WEB-INF/lib et essayezles problèmes de sécurité :
si les utilisateurs ordinaires peuvent également utiliser FCKEditor à la réception, faites attention aux problèmes de sécurité associés. Lorsque vous l'utilisez à la réception, n'utilisez pas la valeur par défaut. Barre d'outils et ajouter Les boutons de champ image, flash et image sont supprimés. La configuration des valeurs dans le tableau sur environ 78 lignes dans fckconfig.js est comme une fonction sur l'interface. Vous pouvez essayer avec force ce que chaque ensemble de valeurs. représente.
L'installation de FCKeditor est maintenant terminée. Pour une configuration détaillée, vous pouvez voir les exemples dans le répertoire web/_samples dans le dossier FCKeditor-2.3.zip, (jsp, package d'intégration FCKeditor).