Accueil > INFORMATIQUE > Systèmes de publication web > SPIP > FCKeditor pour SPIP > Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP

Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP

lundi 22 août 2005, par thierrybo

Une intégration de plus d’un éditeur WYSIWYG dans SPIP. Ici la dernière version stable de FCKeditor, la version 2.3.2, et SPIP 1.8.1-d, 1.8.2 à 1.8.3

J’ai lu avec intérêt l’article d’@lexandre, "Intégration de FCKeditor 2.0 FC à spip 1.8" et celui d’Aurélien PIERARD, "Utiliser l’éditeur WYSIWYG HTMLAREA 3.0 sous SPIP", et comme je n’ai pas vu d’article traitant directement de la dernière version stable de FCKeditor 2.1.1 [Edit :2.3.2] et de SPIP 1.8.2 [Edit : 1.8.3], je propose le mien !

FCKeditor semble plus abouti que HTMLarea dont le suivi semble incertain. Par contre l’implémentation faite par Aurélien PIERARD me semble plus intéressante. En effet même si je n’ai découvert SPIP que très récemment, je sais bien que l’utilisation d’un éditeur Wysiwyg à la place de l’éditeur texte de SPIP ou un autre autre Système de Gestion de Contenu est souvent sujet à la même hostilité (à juste titre) de la part de certains utilisateurs et webmestres. C’est pourquoi le choix d’Aurélien d’offrir l’utilisation de l’éditeur Wysiwyg de façon optionnelle en tant que fenêtre séparée, sans remplacer l’éditeur original de SPIP me semble une excellente idée propre à satisfaire les deux camps :

- Les rédacteurs ne voulant pas entendre parler des éditeurs Wysiwyg pourront utiliser SPIP comme avant.

- Ceux préférant les éditeurs Wysiwig pourront s’en servir, tout en ayant la possibilité de s’en passer pour les textes simples sans mise en page complexe. Cette solution conserve toutefois des

INCONVENIENTS.

- Les fichiers envoyés sur le serveur par l’intermédiaire de FCKeditor sont partagés entre tous les utilisateurs. Le manque de sécurité est du au fait que par défaut il est possible de supprimer / renommer / les fichiers et dossiers. Il est possible de désactiver ces fonctionnalités à l’aide du fichier de configuration. [Edit :cette fonctionnalité a été supprimée dans les versions suivantes de FCKeditor]

- Indépendance des fichiers envoyés par l’intermédiaire de FCKeditor et de SPIP. Même s’il est possible que le « dossier utilisateur » de FCKeditor soit défini au même endroit que celui de SPIP ( /IMG/ ), FCKeditor ne cherche ses fichiers que dans 4 sous-dossiers bien précis (File, Image, Flash et Media) et n’a pas accès aux sous-dossiers par type d’extensions de fichiers (gif, jpeg ...) créés par SPIP.

- Il est FORTEMENT DECONSEILLE d’alterner entre l’utilisation de l’éditeur SPIP et l’éditeur Wysiwyg POUR UN MEME ARTICLE. En effet l’utilisation des balises SPIP (images, rubriques, etc...) est souvent altérée par l’éditeur Wysiwyg. Quand vous modifiez un article, utilisez toujours le même mode que celui utilisé pour le créer.

- Perte des liens vers les rubriques SPIP, etc (cf. ci-dessus).

- Bien que cette contribution gère les articles longs (vous avez un bouton WYSIWYG par zone de saisie), chaque instance de FCKeditor n’a pas connaissance des autres fenêtres qui constituent l’article. Comme SPIP découpe ses articles “à la hache” sans préoccupation de l’endroit où la coupure se fait, la structure html de chaque fenêtre est souvent incorrecte (balises d’ouverture ou de fermeture). Dès que vous éditez une des fenêtres avec FCKeditor, l’éditeur essaie de corriger ces erreurs de bonne fois. Malheureusement quand SPIP sauvegarde et « recolle » le tout, le résultat à l’écran est souvent ... pittoresque.
Ma solution a ce problème, pour des articles qui ne sont pas énormes, mais tout de même considérés comme longs par SPIP :
J’ai constaté qu’avec Internet Explorer 6 ou Firefox 1.0.6, conserver une fenêtre d’édition unique est très bien gérée. Si vous êtes dans ce cas, vous pouvez téléchargez un fichier article_edit.php3 de remplacement dans les pièces jointes qui empêche SPIP de scinder les articles longs.

INSTALLATION

- Téléchargez l’archive "FCKeditor2.3.2_SPIP_PHP3_TB.tgz" (distribution originale de FCKeditor adaptée à SPIP)

- Dézippez le fichier localement dans un répertoire temporaire.

- Copiez le contenu du dossier /ecrire/ dans le dossier du même nom de votre site SPIP.
- Copiez le dossier /FCKEditor/ à la racine de votre site SPIP

- Ouvrez le fichier "/ecrire/fckeditor_maconfig.js"

- Indiquez à la variable "oFCKeditor_BasePath" le chemin où vous avez copié le dossier "FCKeditor", sans oublier le "/" à la fin du chemin :

