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

  • 1

    Bonjour à tous,

    Merci encore pour ce plugin.
    Malheureusement j’ai un autre soucis avec cette version.
    J’utilisais une version antérieure de ce plugin. Il m’arrivait d’insérer des iframe dans mes articles (pour intégrer un google map par exemple) tout ce passait bien, fckeditor le supportait bien.
    Avec cette version lorsqu’une map est intégrée on passe automatiquement avec l’éditeur de spip et en code source, même si dans la configuration de fckeditor j’ai spécifié mode visuel et uniquement ce mode. Lorsqu’une eframe est intégrée on repasse automatiquement avec l’éditeur spip. De même si un rédacteur à le malheur de faire un copier coller directement depuis word et qu’il enregistre l’article, bing on repasse avec l’éditeur spip.
    Une idée pour corriger cela ?
    Merci.

    • bonjour,

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

      merci

    Répondre à ce message

  • J’avoue que je suis un peu perdu concernant les modifs à apporter à fckeditor_fonctions.php pour qu’il n’y ait plus ce problème avec les articles longs....

    Voici le code source original : que doit-on enlever (commenter) et que doit-on rajouter ??

    Merci !

    $confirm_text = « Vous voulez changer de mode d\’édition.\n\nSi vous n\’avez pas enregistré vos modifications, elles seront perdues.\n\nÊtes-vous sûr de vouloir changer de mode d\’édition ? » ;
    if (preg_match(" ^(.*)(

     ?)(.* ?)(<\/li>.*)$ is",$flux[’data’], $match))
    $start = $match[1].$match[2] ;
    $content = $match[3] ;
    $end = $match[4] ;
    $editexclu = lire_config(« fckeditor/editexclu ») ;
    ($editmode = $_GET[’editmode’]) || ($editmode = lire_config(’fckeditor/editmode’)) || ($editmode = ’spip’) ;
    if ($editmode == ’spip’)
    if (!$editexclu)
    $start .= ’
    Mode d\’édition : [SPIP] | visuel

    " ;
    $htmlcontent = $content ;
    else

    Répondre à ce message

  • 5

    Merci d’avoir remis ce plugin au goût du jour pour SPIP 2.0 !

    Je rencontre aussi des soucis avec les articles trop longs.

    Je suis obligé de copier le code source, de le coller dans un nouveau fichier texte. Ensuite, je vide le contenu de l’article et je l’enregistre.

    Je le modifie de nouveau afin que FckEditor se lance, je clique sur le bouton ’source’, je copie-colle le texte que j’avais mis en attente dans mon editeur de texte et je re-clique sur le bouton source et je peux alors éditer l’article en WYSIWYG sans problème.

    Merci donc si quelqu’un a la solution de bien vouloir la partager...

    • Bonjour,

      Pour les textes trop long la solution est déjà en ligne mais dans un autre article du plugin, donnée par Aziz :
      http://www.spip-contrib.net/Encore-une-integration-de

      31 mai 11:21, par Aziz
      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>.*)$ is",$flux[’data’], $match))
      $start = $match[1].$match[2] ;
      $content = $match[3] ;
      $end = $match[4] ;

      par :
      $endMatch1 = strripos($flux[’data’],"")+8 ;
      $endMatch2 = strripos($flux[’data’],"

      ")-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.

      Je viens de me faire avoir ce matin avec une nouvelle installation(moi c’est ligne 54...).

      Bonne journée.

    • Merci pour ce rappel du message d’Aziz.

      J’étais bien tombé sur cette réponse mais elle me pose problème.
      En effet, le code remplacé contient un if et trois assignations de variables (start, content et end) mais il remplace cela par un code qui contient cinq assignations de variables.

      Ma question est donc : que devient ce if ? Ca me paraît curieux de le supprimer, il n’est pas fait mention de l’accolade fermante correspondante (l.213)

    • Je complète ma réponse.
      J’ai édité un article court qui ne pose pas de problème avec le fckeditor_fonctions.php original -> j’ai bien fckeditor.

      Je remplace le if et les trois assignations par le code d’Aziz (les cinq assignations) et je commente la ligne de l’accolade fermante.
      L’édition du même article ne fonctionne plus -> editeur SPIP standard.

      Je laisse le if mais je remplace les trois lignes 119,120 et 121 par les cinq lignes du code d’Aziz -> editeur SPIP standard.

      Soit je n’ai pas compris comment intégrer la proposition d’Aziz, soit sa modification ne marche pas dans mon cas. (SPIP 2.0.9 [14437])

    • Re,

      Oui, sur une ancienne version j’avais laissé le if et remplacé les 3 lignes par les 5 données par aziz et ça marché.

      Sur 2.0.7(surement pareil que toi pour .0.9) ce matin j’ai commenté le if et la balise fermante associée :

      // }
      $flux[’data’] = $start.$htmlcontent.$end ;

      Vers ligne 121

      En tous cas la solution et bien entre la ligne 54 et 121 ci tous ça ne marche pas.

      Bonne journée.

    • L’édtieur a mangé l’accolade, c’est bien sûr elle qu’il faut commenter et pas la variable $flux...

    Répondre à ce message

  • Suite aux remarques déjà postées...
    Je rencontre aussi des soucis avec les articles trop longs....

    Qui aurait testé le nombre maxi de lignes de code avant disparition de l’éditeur ?...

    Répondre à ce message

  • hastaroth

    Bonjour et bravo pour l’intégration de ce plugin.
    Cependant, voici quelques remarques qui me semblent tout de même importantes à soulever :
    -  l’insertion de documents, lien ou image spip devrait plutot que faire un lien html avec une adresse absolue insérer réellement un lien SPIP de la forme [nom->adresse]
    -  de même l’insertion d’image/document téléchargé depuis l’éditeur devrait utiliser le système d’upload de SPIP et les lien créer devrait être des liens SPIP. Mais à défaut les adresses src devraient être relatives et non pas absolues
    -  un taille de texte Normal qui supprimerais toutes les informations de taille serait fort utile pour ne pas dénaturer la charte graphique du site

    C’est tout pour l’instant mais je rajouterai surement d’autres remarques au fil de l’usage.

    Répondre à ce message

  • Bonjour, et merci pour ce plug,
    Je viens de faire un site basé sur ce plug pour l’édition des articles, mais je m’aperçois que l’éditeur disparait dès que le contenu est un peu long.
    Je sais ne pas être le seul à avoir ce problème, d’autre en parle dans ce forum mais personne n’apporte de solution...
    Quelqu’un aurai une petite idée ??????
    Ce Bug rend le plugin inutilisable !!!

    Répondre à ce message

  • 1

    Bonjour et merci pour ce plug génial !

    J’ai un problème au niveau de l’affichage du plug

    Je suis sous spip 2.0.9 mais cela me faisait pareil avec spip 2.0.8

    Il faut que j’affiche le plug en le maximilisant, car sinon, j’ai le chanp « seize » de couper, cela serait possible de le mettre la ligne au dessus ou en dessous, quitte à mettre également « font » si c’est juste une histoire de présentation ?

    Quand je cliques sur « inserer une image » ou autre, la boite qui s’ouvre, n’est pas à la bonne dimention.

    Resultat, il me manque des mots, ou alors, des champs sont coupé.

    Pouor la boite qui s’ouvre quand je clique sur « inserer une image », j’ai :
    Un grand bandeau bleu, un rectangle blanc avec des mots et des champs à remplir, un autre grand bandeau bleu avec ok et cancel, et puis, un rectangle bleu très pale, limite gris.
    Dans le rectangle blanc, le dernier mot pour moi, est Height, en dessous, je ne peux pas lire, car c’est couper.

    Spip 2.0.9
    CFG 1.14.0 logiquement 30428
    Crayons 1.5
    palette 1.2.1
    SPIP Bonux 2.0 1.8.1
    et ce plug en version 2.6.4b. par contre, en bas, cela marque 0.5b
    Jeu de squelette Multiflex 3 Version : 0.2.10 ( normalement 30251] (il n’est pas activé)

    Normalement, tout est à jour, car j’ai regarder aujourd’hui.

    Merci de votre aide.

    • idem pour moi : troncature sur le champ Hauteur et prévisualisation lors de l’insertion d’une image. . par contre avec aspect default et barre d’outils spip le problème disparait

    Répondre à ce message

  • 1

    Bonsoir,

    J’ai un soucis que je n’arrive pas à résoudre depuis plusieurs heures alors je me décide à poser la question :

    J’ai réaliser une page article.htlm des plus simples avec juste le contenu texte des articles. A la rédaction de l’article la mise en page « aligné à droite » est correctement générée par FCKeditor (lorsque que je copie le code dans un fichier html et l’ouvre direct avec mon navigateur tout est ok), mais dès que j’ouvre l’article créé avec SPIP j’ai toujours un alignement à gauche, j’ai graté dans tous les CSS de SPIP c’est toujours pareil, alors si quelqu’un à la solution....un grand merci.

    Répondre à ce message

  • humaterra

    Bonsoir

    J’ai utilisé à plusieurs reprises sous SPIP 2.08 fckeditor-spip, pas de souci, c’est formidable pour les rédacteurs. Par contre (il en fallait bien un...), je viens de l’installer sous SPIP 2.09. Je le vois, je le configure et là... il marche presque... Je m’explique : je le vois (l’éditeur visuel), dans certaines rubriques et sur certains articles, mais pas sur tous...! C’est assez étrange, pas dramatique, mais si quelqu’un avait déjà eu la farce ou aurait une explication, je suis preneur...

    Merci d’avance et bonne semaine à tout le monde.

    Précisions :
    -  hébergement NEXLINK.CH, plein de pbs chez eux de « allowed size memory »
    -  SPIP 2.09 upgradé de 1.9.2b. L’upgrade a normalement été fait dans « les règles de l’art »

    Répondre à ce message

  • Eugène

    @boyquotes : Cela marche bien !
    Merci encore,

    Eugène

    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