SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 328 visiteurs en ce moment

Accueil > Rédaction > Assistants de rédaction > CKeditor > Archives > Encore une intégration de FCKeditor

Encore une intégration de FCKeditor

22 décembre 2008 – par Frédéric Bonnaud – 82 commentaires

12 votes

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.

P.-S.

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.

Dernière modification de cette page le 2 mai 2011

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 18 mai 2009 à 11:04, par Jeremie En réponse à : Le plugin n’apparaît pas toujours ?

    Bonjour, j’ai donc résolu mon précédent problème mais je me trouve face à un autre :

    Parfois, l’éditeur n’apparait pas. J’ai mon article que je veux modifier, et je ne vois que l’éditeur spip, ce qui est assez dérangeant pour la personne en charge de la rédaction vu qu’elle ne connait rien au HTML et donc se demande un peu ce que c’est. Est-ce que quelqu’un d’autre à le problème ? (j’ai la version 2.0.8 ou un truc du genre je crois).

    • Le 19 mai 2009 à 13:22, par ? En réponse à : Le plugin n’apparaît pas toujours ?

      Moi, j’ai spip 2.0.6 et l’éditeur n’apparaît que pour les rubriques et non pas pour les articles pourtant j’ai activé cette option dans la configuration CFG. Bizarre

    • Le 31 mai 2009 à 11:21, par Aziz En réponse à : Le plugin n’apparaît pas toujours ?

      j’ai déterminé que le plugin n’apparait pas parfois à cause de l’instruction preg_match() qui ne produit pas des match dans certains cas, j’ai remplacé les instructions suivantes dans le fichier « fckeditor_fonctions.php » ligne 118 :

      if (preg_match("~^(.*)(<li class=(?:\"|')editer_texte.*?</label>)(.*?)(<\/li>.*)$~is",$flux['data'], $match)) {
         $start = $match[1].$match[2] ;
         $content = $match[3] ;
         $end = $match[4] ;

      par :

      $endMatch1 = strripos($flux['data'],"</label>")+8;
      $endMatch2 = strripos($flux['data'],"</li>")-1;
      $start = substr($flux['data'],0,$endMatch1);
      $content = substr($flux['data'],$endMatch1,$endMatch2-$endMatch1);
      $end = substr($flux['data'],$endMatch2+1);

      et ça marche tres bien maintenant.

    • Le 2 juin 2009 à 12:03, par ? En réponse à : Le plugin n’apparaît pas toujours ?

      Je viens d’utiliser ta solution Aziz et ça marche maintenant. Merci !!!

    • Le 7 juillet 2011 à 15:58, par Feanor33 En réponse à : Encore une intégration de FCKeditor

      Bonjour,
      j’ai eu sensiblement le même problème, et j’ai eu l’occasion de trouver l’origine précise du probleme : c’est du à une limitation de preg_match et preg_match_all à une certaine taille.

      Voilà pour l’origine.

      Ensuite j’ai remarqué un problème avec la solution d’aziz, qui marche bien SAUF quand on ajoute un champ avec le plugin Champs Extras.

      J’ai donc repris le même principe qu’Aziz en prenant un ancrage qui ne soit pas influencé par Champs Extras.

      Il faut donc passer de

      1. if (preg_match("~^(.*)(<li class=(?:\"|')editer_texte.*?</label>)(.*?)(<\/li>.*)$~is",$flux['data'], $match)) {
      2. $start = $match[1].$match[2] ;
      3. $content = $match[3] ;
      4. $end = $match[4] ;

      Télécharger

      sans oublier de sortir l’accolade fermante bien sur !

      à

      1. $pos1 = stripos($flux['data'], "<textarea name='texte'");
      2. $start = substr($flux['data'],0,$pos1);
      3. $tempstr = substr($flux['data'],$pos1);
      4. $pos2 = stripos($tempstr,"</textarea>");
      5. $end = substr($tempstr,$pos2+11);
      6. $content = substr($tempstr,0,$pos2+11);

      Télécharger

      Je l’ai fait fonctionner avec :
      -  SPIP 2.1.0,
      -  FCKEditor 2.6.5 (plugin v0.6),
      -  Champs Extra 2 1.5.3,
      -  interface pour champs extras 1.1.0

      Voilà,
      merci encore à aziz pour sa première solution !
      Cordialement

    Répondre à ce message

  • Le 17 janvier 2010 à 18:48, par ? En réponse à : fckeditor sur tous les champs (ou juste un autre ?)

    salut,

    Est-il possible d’utiliser la barre sur les autres champs, par exemple post-scriptum ? quelle serait la manip ?

    Merci.

    J.

    • Le 14 décembre 2010 à 10:49, par Jesam En réponse à : Encore une intégration de FCKeditor

      Je suis tout comme toi à rechercher à intégrer FCKeditor sur d’autres champs de Article.
      Quelqu’un aurait’il la solution depuis ?

    Répondre à ce message

  • Le 14 août 2009 à 22:52, par micmoren En réponse à : todo : FCKEditor et le plugin Thickbox

    Les images insérées dans le corps de l’article ne peuvent pas être utilisées par le plugin Thickbox, car il manque dans la boite des liens la possibilité de définir la classe « thickbox » .

    On peut la rajouter à la main en basculant en mode HTML, mais ce serait plus sympa si on pouvait le faire directement dans la boite de gestion du lien.

    Michel

    Répondre à ce message

  • Le 7 septembre 2010 à 20:47, par ? En réponse à : Encore une intégration de FCKeditor

    essayé aujourd’hui d’installer mais apres telechargement et suivant suivant suivant j’ai ce message quand j’essaie d’activer le plugin :

    Impossible d’activer le plugin ../plugins/auto/fckeditor-spip-2
    * Nécessite le plugin CFG en version [1.10.0 ;] minimum.

    Répondre à ce message

  • Le 8 octobre 2009 à 13:46, par gege En réponse à : Des icones grisées

    Bonjour,

    J’utilise FCKeditor avec le squelette AHUNTSIC, y a t’il une incompatibilité ?
    Lorsque j’écris un article, plusieurs boutons sont grisés : coller, coller comme texte, coller de word...
    doit on faire une manip spéciale pour pouvoir y accéder ?

    Merci

    • Le 11 octobre 2009 à 16:20, par Gérard En réponse à : Des icones grisées

      Résolu par moi même, c’est tout simple, il suffit d’avoir copier du texte dans la corbeille.... et les icônes se dégrisent.

      Merci

    • Le 22 octobre 2009 à 16:03, par Patrick En réponse à : Boite de dialogue tronquée

      Bonjour,

      J’ai placé FCKeditor sur plusieurs sites pour faciliter la rédaction des plus réticents.

      J’en suis satisfait, cependant, dans cette version, aussi bien en local qu’en distant, la boite de dialogue « Propriété Image » par exemple se présente de façon tronquée, si bien que l’on ne peut pas remplir certains champs (en l’occurrence la place de l’image par rapport au texte).

      Je n’ai pas eu encore l’occasion de tester toutes les autres boites de dialogue, mais celles que j’ai ouvertes sont aussi tronquées.

      SPIP V209 dernière version téléchargeable du plugin (fckeditor-spip-2-12).

      Sinon, bravo pour la mise à disposition d’un outil aussi complet !

    • Le 23 octobre 2009 à 11:00, par Patrick En réponse à : Boite de dialogue tronquée

      Bonjour,
      J’ai changé de version de FCKeditor et là tout est rentré dans l’ordre
      Version 263b, sous spip 209.

      Les boites de dialogue sont maintenant apparentes.

      Elles ont le même comportement chez CKeditor, est ce que cela vient de ckeditor lui même ?
      J’ai testé en local et en distant, avec Spip 208 et 209.

      Toutefois, les propriétés attribuées aux photos, ne sont pas respectées, à part pour un placement à droite, ou à gauche toute, ce qui est assez radical.

      La suppression ou modification d’un tableau est problématique.

      Les urls des docs et images renvoient à l’adresse complète de l’image, ce qui pose un problème lors d’une migration.

      Par contre, par rapport à un autre éditeur, le tableau est intégré à l’article, il ne dépasse pas, s’il est trop long.

      J’attendrai une version plus aboutie, et vous souhaite bon courage.

      Encore merci pour ce travail

    Répondre à ce message

  • Le 7 octobre 2009 à 11:16, par bcollier En réponse à : Nouvelles de l’intégration de CKeditor 3

    Dans un message de mi septembre il est question d’une nouvelle version du plugin intégrant ckeditor 3.0, quand est il ? les tests sont ils concluants ?
    Je rencontre divers problemes avec la version actuelle (articles long, disparition de spiplink...) et suis impatient de tester la nouvelle version..

    Répondre à ce message

  • Le 29 septembre 2009 à 16:24, par olorin En réponse à : Encore une intégration de FCKeditor

    Bonjour,

    Est-ce que c’est possible d’avoir d’autre choix de police de caractère dans la liste ?
    Si oui, comment faire pour agrémenter la liste ?o

    Merci

    Répondre à ce message

  • Le 22 septembre 2009 à 16:28, par Draikhin En réponse à : SpipLink a disparu ?

    Bonjour,

    Comme demandé dans mon titre, SpipLink semble bel et bien avoir disparu. Non ?

    A bientôt,
    Draikhin

    Répondre à ce message

  • Le 16 septembre 2009 à 19:30, par ? En réponse à : Articles longs et FCKeditor

    Juste après le premier enregistrement d’un article un peu long, le plugin n’est plus disponible, on ne voit plus que les lignes de code et l’éditeur de spip !...

    La disparition du plugin fckeditor 2-12 avec ces articles longs ( plus de 300 lignes ?? ) est-elle due à une limite de Spip ou à une limite interne au plugin ?

    La solution préconisée par Aziz n’a pas résolu, pour l’instant, ce souci...

    • Le 16 septembre 2009 à 22:43, par Fred En réponse à : Articles longs et FCKeditor

      La limite est lié à un problème avec l’expression régulière.
      D’où les différents fix déjà publié qui tentent de s’en passer. Manifestement ce n’est pas suffisant.

      La prochaine version (utilisant CKEditor 3.0) devrait régler ce problème. Je l’essaie sur mon site avant de la publier.

    • Le 20 septembre 2009 à 11:27, par ? En réponse à : CKeditor 3.0

      bonjour,

      existe til un moyen d’integrer ckeditor 3.0 dans spip ?

      merci

    Répondre à ce message

  • Le 7 septembre 2009 à 12:12, par Ripcurl En réponse à : Normal div, normal p

    En réponse à Yannick,

    J’ai moi aussi eu la surprise de constater que cette version de fckeditor par défaut insérait des div au lieu des p par défaut lors des retours chariots.
    J’ai modifié cette ligne :

    FCKConfig.EnterMode = ’div’ ;

    par

    FCKConfig.EnterMode = ’p’ ;

    Dans le fichier fckconfig.js, et tout est rentré dans l’ordre pour moi.
    Je ne sais pas si c’est cela que tu cherchais.

    Répondre à ce message

Répondre à cet article

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mailsubscribers

    16 janvier 2013 – 274 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes (...)

  • noiZetier v2

    9 novembre 2012 – 36 commentaires

    Le noiZetier offre une interface d’administration permettant d’insérer au choix des éléments modulaires de squelettes (noisettes) et de les ajouter ainsi à ses squelettes. Compatibilité La version 2 du noizetier fonctionne sous SPIP 3. Elle est (...)

  • cirr : plugin « rédacteur restreint »

    29 octobre 2010 – 60 commentaires

    Ce plugin « cirr : rédacteur restreint » permet d’affecter des rubriques aux rédacteurs et modifie les droits afin qu’un rédacteur restreint (ou un administrateur restreint) voit dans l’espace privé uniquement les rubriques qui lui sont affectées (et leur (...)

  • Un retour d’expérience d’utilisation de Formidable

    26 octobre – commentaires

    Il s’agissait de créer un formulaire d’inscription à un évènement modérer les inscriptions dans le privé publier les inscriptions dans le public Nous avons discuté de cette présentation lors de l’apéro SPIP du 15 février 2016 à la Cantine (...)

  • Métas +

    3 décembre – 14 commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

Ça spipe par là