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

    Lorsque j’active le plugin (Spip 2.0.2) j’ai un joli message d’erreur :

    Erreur(s) dans le squelette
    1  	Aucun squelette 'type_urls' n'est disponible... 	
    2  	Erreur de compilation

    Problème de compatibilité avec les URL arbo ?

    • fredlefred

      Je n’ai aucun de ces problèmes avec le plugin et les url_arbo (enfin, je viens de tester et je n’ai fait que quelques tests).

      S’il y a une incompatibilité, elle est plus subtile. Essaie de désactiver tous tes autres plugin, puis de les réactiver un par un pour voir d’où viens le problème.

      De plus si tu pouvais être plus précis dans ton problème... :

      • liste des plugins ,
      • quel squelette,
      • toutes les pages ou seulement certaines,
      • dans la partie privé ou public ou les deux
      • toute information pertinente.

      Ce qui serait encore mieux, se serait une url sur laquelle voir le problème.

      Merci d’avance.

    Répondre à ce message

  • 1

    Bonjour,
    Je cherche depuis un moment un éditeur wysiwyg que je puisse utiliser avec les brèves... J’aurai donc voulu savoir si je peux utiliser cette version 2.10 de FCKEditor avec Spip 1.9.2g car il s’agit du site web du collège dans lequel je travaille et je ne peux pas pour le moment migrer en spip 2 car le squelette utilisé n’est pas encore développé pour spip 2 et parce qu’aussi je crains de ne plus être aidé par les services en charge de l’assistance si je passe à une version qu’ils n’ont pas validée...
    Bref tout ça pour dire que si Fckeditor n’est pas utilisable avec ma version de spip et que vous connaissez un éditeur wysiwyg utilisable pour la rédaction des brèves, s’il vous plait faites moi signe...
    Merci beaucoup et bonne journée
    Sylvain

    Répondre à ce message

  • 1

    Un bug curieux que j’ai constaté sur Spip 2.0.2 et 2.0.3 : l’activation de ce plugin empêche ensuite de modifier le titre ou la description des documents attachés aux articles. La désactivation du plugin corrige le problème, quelqu’un d’autre que moi a vu cela ? Essayer : modifiez un titre de document, cliquez sur enregistrer, le titre revient à son ancienne valeur...

    • Je viens de regarder et effectivement ! mea culpa mea maxima culpa !

      Voilà ce qu’il faut faire pour corriger (c’est sûrement pas assez testé !)

      Dans le fichier $PLUGINS/fckeditor-spip-2/fckeditor_fonctions.php, dans la fonction fckeditor_pre_edition, il faut remplacer

      if (($_GET['editmode'] !== 'spip') && ($flux['args']['action'] === 'modifier')) {

      par

      if (($_GET['editmode'] !== 'spip') && ($flux['args']['action'] === 'modifier') && ($flux['args']['type'] === 'article')) {

    Répondre à ce message

  • 7

    Salem,

    Merci pour tes efforts !

    Je te fait un bref retour :
    En local, sous Wampserver PHP 5.2.6/SPIP 2.0.3 [13596]/plugins installés : Couteau suisse, CFG et FCKeditor (tous dans leur dernière version) :

    -  dans la page de configuration pour l’aspect : tous sauf « default » donnent ces anomalies :

    * la toolbar de fckeditor ne s’adapte pas à 100% à l’emplacement dédié, certains élements son inacessibles.

    * les fenetres des nouveaux plugins de FCKeditor (image spip, document spip et lien spip) ne sont pas bien visibles (alors que c’est bien afficher sous l’aspect « default »).

    -  Quand on écrit un article si celui-ci n’est pas enregistré (c’est à dire que l’on débute à peine l’écriture), si on décide soudainement de passer à SPIP (alors qu’on est en visuel) on perd tout le contenu ainsi rédiger (même si on repart vers le visuel c’est trop tard tout est déjà parti !).
    Même quand celui-ci est enregistré, si on ne sauvegarde pas les modifications apportées en visuel, un passage en mode spip nous donne le contenu tel que sauvegardé !

    -  les ajouts :

    * en mode image (image spip) : l’espace image apparait mais aucune image n’est affichée ! (remarque cela marche sous Firefox et IE mais pas sous Opera ? problème avec Opera ?)

    * en mode document (document spip) : l’ajout se fait bien et correctement

    * l’utilisation des écritures <modeleXX|parametres> ne sont pas reconnues ni interprétées ! normalement (dans spip 1.9 et plus) la syntaxe est un modèle donc à mon niveau l’insertion en modèle ne fonctionne pas (c’est dommage !) - Rectification : cela fonctionne bien sous Firefox et IE mais pas du tout sous Opera, problème avec Opera ??

    Sinon ce que j’aimerai avoir (si possible, à ajouter dans ta liste ToDO) :

    * pour la toolbar configurable c’est top mais le mieux serait de pouvoir créer plusieurs toolbars (en les nommants) et surtout de pouvoir en choisir l’intégration fine au niveau des articles et autres objets Spip (comme le fait le plugin barre typo généralisée pour barre typo v2).

    * pouvoir intégrer le plugin spipxplorer (je crois ?!) ou une version light (allégée comme tu aimes l’utiliser !) à incorporer pour accèder aux images et autres documents (comme le fait la barre typo v2, mais en mieux encore !) ça sera mieux et plus clair qu’une liste ! (surtout si on a des centaines d’images ou de documents !)

    Mes tests ont été opérés sous Opera 9.63, Firefox 3.05 et IE 7 (Windows XP SP3).

    J’epère que tu continueras à nous faire plaisir !

    Bien cordialement,

    PS : je signale que l’insertion d’images et documents dans Spip n’a pas bien fonctionné (trop aléatoire, parfois ça marche d’autres non !), serait-ce un bug ??

    • J’ai refait les tests, en mode image (ajout avec spip image de FCKeditor), l’image ne s’affiche pas sous aucun navigateur !

      @+

    • Je n’ai pas tout compris.

      -  il y a un bug avec l’insertion d’image : le chemin n’est pas bon (_DIR_IMG renvoie ../IMG dans la partie privé, et j’ai oublié de supprimé les ../ ce sera corrigé dans la soirée : enfin, le bug que j’ai chez moi et qui est reproductible)
      -  les bug d’affichage de toolbar : c’est fckeditor le fautif, je ne touche pas à fckeditor : ce serait trop complexe de maintenir le diff avec la version officielle
      -  les fenetres des nouveau plugin ne sont pas bien visible : que veux-tu dire ? que les fenêtres sont, sous certains thémes, trop petites ? que les couleurs sont mal choisies ?
      -  le problème que tu cites au passage du mode spip au mode html est connu, mais, franchement c’est absurde de vouloir alterner les modes, si tu veux écrire en spip et que tu as commencé en html tu vas te retrouver avec une salade de html indigeste à souhait, le contraire est vrai. Mais, il serait effectivement mieux de régler ce problème (c’est sur ma Todo list)
      -  je ne comprends pas ce que tu veux dire pas les écritures ne sont pas reconnues ni interprétées ...
      -  pour spipexplorer je ne connais pas, mais je tâcherais de chercher une meilleur solution que la liste (une liste avec aperçu ? une liste « parcourable » avec aperçu ? )
      -  pour la configuration des toolbars c’est effectivement perfectionnable

      En tout cas, merci pour tes retours (ps : je fais une MàJ du zip dans l’heure)

    • Merci pour ta réponse rapide !

      les fenetres des nouveau plugin ne sont pas bien visible : que veux-tu dire ? que les fenêtres sont, sous certains thémes, trop petites ? que les couleurs sont mal choisies ?


      -  non ce n’est pas une question graphique (de couleur de forme ou autre), je disais juste que le contenu de la fenêtre n’était pas totalement visible/accessible ! mais c’était franchement un moment seulement, maintenant tout est ok (j’ai vider le cache de tous mes navigateurs ! lol)

      franchement c’est absurde de vouloir alterner les modes, si tu veux écrire en spip et que tu as commencé en html tu vas te retrouver avec une salade de html indigeste à souhait, le contraire est vrai.


      -  en effet c’est absurde, mais crois moi de nombreux utilisateurs sous Spip et FCKeditor (car je l’ai déjà utiliser en 1.9 et +) quand on leur donne le choix ils font ce genre d’absurdité (pour certains...), d’où ce test !
      A mon avis l’idéal serait dans la config de pouvoir choisir d’utiliser uniquement FCKeditor ou pouvoir alterner avec la barre Spip (permettre l’alternance, tout dépend des rédacteurs du site ! lol).

      je ne comprends pas ce que tu veux dire pas les écritures ne sont pas reconnues ni interprétées ...


      -  Je veux dire par là que sous le mode visuel (FCKeditor) la possibilité d’utiliser les modèles SPIP (genre : <modele|parametres> ou <modeleXX|parametres>) ne s’affiche pas sous Opera ! (tout est bon sous FF et IE, faudrait une routine pour intégrer la chose sous opera).

      -  une autre nouvelle remarque : quand on change la langue du site de spip, par exemple du français vers l’arabe ou l’anglais, ben tout est bien dans la bonne langue choisie sauf la toolbar de FCKeditor, ça serait cool si elle s’adaptait à la langue utilisée (choisie) dans spip.

      pour spipexplorer je ne connais pas, mais je tâcherais de chercher une meilleur solution que la liste (une liste avec aperçu ? une liste « parcourable » avec aperçu ? )


      -  avec un système de pagination ajaxée affichant 10 ou 20 documents et images (quand on en a des dizaines ou des centaines)...si possible.


      Merci et Bonne continuation, si je peux aider j’en serai ravi (développement, design ou traduction).

    • J’aimerai que ce plugins soit « multilangues » mais je ne sais pas comment m’y prendre.

      Vous avez de bon lien pour internationnaliser un plugin spip ?

    • Waw, tu m’impressiones !

      Déjà une nouvelle version corrigeant des bugs et FCKeditor 2.6.4beta (je savais pas que s’est sorti !).

      Je teste et je reviens !

      @+

    • bon, j’ai mis un dialogue dans la version qui est en téléchargement (peut-être pas celle que tu as, visiblement on se croise) pour prévenir du risque de perte d’information si on n’a pas enregistré avant. Ce n’est pas idéal, mais au moins les gens seront prévenus.

      pour la langue : j’y pensais justement (d’autant que fckeditor est disponible dans plein de langue).

      Pour opéra faudra que je teste.

      EDIT : Sous Linux, Opera 9.63 : si je mets <imgXXX|center> chez moi ça marche.

    • Pour le multilinguisme voici des repères :

      -  Fonctionnement des plugins, Internationalisation
      -  Internationaliser les squelettes
      -  Coder un plugin simple avec CFG

      Plus expérimental :

      -  Plugin « Traduction » V2
      -  Salvatore pour plugins

      Sinon le meilleur moyen reste de voir comment ça s’est fait dans un plugin stable (genre couteau suisse - pas de cfg - ou encore barre typo v2 sinon les crayons qui utilisent cfg).

      Je pourrai aussi y mettre la main si tu le veux...

      PS : Pour la boite insérer une image (spip image de FCKeditor), i lmanque un élément à ajouter l’argument « alt » (c’est important pour l’accessibilité, le référencement et c’est mieux !)

      EDIT après test, Sous Linux, Opera 9.63 : si je mets <imgXXX|center> chez moi ça marche aussi mais pas sous Opera 9.63 Windows XP SP3 (sous wampserver, je vais vider les caches Opera et Spip et je verrai !).

    Répondre à ce message

  • 1

    Bonjour,

    J’utilise SPIP en version 1.9.2, j’ai donc une version beaucoup moins sympa et configurable que celle que tu proposes malheureusement..

    J’aimerai beaucoup y intégrer l’ insertions de liens vers des articles ou des rubriques SPIP... comment puis-je faire ?

    Quel fichiers modifier ? Ou des pistes a suivre ?

    Merci d’avance

    al1

    • Tu peux récupérer le plugin spipdoc dans le répertoire des plugins de fckeditor et les template « select_*.html », ensuite il faut appeler fckeditor avec les paramètres :
      -  $oFCKeditor->Config['SiteSPIP'] = 'url du site spip' ;
      -  $oFCKeditor->Config['SiteSPIPImg'] = 'url du répertoire d'image de spip' ;

      et il doit falloir modifier : fckeditor/editor/filemanager/connectors/php/config.php pour que :
      -  $Config['UserFilesPath']
      -  $Config['UserFilesAbsolutePath']
      pointent vers les bonnes adresses.

      Le mieux serait de comprendre comment fonctionne ce plugin et celui que tu utilises. N’hésite pas à me poser des questions sur celui là, par contre pour l’autre je ne connais que l’utilisation pas le code.

    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