Si votre site SPIP est http://mon_domaine/spip/, le dossier de « FCKeditor » sera http://mon_domaine/spip/FCKeditor/ . Dans ce cas il faudra indiquer :


- Fermez et sauvegardez le fichier

- Ouvrez dans le même dossier le fichier "/ecrire/fckeditor_maconfig.php3".

- Indiquez à la variable "$fckeditor_userdir" le chemin du dossier où sont stockés les fichiers utilisateurs. Utilisez le chemin relatif par rapport à la racine du serveur web, sans le slash de fin. Vous pouvez utiliser le dossier proposé par défaut "FCKeditorFiles" et le placer à la racine du site SPIP :

Si votre site SPIP est http://mon_domaine/spip/ , vous copierez le dossier "FCKeditorFiles" vers http://mon_domaine/spip/FCKeditorFiles/ alors il faudra indiquer :


Vous pouvez également utiliser le dossier /IMG/ de SPIP, mais bien que partageant le même dossier de base, les fichiers envoyés par FCKeditor ne seront pas utilisables par l’éditeur classique de SPIP et réciproquement (cf. paragraphe INCONVENIENTS plus haut). Dans ce cas :

Si votre site SPIP est http://mon_domaine/spip/ et que vous utilisez le dossier "IMG" de SPIP (http://mon_domaine/spip/IMG/) alors il faudra indiquer :


- Si vous voulez empêcher la suppression et le renommage de dossiers ou fichiers, voire empêcher l’envoi de fichiers, positionnez les variables de type "$fckeditor_autoriser_" à "false". [EDIT : plus possible avec la version 2.3]

- Sauvegardez et fermez le fichier.

- Copiez le dossier « /FCKeditorFiles/ » vers l’emplacement et avec le nom que vous venez de choisir ci-dessus, sauf si vous voulez utiliser le dossier IMG comme dossier des fichiers utilisateurs pour FCKeditor. Dans ce cas copiez les 4 dossiers contenus dans SpipFCKeditorFiles ("File", "Media", "Flash" et "Image") vers le dossier /IMG/de votre site SPIP.


- Maintenant l’éditeur FCKeditor adapté à SPIP est en place. Il ne reste plus qu’à indiquer à SPIP comment s’en servir. En fonction de votre version, vous devez maintenant télécharger les patchs des fichiers article_edit.php3 et breve_edit.php3 (SPIP 1.8.1d et 1.8.2 jusqu’à 1.8.3) :

- FCKeditor_patch_SPIP1.8.1d_php3_TB.zip
- FCKeditor_patch_SPIP1.8.2_php3_TB.zip

- Envoyez tous les fichiers du dossier /Spip/ecrire/ vers le répertoire /ecrire/ de votre site SPIP en écrasant les fichiers. Une copie des fichiers originaux est incluse au cas où, utilisable si bien sur vous utilisiez une version non modifiée du fichier. Dans le cas contraire, il faudra faire vous même une copie des fichiers "articles_edit.php3" et "breves_edit.php3".

- En principe vous pouvez dès maintenant utiliser FCKeditor pour éditer des articles ou des brèves en cliquant sur le nouveau bouton prévu à cet effet.

SI VOUS UTILISEZ UN AUTRE SERVEUR QUE APACHE

Si vous avez suivi les instructions ci-dessus à la lettre, FCKeditor DOIT marcher (!). Si malgré tout ce n’est pas le cas, il se peut que vous utilisiez un autre serveur qu’Apache, ou une configuration particulière d’Apache. Dans ce cas :

- Ouvrez le fichier "/ecrire/fckeditor_maconfig.php3".

- Indiquez à la variable "$fckeditor_basedir" le  [chemin physique] de la racine du serveur web. Exemple :


- Enregistrez et fermez

PROBLEMES SPECIFIQUES A FCKEDITOR

Si vous utilisez Firefox, les boutons de collage ne fonctionnent pas, il faut utiliser les raccourcis clavier. c’est une "sécurité" de Firefox, désactivable manuellement dans un des fichiers de configuration de Firefox. Exemple ici :

http://www.mozilla.org/editor/midasdemo/securityprefs.html

en changeant évidemment l’URL autorisée.

Il est possible aussi d’installer un plugin, “AllowClipboard Helper” (non testé) :
AllowClipboard Helper

Si vous utilisez Firefox, si vous venez d’ouvrir un article, il est impossible de sélectionner du texte pour le supprimer, d’utiliser la touche INS ou DEL. Solution : insérer d’abord un espace n’importe où puis l’effacer.(EDIT : problème corrigé sur la version 2.1.1)

Une fois que vous avez envoyé un fichier sur le serveur, il n’apparait pas. Il faut re-sélectionner le dossier, ou actualiser la fenêtre. [Edit : corrigé]

MODIFICATIONS AU CODE SOURCE

Cette section n’est pas à réaliser, il s’agit juste de monter les modifications effectuées. Seuls deux fichiers de la distribution SPIP sont modifiés, articles_edit.php3 et breves_edit.php3

articles_edit.php3 :

Pour plus de clarté voici les différences colorées :

breves_edit.php3

MISE A JOUR DE SPIP

