Encore une intégration de FCKeditor

Attention, page complètement obsolète, qui devrait être dépubliée : liens brisés, etc.

Une nouvelle intégration de FCKeditor, cette fois pour SPIP 2.0, et configurable via CFG

Avertissement

On ne présente plus FCKeditor, ni ses défauts, ni ses qualités. Le propos est de permettre d’utiliser de manière transparente FCKeditor avec SPIP 2.0 tout en laissant le loisir à ceux qui préfèrent d’utiliser les raccourcis typographiques de SPIP.

Comme pour les autres intégrations : le mélange des genres ne fait pas spécialement bon ménage. En particulier, les raccourcis ressemblant à du xhtml (<imgxx|yy> par exemple) risquent de faire perdre du texte. Vous voilà prévenu !

Je veux quand même utiliser FCKeditor

  • installez le plugin :
  • activez le comme tous les plugins spip
  • configurez le via l’interface CFG :
  • utilisez le pour éditer vos articles, rubriques, brèves ou mots clés :

Avantages de ce plugin

  • fonctionne avec SPIP 2.0,
  • est configurable sans mettre les mains dans le cambouis (ie : via CFG), on peut choisir :
    • l’éditeur par défaut (spip ou fck),
    • l’aspect des barres d’outils,
    • les barres d’outils (complètes, limités, basiques),
    • la taille de l’éditeur,
    • les objets éditables avec fck,
    • le répertoire des médias utilisé par fck
  • permet d’utiliser le mécanisme de téléchargement de SPIP,
  • permet de changer de mode d’édition au cas par cas.

Inconvénients de ce plugin

  • une fois installé il devient de difficile de s’en passer (surtout pour les rédacteurs),
  • il est dangereux de mixer le spip et l’édition WYSIWYG,
  • il permet aux rédacteurs de faire n’importe quoi (en particulier de laid et de non respectueux de la charte graphique du site).

A faire

  • modifier l’affichage des images utilisant le mécanisme de téléchargement de spip pour qu’un click sur l’image insère la dite image à la position du curseur dans l’éditeur (je ne sais pas si c’est faisable, mais ce serait vraiment agréable), c’est fait depuis la version 0.2 : deux boutons avec le petit écureuil spip font leur apparition pour permettre l’insertion d’image et de document spip.
  • idem pour tous les documents, fait depuis la version 0.2
  • ajouter un bouton pour les notes de bas de page,
  • ...

Un peu de technique

Ce plugin utilise le pipeline editer_contenu_objet.

Pour insérer l’éditeur FCKeditor, le plugin, cherche (via une expression régulière) l’éditeur spip et met à la place le code de l’éditeur FCKeditor, c’est tout ! Merci les pipelines !

Nouvelle version

Les améliorations sont :

  • intégration de plusieurs skins
  • deux boutons ’Insérer une image SPIP’ et ’insérer un document SPIP’ (avec le petit écureuil spip dessus) permettant d’utiliser le mécanisme de téléchargement de SPIP de manière un peu plus intuitive : on télécharge via les boutons classiques de spip, et ces deux boutons permettent de choisir via un dialogue de fckeditor les images/documents qu’on souhaite voir dans l’article.
  • Nouvelle MÀJ j’espère avoir corriger un bug qui se produisait lorsque spip était installé à la racine d’un serveur http.

EDIT : en raison d’une faille de sécurité sur cette vieille version du plugin, celui-ci n’est plus disponible au téléchargement.

Discussion

