Nouvelle version du plugin fckeditor-spip

une meilleure intégration à SPIP

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

Dans l’article « Encore une intégration de FCKeditor » vous trouverez une présentation du plugin.

Les améliorations de cette version sont :

  • insertions de liens vers des articles ou des rubriques SPIP depuis fckeditor, icône (dans la barre d’outils liens) :

    ce qui ouvre la boîte :

  • insertions des documents et images SPIP depuis fckeditor (leur téléchargement utilise le mécanisme classique de SPIP), icônes (dans la barre d’outils images) :

    qui ouvre la boîte :

    et

    qui ouvre la boîte :

  • possibilité d’utiliser les modèles SPIP (genre : <modele|parametres> ou <modeleXX|parametres>
  • compatible installation mutualisée
  • possibilité d’utiliser des barres d’outils plus configurable :
  • possibilité de modifier la CSS utilisée par l’éditeur (modifie la CSS de SPIP en conséquence) :
  • des corrections de bug (essentiellement dans les chemins des noms de fichier)
  • MàJ : correction d’un bug avec les insertions d’images
  • MàJ : possibilité d’insérer des liens vers les auteurs, les mots clés, les sites syndiqués, les articles et les rubriques
  • MàJ : passage à fckeditor 2.6.4 Beta
  • MàJ 2 : correction d’un bug (typo) empêchant l’accés aux images via le mécanisme de fckeditor
  • MàJ 2 : ouverture d’une boite d’avertissement en cas de changement de mode (c’est un pis-aller mais ça évitera des pertes d’information)
  • MàJ 3 : correction du bug empêchant la modification des informations de documents

Merci à tous ceux qui ont testé le plugin et qui ont fait remonter les problèmes. C’est vraiment un plaisir de travailler dans ces conditions.

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

65 discussions

  • 4

    Dommage que cette version ne soit plus suivie, elle est mille fois plus souple que le nouveau Ckeditor 3.0 ...

    • Tout dépend de ce que tu appelles souplesse.

      La version ckeditor intègre :

      • une plus grande configurabilité des barres d’outils,
      • un sélecteur visuel des documents spip (et pas seulement leur nom)
      • la possibilité d’intégrer des polices de caractères
      • la possibilité d’utiliser deux sélecteurs/uploadeurs de fichiers au choix
      • la possibilité d’avoir des modèles d’articles (créé avec ckeditor)
      • la possibilité d’intégrer les modèles spip avec une boite de dialogue qui en présente les options
      • la possibilité d’intégrer ckeditor aux divers objets spip, même les champs extra2,
      • la possibilité d’intégrer ckeditor aux crayons
      • la possibilité de rédimensionner l’éditeur
      • la possibilité de sauvegarder en typographie spip au lieu de l’html
      • la possibilité d’intégrer des plugins pour ckeditor sans toucher au code
      • bien d’autres choses que j’oublie

      Franchement, je ne vois pas ce que permet cette version du plugin, que ne permet pas la version ckeditor, si tu me fais une liste, je pense que je vais regarder la faisabilité de les ajouter à la version ckeditor.

    • Bonjour Frédéric

      Malheureusement toutes ses intégrations rendent CKEditor très lourd ce qui fait que l’on a souvent besoin d’attendre de longue seconde pour qu’il soit prêt à être utilisé à l’ouverture d’un nouvel article. (Testé sur un serveur dédié sous exploité et sur un VPS plutôt costaud).

      La gestion des images et loin d’être pratique quand on souhaite utiliser pour leurs intégrations les mécanismes de SPIP. Je m’explique, on ne peut pas avoir un vrai rendu, mais que des vignettes ou alors il faut en passer par des techniques alambiquées.

      Et dernier gros point noir à mon avis, le HTML qui est alourdi d’une façon hallucinante par des balises « span » à n’en plus finir avec parfois une à chaque mot.

      Je t’invite à tester cette version de FCKeditor que j’utilise en production sur un gros site SPIP en 2.1 et qui hormis un petit bug d’alerte pas méchant ne m’handicape pas sur 90% du rédactionnel, mais par contre sur les gros dossiers de plus de 15 pages, l’interface peut carrément disparaitre pour ne plus que laissé apparaitre les outils SPIP.

      Personnellement, je n’ai pas besoin d’une usine à gaz avec correcteur orthographique et tout un tas de choses inutiles. Pour cela j’ai Word ou même n’importe lequel des logiciels de traitement de texte avant publication, mais simplement d’un outil qui me permet en quelques clics de passer mon texte au format HTML tout en me laissant une grande liberté dans la mise en page.

    • Le temps de chargement est plutôt long, c’est assez vrai. Mais je ne pense pas que fckeditor soit beaucoup plus court à charger.

      Ta critique à propos du rendu est vrai. Mais il faut savoir que la version fckeditor souffre d’une faille de sécurité qui permet potentiellement à n’importe qui d’avoir accès à ton serveur. C’est la raison qui m’a fait abondonner fckeditor au départ.

      Ta critique pour les span : c’est un bug de ckeditor qui ajoute des balise span pour les mots du dico, ce sera corrigé dans une prochaine version du plugin (c’est déjà corrigé si tu utilises la version du svn).

      A tes critiques, je pense que tu confonds souplesse et simplicité.

      PS : j’ai développé les deux versions je les connais bien, je les ai utilisé, les deux en prod.

    • CKEditor 3.6 (revision 6902)

      Pourtant, j’ai supprimé de « lib » l’ancienne version et après avoir activé le nouveau CKE, c’est lui qui a été télécharger la 3.6.1...

      Une idée ?

    Répondre à ce message

  • 4

    Je n’avais pas fait attention que je parlais au développeur de ces versions, ni même qu’elle avait été développées par la même personne :). Je suis content de pouvoir en discuter avec toi et te remercie également pour tout le travail que tu offres à toute la communauté SPIP.

    Sinon pour te répondre dans l’ordre :

    Mais je ne pense pas que fckeditor soit beaucoup plus court à charger.

    Je viens de tester, sur mon VPS et sur la même machine à la maison. Sur un article assez lourd de 10 pages il faut 5 secondes à FCKeditor pour se charger alors qu’il en faut plus de 30 à CKEditor.

    Ta critique à propos du rendu est vraie. Mais il faut savoir que la version fckeditor souffre d’une faille (...)

    J’ai principalement installé un wysiwyg sur ce site pour permettre au rédacteur non habitué au html et autre technologie du net de s’en sortir sans difficulté. Après une tentative d’une journée, ils m’ont tous supplié de revenir en arrière et je l’avoue moi-même je commençais à me tirer les cheveux. Par exemple pour mettre sur des images prises en charge par Mediabox, une simple class sur un lien ou même simplement pour faire une mise en page un peu sympa avec plusieurs images.

    Ta critique pour les span : c’est un bug de ckeditor qui ajoute des balise span

    Rien à redire si c’est corrigé.

    A tes critiques, je pense que tu confonds souplesse et simplicité.

    Au contraire, je pense que la souplesse intègre également la simplicité, bien souvent, plus quelque chose et souple à l’usage, plus il est facile à manier.

    Pour moi CKEditor souffre de trop de contraintes (pour le moment) pour le préféré à son ancienne version. Une gestion des images de qualités est à mon sens primordial. Et bien que conscient des risques liés à cette faille, je ne peux pas me permettre de changer de version dans les conditions actuelles. Et je t’avouerais qu’i me semble que c’est deux versions si elles étaient suivies pourrait très bien être complémentaire en répondant à des besoins différents, mais j’imagine très bien la grosse charge de travail que cela demanderait...

    • Bon, on ne tombera pas d’accord sur le dernier point (simplicité ≠ souplesse)

      Par contre, pour essayer d’apporter un début de réponse à ton problème, la dernière version du plugin ckeditor offre une option (avancée) : aucune conversion qui supprime tous les aménagement et ne laisse plus que le code ckeditor brut (sans les span). Si tu pouvais tester et me dire si cela est plus proche de ce que tu recherches (question temps de chargement).

      http://code.google.com/p/ckeditor-spip-plugin/downloads/detail?name=ckeditor-spip-plugin-0.15-r748.zip&can=2&q=#makechanges

    • Surement, mais ce n’est pas bien grave ;)

      En tout avec plaisir, je télécharge cette version et ce soir dès que j’ai un petit moment je la teste.

      Je te ferais mon retour surement demain.

      Bonne journée.

    • Parfait, en termes de vitesse c’est impeccable !

      Par contre, mais cela est surement normale, cette version m’affiche dans la fenêtre d’édition des articles un texte de présentation qu’il n’est pas possible de supprimer.

      Autre petite chose une alerte qui m’indique que la version de CKE est la 3.6, alors que j’ai bien mis à jour en 3.6.1 et que j’ai complètement effacé mon dossier « temp » pour ne pas avoir de problème lié au cache.

    • C’est très étonnant et sûrement pas normal ! Que dit le « à propos de CKeditor » ?

    Répondre à ce message

  • bonjour à tous,

    J’ai effectué les modifications que Boyquotes a proposées, je me trouve avec une erreur.
    Le chanp Texte et WYSIWYG sont les seul a rester tout le reste a disparu meme le bouton enregistrer.
    Que doit-on faire pour y remedier.

    merci par avance

    Répondre à ce message

  • 3

    Bonjour,

    je rencontre un bug un peu gênant avec ce plugin et la version configurable de la barre d’outil. A l’installation et pendant un moment tout fonctionnait parfaitement. Mais maintenant la modification de la configuration des barres d’outil ne donne aucun résultat. Impossible de choisir entre complète, allégée ou aucune. En réalité, je peux choisir mais ca n’affecte pas l’éditeur qui reste figé dans la configuration actuelle. En revanche, si je choisi un autre type de config (Defaut ou spip par exemple), pas de soucis.

    J’ai essayé en désinstallant le plugin, en supprimant la ligne fckeditor de la table meta, mais ça ne change rien. Pareil quand je modifie la config « à la main » dans la base. Quelqu’un aurait-il une idée ?

    • j’ai le même souci sous spip 2.10

    • je n’arrive pas à personnaliser la barre

    • Bon finalement je suis arrivé à mais fin en allant faire des modifs dans le fichier fckconfig.js.
      J’ai choisi de modifier le mode d’affichage « basic » en changeant l’instruction suivante :
      FCKConfig.ToolbarSets[« Basic »] = [
      [’Cut’,’Copy’,’Paste’,’PasteText’,’PasteWord’],
      [’Undo’,’Redo’,’-’,’SelectAll’,’RemoveFormat’],
      [’FontFormat’],
      ’/’,
      [’Bold’,’Italic’],
      [’OrderedList’,’UnorderedList’,’-’,’Outdent’,’Indent’],
      [’Link’,’Unlink’,’Anchor’],
      [’SpipImg’,’Image’],
      [’SpipDoc’,’Flash’,’Table’,’SpecialChar’], // modif YATY multimédia : ajout ’PageBreak’
      [’FitWindow’,’ShowBlocks’]
      // modif monsieur pixel
      ] ;

    Répondre à ce message

  • salut,

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

    Merci.

    J.

    Répondre à ce message

  • Pour proteger le code Produit par FCK dans des balises <html></html>, une proposition :

    (Encadrer du code HTML par des balises <html></html> évite l’interprétation des racourcis spip.)

    Dans \plugins\fckeditor-spip-2\fckconfig.js" (ligne 79)

    FCKConfig.OutputWrapInHtmlTag	= true;    // to wrap the HTML code done by FCK into <html></html> tags. 

    Dans \plugins\fckeditor-spip-2\fckeditor\fckconfig.js"(ligne 77) :

    FCKConfig.OutputWrapInHtmlTag	= true;    // to wrap the HTML code done by FCK into <html></html> tags.  

    Dans \plugins\fckeditor-spip-2\fckeditor\editor\js\fckeditorcode_gecko.js"(ligne 31, juste après « A=FCK.GetXHTML(FCKConfig.FormatOutput) ; »
    insérer les instructions suivantes :

    if (FCKConfig.OutputWrapInHtmlTag){A=A.replace(/(^\s*)|(\s*$)/g,'');A=A.replace(/(^<html>\s*)|(<\/html>*$)/ig,'');A= '<html>'+A+'</html>';}

    Dans \plugins\fckeditor-spip-2\fckeditor\editor\js\fckeditorcode_ie.js"(ligne 32) juste après « FCK.GetXHTML(FCKConfig.FormatOutput) ; »
    insérer les instructions suivantes :

    if (FCKConfig.OutputWrapInHtmlTag){A=A.replace(/(^\s*)|(\s*$)/g,'');A=A.replace(/(^<html>\s*)|(<\/html>*$)/ig,'');A= '<html>'+A+'</html>';}

    Dans \plugins\fckeditor-spip-2\fckeditor\editor_source\internals\fck.js"(ligne 283) :
    Ajouter ces lignes :

    if (FCKConfig.OutputWrapInHtmlTag){
    	A=A.replace(/(^\s*)|(\s*$)/g,'');
    	A=A.replace(/(^<html>\s*)|(<\/html>*$)/ig,'');
    	A= '<html>'+A+'</html>';
    }

    Répondre à ce message

  • Salut,

    La dernière version du plugin utilisant CKEDITOR 3.0.1 est ici sur spip-contrib : http://www.spip-contrib.net/CKeditor

    @+

    Répondre à ce message

  • Bonjour,

    J’ai un petit problème avec fckeditor. Quand je veux modifier un article déjà en ligne, le texte perd sa mise en forme : tous les paragraphes et la titraille ne forment plus qu’un long pavé. Si je repasse en mode « normal », j’ai alors tout le bloc plus des balises html. Que faire ?

    Je tiens à préciser que j’ai toujours eu ce problème, que ce soit avec l’ancienne ou nouvelle version, spip 1.9 ou spip 2.0.

    Répondre à ce message

  • TICanalyste

    Merci Aziz pour la solution au problème d’affichage pour les articles longs !

    Répondre à ce message

  • Bonjour,

    Est-ce qu’un portage vers « CKeditor 3 » est prévu pour ce plugin ?

    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