Même si l’installation parait un peu compliquée, une fois que tout fonctionne, les fichiers de FCKEditor
sont complètement indépendants du fonctionnement de SPIP, en dehors de la modification à article_edit.php3 (et pour les brèves si vous l’avez également modifié) pour ajouter l’appel à FCKEditor.
Une mise à jour de SPIP ne touchera pas à FCKditor, il n’y aura évidemment pas toute l’installation à refaire. Par contre article_edit.php3 sera vraisemblablement écrasé par la mise à jour. Pour retrouver le bouton de l’éditeur, il suffit de réintroduire les quelques modifications à ce
fichier comme expliqué ci-dessus, en vous aidant de l’image en couleur pour repérerer les deux ou trois endroits à éditer.

CONCLUSION

J’ai testé cette modification sur Windows XP, Ubuntu, Apache 1.33 et 2 en local, ainsi que chez l’hébergeur payant OVH. Chez Free il est probable que des problèmes apparaitront du aux restrictions de cet hébergeur, notemment sur les fonctions liées aux fichiers envoyés sur le serveur.

Je n’ai pas modifié la ligne "<FONT color=#800000 size=2>$texte</FONT><FONT size=2> = entites_html(</FONT><FONT color=#800000 size=2>$texte</FONT><FONT size=2>);" du fichier "articles_edit.php3", je n’ai pas vu de problèmes particuliers avec l’affichage des balises.


FCKEditor 2.3.2

TGZ - 286 ko

FCKEditor 2.1.1 (pour conserver la possibilité de renommer/supprimer les fichiers)

Zip - 488.1 ko


Patch pour SPIP 1.8.1d

Zip - 15.6 ko


Patch pour SPIP 1.8.2 à 1.8.3)

Zip - 16 ko

P.-S.

Je reprécise qu’il y a deux archives à télécharger :

- FCKEditor (adapté à SPIP)
- Un fichier de patch correspondant à votre version de SPIP

Les deux sont indépendants.

info portfolio

La barre d'outil modifiée La fenêtre de l'éditeur Transfert après validation

titre documents joints

  • Patch FCKeditor 2.0 pour FREE Patch FCKeditor 2.0 pour FREE (Zip – 25.2 ko)

    Installation : Installer la version normale, puis installer les fichiers du patch dans leurs dossiers respectifs

Notes