39 discussions

  • 1

    Bonjour

    J’utilise le plugin FCKeditor sur mon site (http://solaize-elementaire.laclasse.com), géré avec le squelette Sarka SPIP 3. FCKeditor permet très facilement à mes élèves de gérer leurs articles, et nous en sommes très satisfaits. Toutefois, je rencontre un problème pour lequel je ne trouve pas de réponse !
    En effet, lorsque par exemple je rédige un article avec une liste à puces ou une liste numérotée, cette liste apparaît normalement avec les puces ou les numéros dans la partie privée de SPIP. Par contre, quand je visualise l’article en question en ligne (partie publique du site), les puces n’apparaissent plus, les numéros non plus !
    Du coup, on perd une partie non négligeable de la mise en page qui est si facilitée par FCKeditor, ce qui est dommage !

    Existe-t-il une solution ?

    Merci pour votre aide.

    • Quand tu visualises ton article c’est probablement une autre feuille de style (fichier d’extension .css ) que celle de FCK Editor qui gère l’affichage de ta liste . Il faut corriger la feuille de style .

    Répondre à ce message

  • Boyquotes

    Bonjour,

    @micmoren : La possibilité est bien disponible dans l’onglet avancé lorsque qu’on fait le lien ou dans propriété de l’image(clic droit sur l’image), c’est le champs :

    Classes de feuilles de style, il suffit de mettre thickbox dedans.

    Bonne journée.

    Répondre à ce message

  • Yannick

    Bonsoir,

    J’aimerai que le Format soit par défaut « Normal » et non « Normal (DIV) ».

    Est-ce possible de modifier la valeur par défaut ?
    Merci pour vos infos !

    Répondre à ce message

  • 2
    Yannick

    Bonjour,

    J’utilise FCKeditor depuis peu et il me semble qu’il y a un bug au niveau des marges des images.

    Quand j’insère une image et que j’accède à ses propriétés, l’Espacement horizontal ne fonctionne pas.
    En fait, le code généré ajoute un hspace=’’ et un style=’margin:5px ;’, ce qui fait qu’il y a une marge tout autour de l’image.
    Par contre, l’Espacement vertical formate bien le vspace, mais le style style=’margin:5px ;’ est toujours présent.

    Est-ce bien un bug ou une mauvaise utilisation de ma part ?

    Merci pour votre réponse.

    • @Yannick : ce n’est pas un pb de FCKeditor mais de la feuille de style par defaut de Spip, qui met les marges des images à 0.

    • d’accord, mais je ne comprends pas pourquoi cela fonctionne avec l’Espacement vertical mais pas horizontal ?
      Par exemple :
      -  quand je met Espacement horizontal = 0 et Espacement vertical = 10, j’ai bien hspace=« 0 » vspace=« 10 » dans le source (avant ou après enregistrement de l’article)
      -  mais quand je met Espacement horizontal = 10 et Espacement vertical = 0, je n’ai plus que hspace=« 10 » dans le source (avant ou après enregistrement de l’article, meme dans la propriété de l’image)

      il faut que je mette une valeur différente de 0 pour que l’Espacement vertical soit pris en compte

    Répondre à ce message

  • 2

    encore une question..

    en attendant la fonction « notes de bas de page » vous faites comment ? faut employer la manière spip ?

    merci
    joz

    • Bonjour, j’ai un soucis avec fckeditor.
      Je suis sous spip 2.08 et quand je clique sur centrer et que je valide mon texte, mes images ne sont pas du tout centrés.

      Etant novice sous spip je ne vois pas comment remédier à cela.

      Pouvez vous m’aider ?

      Cordialement

    • bonjour, je crois que j’ai trouvé le problème pour centrer les textes.
      fckeditor mets des balise p.
      Si on met des balises div cela fonctionne.

      Y a t’il un fichier fckeditor à modifier pour qu’il laisse les balises div ?

      Cordialement

    Répondre à ce message

  • Bonjour,

    deux petits question :

    -  tu dis « il est dangereux de mixer le spip et l’édition WYSIWYG ». C’est dangereux de mixer dans un article, ou dans un site ?

    -  dans ma liste d’installation automatique je vois deux fckediteurs : le 2-4 qui s’appelle « FCK editor », et le 2-6 qui s’appelle « Encore une intégration de FCKeditor ». Leur liens mènent tout les deux ici (où on ne parle pas de deux versions). Pourquoi les deux aux choix ? Quel est la différence, et quel seraient les arguments pour opter pour l’un ou l’autre ?

    d’avance merci
    joz

    Répondre à ce message

  • Boyquotes

    Bonjour,

    J’utilise la dernière version disponible(2.12) sur cette page (http://www.spip-contrib.net/Nouvelle-version-du-plugin) avec spip 2.0.7, seulement lorsqu’un article fait plus de 300 lignes(dans l’éditeur Visuel) une fois enregistré, quand on le réouvre, l’éditeur visuel n’apparaît plus mais c’est celui de spip qui nous accueille, d’ou vient cette restriction ?

    Est-ce à cause du nombre de ligne de l’article pour vous aussi ?

    Je vais essayer sur 2.0.8 et sinon rechercher cette anomalie...

    Bonne journée.

    Répondre à ce message

  • dendrocopos

    Bonjour et merci pour ce plugin qui rend de très grands services.
    Je me heurte toutefois à deux problèmes significatifs que je n’avais pas rencontrés sous la version 1.9.2 de SPIP et qui apparaissent avec la version 2.0.8 :
    1. Bien que j’ai configuré FCKEDITOR comme éditeur par défaut en remplacement des outils SPIP, FCKEDITOR ne s’affiche plus au moment de modifier un article réalisé préalablement avec ce même plugin.
    2. Le moteur de recherche de SPIP ne « remonte » pas les résultats des mots comportant des accents dans des articles rédigés avec FCKEDITOR, alors qu’il les met parfaitement en surbrillance dans le corps de ces mêmes articles.
    Auriez-vous une solution à ces deux problèmes ?

    N.B. : les modifications de script du fichier fckeditor_fonctions.php telles que proposées dans ce forum ont pour conséquence d’entraîner un plantage, pour ce qui me concerne ...

    Répondre à ce message

  • Sandrine

    Je voudrais surcharger fckconfig.js et fckstyles.xml de manière à customiser les styles et boutons proposés dans la barre.
    J’ai essayé de simplement les modifier, mais ca n’a aucune incidence sur mes éditions d’article (j’ai bien coché articles dans la config du plugin).
    QQ1 saurait-il m’en dire plus ?

    Répondre à ce message

  • 1
    Jeremie

    Bonjour
    J’essaie d’installer le plugin sur un Spip 2.0.7 et l’erreur est la suivante :

    Impossible to activate the plugin fckeditor-spip-2
    Version [1.10.0 ;] or newer of the plugin CFG is required.

    Que faire ? J’ai changé les droits, supprimé le fckeditor_define.php, etc... Mais je ne vois pas...

    Edit : J’ai la version 2.8 du plugin

    • Jeremie

      oubliez tout, je devais installer le plugin cfg avant :-)

    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