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. votre propre Modifier
<servlet-mapping>
dans le fichier web.xml du projet
<servlet-name>Connecteur</servlet-name>
<url-pattern>/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>
</servlet-mapping>
pour
<servlet-mapping>
<servlet-name>Connecteur</servlet-name>
<url-pattern>/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<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é :
// Ajouter au début du fichier
<%@ taglib uri=" http://fckeditor.net/tags-fckeditor " prefix="FCK" %>
//Ajoutez là où vous souhaitez l'utiliser
<FCK:identifiant de l'éditeur="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">
c'est le contenu par défaut :)
</FCK:éditeur>
Démarrez les tests du serveur. . . . Après succès, réduisons FCKeditor.
1. Supprimez tous les dossiers commençant par le trait de soulignement "_" dans le répertoire et les sous-répertoires de FCKeditor. 2. Seuls fckconfig.js, fckeditor.js, fckstyles.xml restent dans le répertoire racine de FCKeditor. le reste de fcktemplates.xml 3. Effacez les fichiers et 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 l'ensemble de skins par défaut (si vous n'avez pas besoin de changer de skin)
5. Vous pouvez également supprimer les fichiers du 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 : ) )
pour terminer, est-ce que c'est beaucoup plus rafraîchissant maintenant ?
Autres questions :
Lorsqu'il est utilisé dans struts+spring+hibernate, un rapport 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' !
Si c'est faux, supprimez xalan*.jar dans le répertoire WEB-INF/lib et essayez
le problème de sécurité :
Si les utilisateurs ordinaires peuvent également utiliser FCKEditor au premier plan, faites attention aux problèmes de sécurité associés. N'utilisez pas la barre d'outils par défaut lorsque vous l'utilisez au premier plan.
Pour supprimer les boutons d'ajout d'image, de flash et de champ d'image, configurez les valeurs de ces tableaux sur environ 78 lignes dans fckconfig.js en tant que fonction sur l'interface. Vous pouvez essayer avec force ce que représente chaque ensemble de valeurs. :P
Ceci termine l'installation de FCKeditor. 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).