[chemin physique : différent des URL web

Répondre à cet article | RétroLiens :0


61 Messages

  • Salut,

    Merci et bravo pour ton travail et tes explications ....

    @lexandre

    www.instits.fr

    www.immobilier-annecy.org

    Répondre à ce message

  • > Intégration de l’éditeur Wysiwyg FCKEDITOR 2.0 à SPIP 1.8.1-d Le 26 août 2005 à 21:18, par J-L Lienhard

    J’ai testé cette intégration de FCKEDITOR 2.0 à SPIP. Je la trouve effectivement plus confortable que celle proposée sur SPIP-contrib.

    Je l’ai testée avec des navigateurs Mac. Mozilla et FireFox fonctionnent avec les mêmes (petits) problèmes signalés dans cet article, alors qu’elle inopérante avec iCab, Safari et Explorer. Mais c’est FCKEDITOR qui n’est pas (encore) compatible avec ces navigateurs et non pas son intégration réalisée par Thierry.

    Un grand coup de chapeau donc pour cette contribution qui me sera très utile.

    Répondre à ce message

  • Bonjour. Merci pour votre travail de grande qualité. Mais, car il y a un mais, j’ai un petit souci : j’ai installé en suivant à la lettre vos explications l’éditeur et il apparait seulement dans la popup qui s’ouvre quand on clique sur le bouton adéquat, les deux boutons "rétablir texte initial" et "valider". Il n’y a rien d’autre dans la fenetre.
    Merci de votre aide.

    Répondre à ce message

    • Bonjour,

      je ne comprend pas exactement ce qui ne marche pas. La fenêtre est vide (la barre de bouton n’apparaii pas) ?

      Il faudrait m’indiquer exactement les valeurs que vous avez modifiées, et utilisez vous un serveur ’non bridé’ ? J’ai testé également uniquement sur les deux versions de SPIP citées.

      Thierry B.

      Répondre à ce message

    • Bon, j’ai essayé de reproduire un cas similaire, le plus proche de votre erreur, c’est lorsque la variable oFCKeditor_BasePath du fichier « fckeditor_maconfig.js » indique un chemin erroné. Dans ce cas j’ai bien une fenêtre sans la barre FCKeditor avec les deux boutons ’Rétablir texte initial’ et ’Valider’ en bas, mais j’ai tout de même dans la fenêtre le mesage :

      Not Found

      The requested URL /SPIP-v1-8-2/FCKedito/editor/fckeditor.html was not found on this server.

      Apache/1.3.33 Server at localhost Port 80

      Répondre à ce message

  • > Intégration de l’éditeur Wysiwyg FCKEDITOR 2.0 à SPIP 1.8.1-d et 1.8.2 Le 5 septembre 2005 à 16:28, par Patrick VINCENT

    Bonjour et tout d’abord un grand merci pour votre travail.

    J’ai réussi à faire fonctionner votre outil du premier coup sur un premier serveur. Sur un autre, la configuration d’apache étant légèrement différente, l’upload des images et la création de répertoires posent problème. Le message "Invalid Response From Connector" apparait lors des tentatives d’upload. Le browser ne résussit pas, non plus a afficher le contenu effectivement stocké dans le répertoire Image (le répertoire reste vide).

    Auriez vous une explication ou une piste de recherche à suggérer ...

    Merci d’avance

    Patrick

    Répondre à ce message

    • > Intégration de l’éditeur Wysiwyg FCKEDITOR 2.0 à SPIP 1.8.1-d et 1.8.2 Le 5 septembre 2005 à 16:56, par Thierry Bothorel

      Bonjour,

      à chaque fois que le browser ne réussit pas à afficher des fichiers dans la fenêtre de config (hormis le problème d’actualisation de la fenêtre après un envoi), c’est en général du à un problème de chemins saisis dans les fichiers de config.
      Ensuite le deuxième serveur est peut-être bridé au niveau des fonctionnalités FTP de PHP, en particulier s’il ne peut pas changer les permissions des fichiers. Dans ce cas essayer le correctif pour Free qui résoud ce problème en particulier.

      Répondre à ce message

  • J’ai installé les fichiers joins sur un serveur local sous Windows et apache. Tout fonctionne à merveille à part un détail :
    Lorque je veux uploader une image, je clique sur l’icone image mais dans la nouvelle fenetre je n’ai pas l’onglet Upload de FCKeditor, je peux juste choisir une image existante déjà sur le serveur.
    Je n’ai pas touché au fichiers de config et j’ai bien les droits sur le serveur.
    Si j’essaie directement par l’url de fckeditor ex : http://localhost/spip/fckeditor/_samples/default.html cette fonctionalité est active.
    As tu une idée du problème.
    Merci pour l’article.

    Didier

    Répondre à ce message

    • Intégration de l’éditeur Wysiwyg FCKEDITOR 2.0 à SPIP 1.8.1-d et 1.8.2 Le 15 septembre 2005 à 20:58, par Thierry Bothorel

      Bonjour,

      j’ai désactivé l’onglet Upload exprès parce qu’il n’a plus de raison d’être si on utilise le nouveau [connecteur] disponible dans la dernière version de FCKeditor, qui permet la pré visualisation des images. Chaque connecteur gère notamment l’accès aux fichiers sur le serveur.

      Avec ce nouveau connecteur, pour envoyer de nouvelles images, sur l’onglet « Informations sur l’Image » qui apparaît quand vous cliquez sur le bouton d’insertion d’images, il faut maintenant passer par le bouton « Parcourir le serveur ». Dans la fenêtre qui apparaît, il faut utiliser les deux boutons en bas « Parcourir » et « Upload ».

      Malheureusement l’ancien onglet « Upload » n’est pas désactivé par défaut quand on utilise le nouveau connecteur, et si on l’utilise les fichiers ne sont seront pas visibles quand on voudra les sélectionner par le bouton « Parcourir le serveur ».

      [connecteurappelé MCPUK

      Répondre à ce message

  • Bonjour,

    Lorsque je veux télécharger une image, j’ai le message suivant : XML request error - Not found 404.
    Tout le reste fonctionne sans problème.

    Config : spip 1.8.2 d.

    Une idée ?

    Olivier

    Répondre à ce message

  • Bonjour
    J’ai installé sans aucun problème FCKeditor (bravo aux concepteurs) sur 2 sites différents (1 en spip 1.8.1 avec Evaweb 2.1 et l’autre en spip 1.8.2 avec Evaweb 2.1 et hébergement académie de versailles). Je refais la manip pour un site perso hébergé par serieone. Cela fonctionne bien jusqu’au moment où je tente d’insérer une image . là j’ai l’accès à la fenêtre "parcourir le serveur" puis la fenêtre où on peut parcourir et uploader. Là je ne peux pas créer de nouveau dossier (on me dit que je ne suis pas autorisé) et si je parcours pas de problème mais à l’upload pas de réponse.. rien..nada. Je ne comprends pas . Est-ce un répertoire dont je dois modifier les droits ou est-ce mon hébergeur ? Merci par avance.
    JM Carton

    Répondre à ce message

  • Bonjour
    Merci pour votre réponse très rapide. En fait je pense que le mon hébergement nécessite une arborescence avec plusieurs répertoires à la racine dont un qui s’appelle httpdocs où j’ai trasféré mon site.. Il semblerait que FCKeditor crée un répertoire UserFiles (avec un sous-répertoire image) qu’il dépose à la racine. Hors pour ce qui me concerne il faudrait que ce répertoire puisse être créé sous httpdocs. Où pourrais-je modifier le chemin si cela est possible. Merci encore
    JM Carton

    Répondre à ce message

    • Intégration de l’éditeur Wysiwyg FCKEDITOR 2.0 à SPIP 1.8.1-d et 1.8.2 Le 29 octobre 2005 à 13:01, par Thierry Bothorel

      Tout d’abord il faut repérer le dossier web racine de votre hébergement, c’est à dire le niveau le plus haut ou vous pouvez mettre des pages web. Selon les fournisseurs d’accès, cela ne correspond pas forcément avec la racine de votre accès FTP. Vous pouvez très bien avoir un dossier « www » par exemple dans votre espace FTP.
      Ensuite vous devez déterminer la racine de votre site SPIP. Soit vous l’avez mis à la racine de votre espace web, ou dans un sous dossier.

      Dans votre cas il semble que « httpdocs » soit votre dossier racine web visible dans votre espace FTP (l’équivalent de mon « www »). Si vous avez mis votre site SPIP dans « httpdocs », votre site SPIP semble donc être à la racine de votre espace web. Dans ce cas vous devriez avoir cette arborescence dans « httpdocs » :

      - CACHE
      - dist
      - ecrire
      - FCKeditor
      - FCKeditorFiles
      - ...

      Dans ce cas vous aurez :

      var oFCKeditor_BasePath = "/FCKeditor/" ;

      $fckeditor_userdir = "/FCKeditorFiles" ;

      Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 31 octobre 2005 à 09:22, par JM Carton

    Merci beaucoup pour cette réponse rapide et efficace.
    JMC

    Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 21 novembre 2005 à 10:04, par yan

    Bonjour, après installation de fckeditor en local avec easyphp 18, il semble que cela fonctionne toutefois, les images ne s’affichent pas, d’ou cela peut il venir, j’imagine que c’est un probleme de chemin mais impossible de resoudre le probleme ?

    Merci d’avance de m’orienter si vous avez rencontrer le meme probleme.

    Yan

    Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 6 décembre 2005 à 00:08, par cris

    un grand merci pour cette contrib, qui me permet enfin d’utiliser fck de manière agréable.
    Après avoir longtemps lutter pour uploader les images, j’ai enfin réussi à résoudre le problème en bidouillant les fichiers fckeditor_magonfig, mais il me reste encore un problème :
    j’arive à uploader les images, j’arrive à visualiser les images présentes sur le serveur mais quand je veux les importer dans l’article, impossible.
    j’ai réussi à identifier le problème : fck met un mauvais lien html, je m’explique, mes images sont rangées dans le dossier www.ac-rouen.fr/ecoles/kergomard/IMG et dans le corps de l’article le lien de l’image est du genre www.ac-rouen.fr/IMG/...jpeg, il me zappe une partie de l’url.
    savez vous à quoi cela pourrai être lié ou quel fichier je devrai modifier pour corriger cette écriture d’url.
    merci d’avance

    Répondre à ce message

    • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 6 décembre 2005 à 21:16, par Thierry Bothorel

      Bonjour,

      d’après vos indications, vous devriez avoir :

      var oFCKeditor_BasePath = "/ecoles/kergomard/FCKeditor/" ;

      $fckeditor_userdir = "/ecoles/kergomard/IMG" ;

      et si çà ne marche toujours pas, renseignez « $fckeditor_basedir », mais là je ne peux pas deviner le chemin ,il faut connaitre le répertoire physique où sont stockés les pages correspondant à l’URL « http://www.ac-rouen.fr»

      Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 28 décembre 2005 à 22:59, par Romulus

    Bonsoir à tous , J’ai installé FCKEditor sans problème . J’ai dû reprendre tous mes articles afin qu’il soient wysiwyg mais là j’ai eu un pb avec les images et les docs. Lors de l’édition dans FCKeditor de l’article, l’image n’apparait pas ( normal !) mais losque j’affiche le source html je vois les balises spip <imgxx>  texte article  </imgxx> et par la meme occasion je perd les alignements (right,center ou left). Par contre, en concervant la balise ouvrante et fermante , juste l’une après l’autre, soit de l’image ou du doc çà s’affiche bien mais plus du tout positionnée comme il pouvait l’être avant.

    Qq’un a t’il une solution ?

    Est-il possible d’interdire la modif du code html par FCKeditor ?

    Répondre à ce message

    • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 31 décembre 2005 à 15:32, par Romulus

      C bon j’ai trouvé comment faire.

      Il faut éditer le fichier FCKeditor\editor\js\fck_startup.js
      et ensuite ajouter les regex suivantes :

      FCKConfig.ProtectedSource.Add( /<img\d+.+>/gi );
      FCKConfig.ProtectedSource.Add( /<doc\d+.+>/gi );

      à la suite de celle-ci :

      FCKConfig.ProtectedSource.Add(/<!--[\s\S]*?-->/g);

      Gràce à çà maintenant les images et documents inserres dans le code html ne sont plus touchés par FCKeditor et on concerve ses alignements. Je n’est pas constaté d’effet de bord à cette modification.

      Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 16 janvier 2006 à 11:21, par emeu

    Bonjour,
    je viens d’installer Fckeditor et tout marche apparemment bien... seulement, je ne peux pas uploader d’image ni mettre de liens. Lorsque je clic sur "parcourir serveur", une fenêtre "erreur de script de Internet Explorer" s’ouvre qui me dit qu’il y a une erreur dans le script de la page FCKeditor/editor/dialog/fck_image.html (pour les images) et FCKeditor/editor/dialog/fck_link.html (pour les liens). Par contre tout se passe bien avec Firefox !!
    Est-ce que quelqu’un peut m’aider à résoudre le pb ??

    Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 26 janvier 2006 à 08:27, par J Ch Villeneuve

    Bonjour

    Très intéressant de pouvoir disposer des 2 modes, SPIP et FCK, au choix.
    C’sst vrai que s’ils étaient plus compatibles, que ce soit du point de vue des images, des retours à la ligne ... ce serait parfait. (Au fait, je ne vois pas les regex FCKConfig.ProtectedSource.Add du fichier fck_startup.js dont on parle dans une des réponses)

    Mais mon souci immédiat est plutôt lié à la barre d’icônes.
    J’ai essayé, comme je l’avais fait avant avec FCK intégré à la place de l’éditeur SPIP, de supprimer quelques icônes de cette barre. Je suis donc allé dans le fichier jckconfig.js et j’ai supprimé ce que je voulais dans les lignes 75 et suivantes. Mais à l’affichage ... aucun changement, toutes les icônes sont encore là. Vidage de cache du site, du navigateur, rafraîchissement de la page, redémarrage de la machine même ... rien n’y fait.

    Une idée ?

    PS : j’utilise spip 1.8.2.e et Firefox 1.5

    PS bis : Un grand merci pour ce boulot d’intégration dans spip.

    Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 31 janvier 2006 à 18:02, par Jean-Jacques

    Bonjour,

    Je vais mettre ma fierté au placard quelques minutes pour avouer, je l’avoue, que je n’arrive pas à utiliser cette version de FCKeditor sur mon site spip. En fait, tout marche très bien sous IE mais absolument pas sous Firefox 1.5
    SPIP est en 1.8.2.e
    Que je mette le chemin physique ou réel dans fckeditor_maconfig.php3, le résultat est le même :
    tout est ok sous IE et firefox affiche le popup avec les 2 boutons Rétablir... et Valider reen d’autre. Je fouille dans les logs du serveur... Pas d’erreur. Le serveur est SME 7 c’est donc bien Apache.
    De toutes façons IE affichant cela correctement, c’est soit une incompatbilité de firefox avec le codage des chemins dans les fichiers de conf, soit...une grosse bévue de ma part que je n’arrive pas à repérer.
    Si vous avez une idée ???
    Merci par avance.

    Répondre à ce message

    • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 2 février 2006 à 14:39, par Jean-Jacques

      Bonjour,
      Je me réponds à moi-même pour info et pour poser une question :
      L’info : Sur un serveur SME version 7, firefox n’affiche pas la barre d’outils de FCKeditor si on laisse dans les paramètres qui définissent son affichage le bouton [’Style’]. Je ne connais pas l’origine du problème mais j’ai fait un grand nombre de test qui m’amène à ce constat.

      Ma question : pour faire ces test, j’ai réinstallé la contrib du site spip-contrib car dans celle que tu proposes, je n’ai pas trouvé où était définie FCKConfig.ToolbarSets. J’ai bien trouvé les deux possibilités (Default ou Basic) dans fckeditor_maconfig.js mais pas la définitions de ces deux options. Faut-il ajouter ces définitions dans ce fichier ou sont-elles inscrites dans un autre fichier de configuration ?

      Merci

      Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 9 février 2006 à 00:39, par benoit

    Voilà, je viens d’intégrer FCKeditor sans soucis grâce à vous !!!

    Merci beaucoup !

    Mon site est un site d’association chez FREE avec SPIP 1.8.2e et ça fonctionne nickel chrome du premier coup c’est vraiment cool !!

    Merci encore à vous tous qui développez pour nous simples utilisateurs de bases ;-)

    Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 11 février 2006 à 22:05, par J Ch Villeneuve

    Bonjour

    Petit souci d’installation sur spip 182g
    En local, aucun problème mais en ligne j’obtiens ça :

    Server : www2.ac-lyon.fr
    Client : 84.6.128.89
    Document : /jromains/FCK/FCKeditor/editor/fckeditor.html ?InstanceName=FCKeditor1&Toolbar=Default
    Error : 404
    Document not found

    le chemin dans la barre d’adresse est bon et le code source de la page est identique au code source en local !
    Un problème de config ? de serveur ?

    Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 7 mars 2006 à 12:46, par Cyril

    Il semble que les images dont le nom comporte un accent ne soient pas insérées correctement (avec IE et Firefox 1.5).

    Je ne sais pas si cela vient de là, mais l’URL (après sélection de l’image) est écrite avec l’accent...

    Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 21 mai 2006 à 21:23, par ffortier

    bravo pour votre documentation et contrib

    j’ai juste un problème lors d’uploads d’images j’ai un message du type
    "error disk quota, unable to determine the size of this folder"

    je n’arrive pas non plus a créer de répertoire depuis l’éditeur wysiwig (pb de permissions)

    si vous avez des pistes.....

    Répondre à ce message

    • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 21 mai 2006 à 21:25, par ffortier

      je précise aussi que j’ai mis le patch free sans résultat

      Répondre à ce message

      • bonsoir,

        j’ai bossé une bonne partie de la journée sur fckeditor dans spip.
        a partir de la contrib de tbothorel sur cette adresse

        http://www.thierryb.net/site/Integration-FCKeditor-2-0-a-SPIP.html

        sur le serveur académique j’ai saisi les paramètres suivants :
        http://www4.ac-lille.fr/~btstpil

        dans le fichier ck_editor_maconfig.js
        var oFCKeditor_BasePath = "/ btstpil/FCKeditor/" ;

        dans le fichier fck_editor_maconfig.php3
        $fckeditor_basedir = ’http://www4.ac-lille.fr/~btstpil/’ ;
        $fckeditor_userdir = "/html/IMG" ;

        l’editeur fonctionne mais pas pour l’upload depuis l’éditeur wysiwyg. j’ai essayé sur un autre serveur (linux+debian+apache) mêmes symptômes. par contre instalé en local tout fonctionne.

        je me suis orienté vers les fomrums sourceforce.net de FCKeditor, j’ai remarqué qu’il y avait du monde dans le même problème avec des serveurs (php+mysql). il y a bien un fichier upload.php j’ai essayé de le modifier en suivant les conseils des post mais sans grand succès) en fonction des plateformes qui héberge le site.

        bref ZUT !
        cordialement.

        Répondre à ce message

    • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 31 mai 2006 à 00:10, par Thierry Bothorel

      Uhm, je ne me rapelle pas avoir eu cette erreur.

      Un truc imparable pour savoir si c’est du à un problème spécique à FCKeditor ou à l’adaptation : installer directement FCKEditor (le programme original) seul sur le même hébergeur. Ensuite vous testez l’upload (à autoriser dans la configuration avant). Si vous avez le même message, c’est que çà vient surement de l’hébergeur, pour lequel le patch Free n’est pas suffisant. Free est déjà assez restrictif, mais j’ai re-testé mon install de Fckeditor sur mon compte Free, l’upload marche parfaitement bien dans FCKeditor.

      Répondre à ce message

  • Toutes mes félicitations Thierry pour votre excellente contribution.
    J’ai suivi votre démarche d’intégration de FCKEDITOR avec mes Sites sous SPIP.
    Je suis soulagé de pouvoir offrir un Wysiwyg à mes auteurs d’articles et de brèves.

    Sur Free.fr , Version SPIP 1.8.3 avec un squelette Sarka-SPIP 1.1.2-c18 , FCKEDITOR 2.1.1 + Patch 1.8.2 + Patch Free
    Fonctionnement correct avec Firefox 1.0 et Internet Explorer 6.0.2 (attention au piège Pop-up non autorisé > sinon message d’erreur d’execution de script)

    Ayant mis FCKeditor et FCKeditorFiles à la racine du site
    j’ai seulement modifié >> var oFCKeditor_BasePath = "/FCKeditor/" ;

    et $fckeditor_userdir = "/FCKeditorFiles" ;

    salaudsdepauvres.free.fr

    Merci encore

    Claude

    Répondre à ce message

  • bonjour

    SPIP 1.9 vient de sortir, FCKEDITOR 2.3 aussi
    quelqu’un aurai - t -il déjà installer cette version...

    Tous se passe très bien lorsque j’édite pour la première fois,
    par contre qu’en je modifie le texte, les liens se transforme en tag HTML

    Répondre à ce message

    • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 6 juillet 2006 à 19:56, par Thierry Bothorel

      Ah çà y est, la nouvelle version stable se SPIP est sortie ! J’ai déjà adapté mon implémention de FCKeditor en plugin pour la version beta de SPIP 1.9 (voir lien en haut de l’article). Du coup il ne doit pas y avoir grand chose à faire. Je vais essayer de proposer la nouvelle version avec FCKeditor pour ce week-end.

      Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 19 septembre 2006 à 11:49, par Flo

    bonjour,

    je viens d’installer plusieurs fckeditor sur mon interface admin de spip, un sur le descriptif, un sur le texte en lui-même et un sur le PS.
    Pour le texte et le PS il n’y a aucun souci ,tout fonctionne normalement, mais pour le descriptif, une fois que j’ai enregistré mon texte, si jamais je veux le modifier, je ne peux rien effacer...
    Je ne comprends pas d’où peut venir cette erreur. Merci de votre aide.

    Flo

    Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 14 novembre 2006 à 16:11, par tofee

    Bonjour
    Encore un souci de chemin

    J’ai voulu tout bien ranger dans un dossier FCK avec 3 sous-dossiers : /FCKeditor, /FCKeditorFiles et /ecrire avec dans celui-ci les fichiers fckeditor.html, fckeditor_maconfig.js, fckeditor_maconfig.php3 et fckeditor_mesfonctions.js

    dans articles_edit j’ai donc changé le lien du bouton ainsi :
    ... window.open(’../FCK/ecrire/fckeditor.html’ ...
    J’arrive donc dans fckeditor.html

    L’adresse de mon site étant
    http://www2.ac-lyon.fr/etab/lycees/lyc-01/lp-berard

    J’ai donc modifié dans fckeditor_maconfig.js la ligne 17 ainsi
    var oFCKeditor_BasePath = "/etab/lycees/lyc-01/lp-berard/FCK/FCKeditor/" ;
    et dans fckeditor_maconfig.php3 la ligne 22 ainsi
    $fckeditor_userdir = "/lp-berard/FCK/FCKeditorFiles" ;

    Mais quand je clique sur le bouton de la page articles_edit, j’obtiens la page fckeditor.html avec les 2 boutons en bas mais avec aussi une ereur 404

    Server : www2.ac-lyon.fr
    Client : 84.6.215.62
    Document : /FCK/FCKeditor/editor/fckeditor.html ?InstanceName=FCKeditor1&Toolbar=Default
    Error : 404
    Document not found

    Je ne vois pas où est mon erreur. Une idée ?

    Répondre à ce message

  • Comment augmenter la taille de l’espace de travail de FCKeditor ? Le 17 mars 2007 à 10:23, par J-L Lienhard

    Tout d’abord, merci beaucoup pour cette contribution qui offre un outil de première importance pour un SPIP.

    Je souhaiterais augmenter la taille de l’espace de travail de l’éditeur FCKeditor. Mes premiers essais m’ont permis d’augmenter la taille de la fenêtre qui l’accueille et comme la largeur de l’espace de travail était définie à 100%, pour la largeur c’est OK. Par contre la hauteur est fixée à 480 et je n’arrive pas à trouver dans quel fichier je pourrais changer ce paramètre.

    L’idéal serait d’avoir une fenêtre redimensionnable et un espace de travail de FCKeditor qui s’adapte à la fenêtre. Mais enfin, si je pouvais déjà modifier cette hauteur de 480 à 680, je serais déjà très heureux.

    Merci d’avance à ceux qui réfléchiront à mon (petit) problème

    Répondre à ce message

    • Comment augmenter la taille de l’espace de travail de FCKeditor ? Le 17 mars 2007 à 14:08, par Thierry Bothorel

      Bonjour,

      intéressante proposition en effet, malheuresement pour la zone interne de la fenêtre on ne peut pas automatiser la hauteur, celle-ci n’acceptant pas l’attribut “100%” (du moins Firefox) comme pour la largeur.

      Donc effectivement pour modifier la taille du conteneur, il faut modifier « /ecrire/articles_edit.php3 » ligne 499

      width=580, height=550

      et pour le contenant « /ecrire/fckeditor.html » ligne 80

      oFCKeditor.Height = "480" ;

      en conservant un écart constant d’environ 70 pour les deux hauteurs.

      Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 15 novembre 2007 à 10:42, par cyril

    Bonjour et merci pour votre plugin et article !

    Malheureusement, j’essaye désespérément de faire fonctionner le plugin pour les articles dans 2 zones : chapo + texte.

    Or il semble obligatoire d’avoir un seul fckeditor appelé par page ...

    J’ai dupliqué et adapté la fonction exec_editer_article_texte en exec_editer_article_chapo avec les variable qui vont bien, mais seule la variable de textarea ’texte’ est mise à jour ...

    Avez-vous une idée permettant d’utiliser 2 appels à FCK dans la même page ?
    Merci de votre aide
    Cyril

    Répondre à ce message

  • police symbol dans FckEditor Le 12 janvier 2008 à 12:21, par Pierre G

    Bonjour,

    J’utilise un spip 1.8.3 et j’y ai ajouté votre FckEditor.
    Une de mes collègues, prof de grec, me demande s’il est possible d’ajouter à FckEditor la police Symbol.

    Comment faire ?

    Cordialement

    Pierre G.

    Répondre à ce message

    • police symbol dans FckEditor Le 12 janvier 2008 à 12:34, par Thierry Bothorel

      Bonjour,

      à priori oui et non. Dans le fichier .../fckeditor/FCKeditor/fckconfig.js vous trouverez une ligne FCKConfig.FontNames                = 'Arial;Comic Sans MS;Courier New;Tahoma;Times New Roman;Verdana' ;

      FCKeditor pas plus que le navigateur ne gèrent les polices directement. La liste des polices indiquées sur cette ligne doivent être disponible sur chaque poste client naviguant sur le site. C’est pourquoi on doit se contenter pour le web d’une liste restrictive de police qui sera disponible partout. Si vous ajouter une police à cette ligne et qu’elle n’est pas installée sur le poste du navigateur, une police par défaut sera affichée à la place.

      Comme c’est une question liée purement à FCKeditor, et non pas à son intégration à SPIP, je vous invite à poser vos questions sur le forum de FCKeditor et à consulter le Wiki officiel pour plus d’infos.

      Répondre à ce message

  • Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP Le 24 septembre 2008 à 00:54, par Val

    Bonjour,

    J’utilise la version 0.5.0 de FCKEditor avec SPIP 1.9.2. Les fonctionnalités sont vraiment super, mais j’ai un problème pour lequel je n’arrive pas à trouver de solution : mon editeur Wysiwyg est d’une taille supérieure à l’écran à l’ouverture, ce qui me force à utiliser des astuces inutiles pour valider les modifications de texte faites avec FCK Editor.
    Comment puis-je faire pour redimensionner la fenêtre de l’éditeur sous cette nouvelle version ? (la question a déjà été posée, mais la réponse s’appliquait à une version précédente de SPIP et les fichiers ont bien changé depuis...)

    Merci d’avance, bien cordialement,

    Répondre à ce message

Répondre à cet article