Intégration de FCKeditor 2.0 FC à spip 1.8

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Intégration de FCKeditor 2.02 à spip 1.8

FCKEditor est un éditeur WYSIWYG avancé compatible avec Internet Explorer 5.5+, Firefox ou encore Netscape. Il permet de mettre en forme un texte, comme pourait le faire un éditeur comme word, mais sur internet.

Il peut être utile d’installer cette application sur un site SPIP.

Note :

L’un des fichiers d’FCKEditor doit être configuré pour que le manager d’images fonctionne . La version dont je me sers est configurée pour fonctionner en PHP.

Il faut modifier le fichier fckconfig.js si vous souhaitez utiliser une autre option (ASP, Cold Fusion ...).

INSTALLATION

ETAPE 1

Télécharger FCKeditor 2.0 FC sur le site http://www.fckeditor.net.

Décompresser l’archive et copier les fichiers dans un dossier nommé ’FCKeditor’ sur le serveur, à la racine de votre site.

ETAPE 2

Télécharger et décompresser l’archive ci dessous.
-  Placer le fichier fckconfig.js dans le dossier ’FCKeditor’ (cela remplace le fichier déjà présent) ;
-  Placer le fichier articles_edit.php3 dans le dossier ’ecrire’ (cela remplace le fichier déjà présent).

PRECISIONS

FCKeditor - Projet Sourceforge.net - Animateur : Frederico Caldeira Knabben - Site officiel : http://www.fckeditor.net

FCKEditor permet par exemple de :
-  Mettre en forme le texte (type, taille, couleur, style, bold, italic, alignement, indentation, liste de puces ...)
-  Mettre en forme des tableaux (colorisation, bordures...)
-  Copier/coller
-  Création de lien
-  Prise en charge de XHTML 1.0, CSS ...
-  Multilingue
-  Gestion d’images
-  gestion des ancres
-  Compatibilité avec Internet Explorer 5.5+ ainsi qu’avec Gecko (Mozilla/Firefox/Netscape)
-  Prise en charge de XHTML 1.0

...

PAPULI @lexandre
www.instits.fr

Merci à Seb pour l’info concernant la modification du fichier fckconfig.js :-)

Discussion

41 discussions

  • 1

    Bonsoir,
    L’intégration à SPIP de FCKeditor fonctionne bien comme cet article le décrit.
    Toutefois des petits problèmes apparaissent que je propose de contourner ainsi :

    1 lorsque l’article est trop long (et c’est mon cas dans mon site), il est découpé dans le programme ecrire\article_edit.php, il faut donc le modifier si l’on veut pouvoir utiliser FCKeditor , c’est à dire mettre en commentaire la gestion du découpage

    qui commence par :

    /* if (strlen($texte)>29*1024) // texte > 32 ko -> decouper en morceaux
    ...
    et finit par

    « CLASS=’formo’ ».$GLOBALS[’browser_caret’].« ROWS=’$rows’ COLS=’40’ wrap=soft> » .
    $texte1 . « 

    \n » ;

    Tout sera d’un seul morceau mais vous pouvez utiliser alors FCK.

    2 Vous ne pouvez pas utiliser les balises SPIP pour les images même si vous utilisez l’écriture dans le source.

    Il vous faut utiliser des répertoires contenant vos images dans UserFiles\Images{Monrepertoire que vous pouvez créer avec FCKeditor.

    Attention vous ne pourrez plus faire générer des PDF .Spip ne s’y retrouve pas car il cherche les images aux endroits habituels IMG\gif etc,
    pour contournez le problème il suffit de générer un PDF avec OO2 par exemple et de le renommer en
    article_XX.pdf où XX est le numéro de votre article et de mettre cela dans IMG_article_pdf

    3 J’ai intégré dans mon site FCKeditor pour les rubriques dans le pgm
    ecrire\rubriques_ecrire.php3 et aussi dans les brèves
    ecrire\breves_edit.php3 cela fonctionne à merveille

    Si cela interesse je peux les mettre en téléchargement sur mon site qui n’est pas trop dédié à cela
    wwww.graphicfree.net

    Cordialement
    Patrick

    Répondre à ce message

  • Bonjour tout le monde,
    j’ai un petit problème. J’ai copié les fichiers concernant fckeditor. J’ai créer un bouton « lancer editeur » mais je ne sais pas quel fichier appelé.
    Si quelqu’un peu m’aider... Merci

    Répondre à ce message

  • Bonjour,

    A propos de FCKEditor, est-il possible de bloquer le nombre de caractère d’un text Area ?

    En effet, je comprend pas vraiment comment agit FCK, je n’arrive pas a récupérer la valeur du champ texte AVANT le submit pour controler si il a moins de 250 caracteres...
    Merci du coup de main !

    Ril2Ril

    Répondre à ce message

  • 1

    Moi aussi, je suis confronté au même problème. C’est à dire que je ne peux plus utiliser les balises SPIP pour la disposition des images après l’intégration de FCK Editor.
    Comment procéder ?
    plusieurs solutions sont envisageables, mais aucune ne réponds entièrement à mon soucis d’offrir une interface facilemlent utilisable par les rédacteur du site que je viens de créer : http://ovides.net
    Si des experts ont trouvé une solution, je serais ravi de la connaître...
    Jacques

    • FCKeditor est totalement incompatible avec tous systèmes de tag de Spip comme les blocs <multi> ou ceux des images et documents de Spip.

      De plus, ta prévisualisation dans l’espace privée ne tient pas compte des feuilles de style de l’espace public.

      Une solution tordu poour les tags : j’ai fais un test en ajoutant un boutons permettant de le désactiver au besoin article par article.

      On peut alors commencer à travailler une page avec FCKeditor puis, le désactiver pour intégrer nos balises. Mais il ne faut absolument pas le réactiver dans un article où on aurait intégrer nos tags Spip car FCKeditor ferait le ménage...

      Pas l’idéal quoi...

    Répondre à ce message

  • 3

    J’ai suivi à la lettre tes conseils pour intégrer FCKeditor à Spip 1.8 ce qui a fonctionné du premier coup. Je vois les barres d’outils de FCKeditor au dessus du champ Texte. Mais dès que j’enregistre mon article et que je le ré-édite à nouveau, je ne vois plus la mise en forme (gras, italique, couleurs) mais je vois à la place les balises ... directement dans le corps du texte.

    Le pbm, c’est que les balises que je ne devrait pas voir sont tranformées en caractères spéciaux HTML (&alt; ") et ne sont plus interpretées par le navigateur...

    Personne d’autre n’a eu ce problème ?

    • C’est bon, j’ai corrigé le problème en modifiant le fichier ecrire/articles_edit.php3 :

      Ligne 332 $chapo = entites_html($chapo);
      Ligne 333 $texte = entites_html($texte);
      Ligne 334 $ps = entites_html($ps);

      devient :

      Ligne 332 $chapo = entites_html($chapo);
      Ligne 333 $texte = html_entity_decode(entites_html($texte));
      Ligne 334 $ps = entites_html($ps);

      Nickel.

    • Je viens de lire ton message ... et la solution à ton pb.

      Merci en tout cas pour cet éclaircissement.

      @lexandre

    • Alors là, je te dis milles merci et bravo ! Ca fonctionne et ce problème me donnait des sueurs froides
      sandrine

    Répondre à ce message

  • salut

    comme j’ai dit dans mon message posté dans « Intégration « facilitée » de FCKeditor 2.1.1 à SPIP 1.8.2 d » que mon test sur FCKeditor 2.2 sous spip 1.8.2f et ie6 a porté les fruits.

    mais je constate un sérieux problème : l’éditeur FCKeditor ne reconnait pas les tags d’images de spip : <imgxx|center>

    comment faire que cet editeur puisse reconnaitre ces tags ?
    merci de vos réponses

    Répondre à ce message

  • Bonjour, j’ai un probleme technique assez genant a resoudre,je peux bien uploader des images, qui apparaissent sans probleme dans FCKeditor. Par contre ells n’apparaissent pas sur mon site en ligne, ni d’ailleurs dans la page article du backend ?
    Idem si je mets des images telechargees selon la methode spip, elles apparaissent bien sur le site, mais dans ce cas, invisible dans FCkeditor (sauf en regardant le code source)

    Auriez vous une explication ?

    Répondre à ce message

  • 1

    Bonjour,
    Je viens de tester FCKeditor en local et aps de pb.
    Par contre, je voudrais utiliser l’insertion d’image native de Spip, c’est à dire avec le <img6|left>
    Or FCKeditor remplace les < par &lt ;

    Normal, certe.

    Mais comment puis l’en empécher des ce cas ?

    • le code genere par SPIP est implante dans le code html, si tu veux integrer les images SPIP, il faut copier le code dans la page source

    Répondre à ce message

  • 1

    Bonjour,

    Je viens d’installer FCKeditor 2.0 à SPIP 1.8.1. J’ai un problème pour uploader les fichiers. (Pour les images çà fonctionne.)

    Dans le « Resources browser » (bleu), premièrement je ne peux pas créer un répertoire il me met l’erreur suivante « You have no permissions to create the folder »
    et deuxièmement quand je veux uploader un fichier, il m’indique l’erreur suivante « Error, « Over disk quota », unable to determine the size of folder », « Error invalid xml ».

    SPIP est installée sur Windows 2000 Server avec easy PHP 1.8.

    Est-ce qu’il y aurait une config spécifique à faire sur le server pour donner les droits ou un fichier fckeditor à modifier ?

    Merci d’avance si quelqu’un a une réponse.

    A.M.

    • Bonjour à tous !

      Pour ce qui est de l’upload d’image, ça marche bien, j’ai suivi les conseils donnés plus bas pour les uploader directement dans le dossier ’IMG’ de spip et ça fonctionne. :)

      Par contre, pour l’upload de fichiers, j’ai exactement le même problème et les mêmes popup d’erreur... :(

      J’ai essayé de contourner le problème mais rien n’y fait ! Donc je ne peux pas uploader de fichier et je ne peux pas non plus utiliser le système de spip car les tags ’image’ et ’doc’ ne sont pas interprétés par FckEditor... Un peu d’aide s’il vous plait, si quelqu’un à une idée !
      Missy

    Répondre à ce message

  • 1

    Bonjour,
    Je viens d’intégrer SANS PROBLEME FCKEditor à SPIP 1.8.2

    Remarques : dans l’étape 2 de l’installation,

    le fichier fckconfig.js du 04/07/05 12:39 remplace le fichier déjà présent
    du 14/07/05 13:31
    le fichier articles_edit.php3 du 08/06/05 15:00 remplace le fichier déjà
    présent du 16/047/05 16:52

    Je n’ai pas comparé les fichiers entre eux, cet écart de date me fait craindre
    la perte d’une dernière mise à jour. Qu’en pensez-vous ?

    PROBLEME 1 :

    Ayant collé dans mon article 4 pages d’un doc WORD, j’obtiens le message suivant
    quand je cherche à modifier l’article :

    (le texte est long : il apparaît donc en plusieurs parties qui seront recollées après validation.)

    Y a t’il moyen de contourner surtout que j’aimerais coller 50 pages ! OUPS !

    PROBLEME 2 :

    dans mon FCKEditor préféré, je gère un dessin d’écran sans problème au niveau des espaces.
    exemple (espace remplacé par un point) :

    HARTGEG0....................Gestion des Articles......................17/06/05
    GESTION...............................................................10:57:15
    ....................................Afficher à partir de . .
    Choisissez une option, puis appuyez sur Entrée...............Article

    par contre dans IE via SPIP, je perds les espaces :
    exemple :

    HARTGEG0 Gestion des Articles 17/06/05
    GESTION 10:57:15
    Afficher à partir de . .

    Qui mange mes espaces ?
    Pour info, une tentative précédente dans l’éditeur de SPIP en collant du code html avec des espaces insécables nbsp donnait le même (mauvais) résultat.

    Merci aux courageux de me répondre.
    Pascal

    • Bonjour,

      Je viens d’installer FCKEditor et je constate que de très nombreux espaces disparaisent non pas lors de l’insertion du texte, mais dès la première manipulation ... Une solution a-t-elle été précisée, je ne la trouve pas.

      Merci de votre assistance.
      JF

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom