Journal Web de Thierry Bothorel, INFORMATIQUE et WARGAMES
Accueil du site > INFORMATIQUE > Systèmes de publication web > SPIP > FCKeditor pour SPIP > Plugin FCKeditor pour SPIP 1.9 (version stable)

Plugin FCKeditor pour SPIP 1.9 (version stable)

vendredi 14 juillet 2006

Cet article est maintenant remplacé par celui-ci depuis la sortie la version 0.4.0

Intégration de FCKeditor sous forme de PLUGIN pour la 1ère version stable de SPIP 1.9



Voici l’adaptation de FCKeditor à la première version stable de SPIP 1.9. La version de FCKeditor utilisée est la 2.3

INSTALLATION

Les variables ci-dessous sont celles essentielles au bon fonctionnement de l’éditeur. Les autres paramètres sont documentés directement dans les fichiers de configuration.

  • Décompresser l’archive dans le dossier ’plugins’ de SPIP (le créer s’il n’existe pas), de façon à avoir un dossier ’/plugins/fckeditor/
  • Editer le fichier /fckeditor/fckeditor_maconfig.js

    • Variable oFCKeditor_BasePath

      Indiquer le chemin web complet du dossier /FCKeditor/ depuis la racine du serveur web. Ne pas oublier le "/" à la fin du chemin. Par exemple si SPIP est installé dans le dossier /spip/ du serveur web :

  • Editer le fichier /fckeditor/fckeditor_maconfig.php

    • Variable $fckeditor_basedir

      Indiquer le chemin physique (au sens ’système ’exploitation’) de la racine du serveur web (ne mettez pas un chemin http). Ne PAS mettre de slash (/) à la fin. Si vous ne savez pas quoi mettre à cette étape, placez le fichier server_root.php téléchargeable plus bas à la racine de votre espace web et exécutez le. Si vous obtenez deux valeurs différentes, utilisez de préférence celle du bas.

      Exemple :



    • Variable $fckeditor_userdir

      Indiquer le chemin du dossier où sont stockés les fichiers utilisateurs. Utiliser le chemin RELATIF par rapport à la racine du serveur web, AVEC le slash de fin.

      Par défaut : "/plugins/fckeditor/UserFiles/" pour un site SPIP directement à la racine du serveur web.

      Exemple : votre site est accessible par http://domaine/monsite et vous avez déplacé/renommé UserFiles vers :

      http://domaine/monsite/fichiers_utilisateurs ,

      alors

  • Activer le plugin dans la configuration de SPIP
  • Le serveur web soit pouvoir écrire dans le dossier UserFiles

LIMITATIONS

- L’utilisation d’un autre plugin modifiant le fichier article_edit.php peut rendre inopérant l’un ou/et l’autre des plugins modifiant le même fichier.
Dans ce cas il suffit de désactiver un des deux plugins dans SPIP

- Autres limitations : voir article Intégration de l’éditeur Wysiwyg FCKEDITOR à SPIP

OPTIONS

Si vous voulez bénéficier du WYSIWYG aussi pour les rubriques, téléchargez le fichier rubriques_edit.php.zip et décompressez le dans le répertoire ’exec’ du plugin.

RétroLiens :0


165 Messages de forum

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    15 juillet 2006 00:04, par MP

    Bravo, j’ai juste copié le nouveau plugin dans mon dossier plugins après avoir modifié les 2 fichiers comme indiqué et tout marche nickel aussi bien sous :
    - MacOs Tiger et Firefox, pas avec Safari,
    - Windows XP Firefox et Internet Explorer
    - Ubuntu Linux et Firefox

    et bien un grand merci pour ce travail.

    • Merci beaucoup pour cet aricle, je viens de tester, tout marche nickel a l’exception des upload d’images et flash, si quelqu’un a déjà eut la blague merci de répondre, encore merci pour ce tres bon article, tres interressant
      • C bon probleme résolu, faute de frappe dans le $fckeditor_basedir , merci encore ;)
        • Plugin FCKeditor pour SPIP 1.9 (version stable) 12 octobre 2006 21:59, par abdel

          peite note concernant le paramétrage du fichier fckeditor_maconfig ... Lors de l’installation en local voici le paramétrage que j’ai du faire :

          oFCKeditor_BasePath = "http://127.0.0.1/spip/plugins/fckeditor/FCKeditor/" ; au lieu de oFCKeditor_BasePath = "http://localhost/spip/plugins/fckeditor/FCKeditor/" ;

          Donc si ça déconne comme ça l’avait fait pour moi à savoir lancement de la fenetre fckeditor vierge c’est peut être du à cela... J’espère que ça aidera !

          • Plugin FCKeditor pour SPIP 1.9 (version stable) 13 novembre 2006 16:28, par Raoul87
            MOi j’ai rien... Pas de message d’erreur mais pas de boutons non plus pour lancer l’editeur... ça marche en local mais pas a distance. Les chemins ont l’air corrects pourtant.
            • Plugin FCKeditor pour SPIP 1.9 (version stable) 19 novembre 2006 17:42, par Thierry Bothorel
              “Ils ont l’air” seulement, çà doit venir de çà à mon avis ! Essaye le fichier server_root.php que je viens de placer sur la page, çà permet de clarifier le choix de $fckeditor_basedir.
  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    15 juillet 2006 13:05, par Circo72

    Je viens de tester le plugin en local sous EasyPHP... Le site se trouvant sur C :\Program Files\EasyPHP1-8\www\SitV19 J’ai bien renseigné la variable var oFCKeditor_BasePath = "http://nom_machine/SitV19/plugins/fckeditor/FCKeditor/" ; et j’obtiens bien l’affichage FCKeditor....

    Par contre, impossible de lire/ecrire dans le dossier UserFiles... Problèmes de renseignements des 2 variables ?? $fckeditor_basedir = ’/var/www’ ; $fckeditor_userdir = "/SitV19/UserFiles/" ;

    Bravo pour ce plugin ; j’avais intégré auparavant FCKeditor sous spip 1.8, c’était plus "acrobatique" !

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 15 juillet 2006 16:13, par Thierry Bothorel

      Pour $fckeditor_basedir, il faut changer et mettre quelque chose comme ’C :/Program Files/Easyphp/www’ ( je ne connais pas le chemin exact pour EasyPhp, c’est un exemple)

      Pour $fckeditor_userdir c’est bon si tu as bien mis le dossier UserFiles dans http://nom_machine/SitV19/UserFiles/

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    16 juillet 2006 17:26, par Vincevg

    Je n’arrive pas à télécharger la partie rubrique ?

    Et merci pour ton travail.

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    20 juillet 2006 12:21, par jcdx

    Bonjour et grand merci pour cette contrib, + rapide, plus simple d’instal, le plugin rubrique c’est super... Tout va bien l’éditeur s’affiche, l’édition du texte est ok... Seulement j’ai ce problème pour l’upload d’images à la création du dossier j’ai : XML request error : Unknown (12031) malgrés tous les essais de chemin... je suis en local avec easyphp 1.7, cela peut-il avoir un rapport ?

    merci d’avance pour votre aide éventuelle..

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 20 juillet 2006 13:31, par Thierry Bothorel

      Bonjour,

      une recherche sur Google m’a renvoyé un seul résultat avec la même erreur, mais pas de solution : http://www.etomite.org/forums/lofiversion/index.php ?t2888.html

      « QUOTE(hmettali @ Oct 4 2005, 10:58 AM) Hi All

      i am using fckeditor in a web application.

      when i hope browsing the server to insert image or make a link i hav got this error message :

      XML request error : Unknown (12031)

      can someone help me to resolve this problem

      thinks.

      FCKeditor is tricky to configure, at best, which is why it has been temporarily pulled from the 0.6.1 release... I’ve invested hours into making attempts at making resource allocations flexible enough for production sites with little success... The error you are receiving is related to the connector which generates XML code on the fly for internal use by FCKeditor when creating image listings... Your best bet would be to direct your question to the FCKeditor support forums as you will probably get quicker and more accurate answers there... »

      La version 1.7 de easyphp semble dater de 2003... IL se peut que la version soit trop ancienne. Essaye aussi avec un autre navigateur.

      • merci pour ta recherche... après moult circonvolutions il apparaît qu’il s’agit d’une bête erreur d’écriture dans $fckeditor_basedir, un espace de trop entre C : et / tout marche nickel, désolé pour le dérangement et merci.
    • Plugin FCKeditor pour SPIP 1.9 (version stable) 25 juillet 2006 12:09, par Nicolas
      Bonjour, je suis débutant complet et je commence à explorer les possibilités de SPIP.Je ne parviens pas à faire fonctionner FCKeditor.J’obtiens un pop up avec 2 icones (rétablir le texte initial et valider).Le pb vient certainement du paramétrage des variables dans les 2 fichiers. Je suis pour l’instant en local avec Easyphp et mon repertoire racine est C :\Program Files\EasyPHP1-8\www\spip.Quelqun peut-il aimablement me macher le travail en m’indiquant la forme exacte des variables en fonction de ce chemin.Merci infiniment.
      • Plugin FCKeditor pour SPIP 1.9 (version stable) 25 juillet 2006 19:13, par Thierry Bothorel

        Bonjour,

        est-ce que ce ne serait pas le même problème que le commentaire du dessus avec easyphp (espace dans le chemin) :

        Sinon si ton site est dans C :\Program Files\EasyPHP1-8\www\spip et donc accessible par http://localhost/spip et que tu as fais une installation par défaut, tu dois mettre :

        oFCKeditor_BasePath=’http://localhost/spip/plugins/fckeditor/FCKeditor/’ ;

        $fckeditor_basedir=’C :\Program Files\EasyPHP1-8\www’ ; ou $fckeditor_basedir=’C :/Program Files/EasyPHP1-8/www’ ;

        $fckeditor_userdir = ’/spip/plugins/fckeditor/UserFiles/’ ;

        • Plugin FCKeditor pour SPIP 1.9 (version stable) 30 juillet 2006 19:51, par Fred

          Bonjour, j’ai exactement le même problème, j’ai essayé des chemins différents etc. et c’est toujours pareil page blanche avec deux boutons. Lorsque je regarde les propriétés de la page avec Firefox il y a bien un champ FCKeditor1 qui semble contenir mon texte mais il est hidden. Pareil pour un autre champ qui est hidden et dont la valeur courante est :

          Custom configuration path=../../fckeditor.js&SkinPath=HTTP%3A//localhost/jfree19/plugins/fckeditor/FCKeditor/editor/skins/default etc.

          Donc visiblemùent les chaps sont là il continnent bien ce qu’ils doivent contenir mais ils restent cachés.

          Une idée ?

          • Plugin FCKeditor pour SPIP 1.9 (version stable) 31 juillet 2006 22:11, par Thierry Bothorel

            Bonjour,

            apparemment ton site en local est http://localhost/jfree19

            donc tu dois avoir

            et

            si tu as laissé le dossier /UserFiles/ à son emplacement par défaut.

            pour $fckeditor_basedir il faudrait m’indiquer le chemin local du répertoire racine du serveur web.

            • Je te remercie de ta réponse mais je n’ai pas de problème à comprendre les chemins. Par contre j’ai essayé sur une autre machine avec la même version de easyphp (1.7) mais qui n’est pas installée dans C :\Program Files (rep dans lequel windows installe la plupart des programmes), mais dans d :\. Et là ça a marché du premier coup. Je pense donc que le principal problème vient de l’espace entre Program et Files.
              • Plugin FCKeditor pour SPIP 1.9 (version stable) 7 août 2006 15:41, par Fred

                Je me réponds à moi-même :

                il se confirme que c’est l’espace de "Program Files" qui met le chantier. J’ai tranféré le rep www à la racine de mon disque c :\, j’ai édité le fichier de httpd.conf pour changer le chemin à deux endroits et ça marche très bien.

                J’ai l’ai aussi installé sur mon site perso chez free et là aussi no problemo.

                Merci merci merci merci.

                • Bonjour !

                  J’ai l’ai aussi installé sur mon site perso chez free et là aussi no problemo

                  Je suis aussi chez free et n’arrive pas à renseigner convenablement $fckeditor_basedir. Quelle type d’adresse as-tu mis ? Merci d’avance de ton aide.

                  Cordialement.

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    31 juillet 2006 15:15, par Romain

    Bonjour, j’ai aussi des difficultés à configurer les chemins sous XP/easyphp :

    var oFCKeditor_BasePath = "http://localhost/ervio2/plugins/fckeditor/FCKeditor/" ;

    $fckeditor_basedir = ’D :\Program Files\EasyPHP1-8\www’ ; c’est mon repertoire web

    $fckeditor_userdir = "/ervio2/plugins/fckeditor/UserFiles/" ; mon site est dans le repertoire ervio2

    j’ai rien qui se charge dans le popup (juste les deux boutons) : La console javascript me dit : Erreur : FCKConfig is not defined Fichier source : http://127.0.0.1/ervio2/plugins/fckeditor/fckeditor_maconfig.js Ligne : 47

    Merci

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 31 juillet 2006 22:21, par Thierry Bothorel
      Dans $fckeditor_basedir, essaie aves des slash à la palace des anti-slash, et supprime l’espace après le « D :». Sinon le reste semble OK d’après tes indications (çà fonctionne apparemment pour d’autres utilisateurs avec easyphp).
      • Plugin FCKeditor pour SPIP 1.9 (version stable) 1er août 2006 11:10, par Romain

        Merci, problème résolu :

        var oFCKeditor_BasePath = "http://localhost/ervio2/plugins/fckeditor/FCKeditor/" ;

        $fckeditor_basedir = ’D :\Program Files\EasyPHP1-8\www\\’ ;

        $fckeditor_userdir = "/ervio2/plugins/fckeditor/UserFiles/" ;

        Par ailleurs, j’ai modifié le plugin (fichier article_edit.php) afin d’intégrer directement l’éditeur à la place du champ texte et non plus en popup. Si ca intéresse certain d’entre vous contactez-moi...

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    31 juillet 2006 15:29, par poiluboy

    Bonjour

    je fais mes premiers pas avec spip 1.9, et l’éditeur par défaut ne me convient pas.......

    c’est donc avec un grand interet que je tombe sur cet article.......... Cependant, j’ai un problème de taille :

    1/je suis un vrai noob

    2/dans la version 2.3 de fckeditor, il n’y’a aucun fichier *_maconfig.js et *_maconfig.php

    Help, please ! j’ai pourtant tout suivi à la lettre, mais dans www/plugins/FCKeditor/, il y’a bien un Fckeditor.js et php mais aucun champ "oFCKeditor_BasePath" Si vous avez une solution, Merci d’avance !

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 31 juillet 2006 22:30, par Thierry Bothorel

      dans www/plugins/FCKeditor/, il y’a bien un Fckeditor.js et php mais aucun champ "oFCKeditor_BasePath"

      apparemment il y a un petit problème. Après l’installation, tu dois avoir .../plugins/fckeditor/ dans lequel il doit y avoir les fichiers *_maconfig.js et *_maconfig.php, mais Fckeditor.js est dans .../plugins/fckeditor/FCKeditor/.

      Peut-être un problème lors de la décompression du fichier ?
      Voici le contenu exact de l’archive que tu dois retrouver à l’endroit ou tu l’as dézippé :

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    2 août 2006 16:31, par Mogwaï

    Bonjour,

    Excellent plugin au demeurant, j’ai toutefois quelques remarques :
    - il y a beaucoup trop de boutons pour des fonctionnalités diverses. Ex : je ne pense pas qu’il soit judicieux de laisser les boutons d’éléments de formulaires
    - je pense qu’il faudrait supprimer le style "Title" qui n’existe pas sous spip et renommer le "title h3" (équivalent à la balise triple crochet) en "title" pour rester cohérent avec ce que sait faire spip.
    - je pense que le skin "silver" serait un peu plus homogène avec l’interface admin de spip

    Je ne sais pas si tout cela est possible, mais ça ne coûte pas grand chose de demander ...

    A+

    Mogwaï.

    Voir en ligne : Batis’Eure

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 2 août 2006 21:43, par Thierry Bothorel

      Bonjour,

      Pour les icones j’ai préféré tout laisser ou presque. Le problème des styles ne respectant pas les styles SPIP est un faux problème pour moi, car pour les développeurs de SPIP c’est l’éditeur WYSIWIG lui même qui ne respecte pas la philosophie de SPIP, et si on suit ce raisonnement je ne devrai même pas le proposer ...

      Pour la barre, on peut quand même utiliser la barre simplifiée, dans fckeditor_maconfig.js, tu changes la valeur de oFCKeditor_ToolbarSet à ’basic’.

      De même dans un souci de poids (pour mon hébergement, merci !), cette adaptation n’est proposée qu’avec le skin par défaut.

      J’ai volontairement passé sous silence toutes les options possibles de FCKeditor pour une installation simplifiée : installer le plugin, trois variables à mettre en place et çà marche. Mais évidemment et pour ceux qui connaissent bien FCKeditor, l’ensemble de la configuration est toujours disponible dans le fichier /plugins/fckeditor/FCKeditor/fckconfig.js, les skins optionnels peuvent être installés en récupérant ceux inclus dans la distribution officielle. Et ceux qui veulent aller plus loin je les invite à lire la documentation disponible à http://wiki.fckeditor.net/ et à poser leur questions sur le forum dédié à http://sourceforge.net/forum/ ?group_id=75348

      • Plugin FCKeditor pour SPIP 1.9 (version stable) 3 août 2006 17:39, par Mogwaï

        Je disais ça parce que j’ai eu un site sous SPIP dont les fournisseurs de contenu (des rédacteurs non informaticiens) ont été rebutés par la syntaxe typique de SPIP.

        Les gens qui ne sont pas développeurs ont du mal à virtualiser leur présentation, c’est à dire qu’il est très difficile d’imaginer le résultat en n’ayant que "du code" (texte brut avec des raccourcis spip) sous les yeux.

        Mais la plupart des gens qui utilisent l’informatique savent utiliser word. D’où l’extrème intéret d’intégrer à SPIP un éditeur wisiwyg, ce qui permet à une grande majorité des non informaticiens utilisant un ordinateur de pouvoir aisément contribuer à un site sous SPIP.

        Pour moi, cela va au delà des considérations de respect des "philosophies" des uns ou des autres : il est indispensable que SPIP acquiert à terme un tel éditeur, s’il veut encore élargir son audience.

        En contrepartie, il ne faut pas les rebuter en leur envoyant à la figure des barres d’outil encore plus chargées que Word et dont ils n’utiliseront pas le tiers des fonctionnalités ! ;)

        Mais bon. MEA CULPA. Quand j’ai lu "NE PAS EDITER CI-DESSOUS" dans le fichier, je me suis arrêté de lire. Du coup je n’ai pas vu que c’était très facilement configurable juste au dessous ^^ Et avec ça, c’est génial !

        A+

      • Super ce plugin : bravo et merci ! Juste un truc pas grave : j’ai mis "oFCKeditor_ToolbarSet à ’basic’" mais ça n’a rien changé. Je vais aller voir du côté des adresses mentionnées dans ton post ci-dessus pour résoudre ce (faux) problème.

        encore merci !

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    8 août 2006 18:18, par kkfred66

    Je ne peux ouvrir le fichier FCKeditor_plugin_spip1.9.tar il me donne une erreur "Error reading header after processing 0 entries" lorsque je veux l’ouvrir avec winzip 10...

    Merci de l’aide

  • Bonjour.

    J’essaie d’installer le plugin pour mon site Spip et j’ai une erreur lors de la création d’un nouvel article :

    Fatal error : Call to undefined function : selecteur_rubrique() in /home/webzzanine/membres/florent/Belgarion/plugins/fckeditor/exec/arti cles_edit.php on line 115

    Je suppose que le problème se situe au niveau de la variable : $fckeditor_basedir ; que j’ai défini comme suit, suite à l’erreur :

    $fckeditor_basedir = ’/home/webzzanine/membres/florent/Belgarion’ ;

    Mais l’erreur persiste ... Merci pour votre aide.

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    22 août 2006 16:57, par Arnaud

    Bonjour,

    Merci pour votre travail et pour sa mise en ligne :-)

    Je prépare la migration sous SPIP d’un gros site géré jusqu’à présent en pages statiques et vais donc insérer directement les balises HTML des articles existants dans le contenu de la base mysql (pour automatiser la migration). De ce fait, l’utilisation de FCKEditor sera indispensable pour la tenue à jour du site.

    Aussi, est-il possible d’intégrer directement FCKeditor au sein même de la page d’édition d’articles et non dans une fenêtre en pop-up ?

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 22 août 2006 23:18, par Thierry Bothorel

      Oui,

      mais je n’ai pas choisi cette voie (on en trouve une sur SPIP Contrib organisée comme çà), plusieurs contributeurs peuvent décider chacun d’utiliser l’éditeur ou non. Evidemment, si tu es tout seul et TOUT tes articles (y compris les nouveaux) doivent être édités ainsi, tu devrais chercher cette contrib.

    • FCK dans la page et pas en popup 19 décembre 2006 11:51, par JJ Méric

      tu peux faire comme suit, ça va permettre d’avoir l’éditeur FCK directement dans la zone "texte"

      C’est librement inspiré de www.spip-contrib.net/Integration-facilitee-de-FCKeditor mais ça semble bien marcher aussi avec la dernière version de FCK 2.3.2 et de SPIP 1.9.1 (j’ai juste eu à changer le path pour qu’il commence à /plugins...)

      j’ajoute la fonction suivante à la fin de articles_edit :

      function menu_fck() {
      $retour="";
              //////////////////////////////////////////////////////////
              ////////                FCKEDITOR                //////////
              //////////////////////////////////////////////////////////
              $retour.="<script type=\"text/javascript\" src=\"../plugins/fckeditor/FCKeditor/fckeditor.js\"></script>";
              $retour.="<script type=\"text/javascript\">";
              $retour.="window.onload = function() {";
                      $retour.="var oFCKeditor = new FCKeditor('TextareaFCKeditor');";
                      $retour.="oFCKeditor.Width = 650;";
                      $retour.="oFCKeditor.Height = 600;";
                      $retour.="oFCKeditor.Config['ToolbarFontNames'] = ';Arial;Courier New;Times New Roman;Verdana;georgia;impact;Monotype Corsiva;Old Script;Roman;Signature;Tahoma;Comic Sans MS' ;";
                      $retour.="oFCKeditor.BasePath = \"../plugins/fckeditor/FCKeditor/\" ;";
                      $retour.="oFCKeditor.ReplaceTextarea();";
              $retour.="}";
       $retour.="</script>";
             ///// Text area
       //$retour.="<textarea id=\"TextareaFCKeditor\" name=\"texte\">".$texte."</textarea><br /><br /><br /><br />";

              ////////                FIN FCKEDITOR                //////////
              return $retour;
      }

      je modifie le passage suivant de articles_edit après la ligne 190
      - mise en commentaire de ce qui a trait au raccourcistypographiques et au bouton "WYSIWYG"
      - ajout de menu_fck()
      - changement de l’id de la zone textarea

      /*
                      _T('texte_enrichir_mise_a_jour') .
                      aide("raccourcis") .
                      $sup .

             "<p align=\"center\"><input type=\"button\" onClick=\"window.open('../plugins/fckeditor/fckeditor.html','FCK WYSIWIG $id_trad','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=1, copyhistory=0, menuBar=0, width=580, height=550');\" value=\"Editeur WYSIWYG\" class=\"fondo\" style=\"font-size:14px; font-weight:bold;\"/></p>".

                      ($spip_display==4 ? '' : afficher_barre('document.formulaire.texte')) .
      */
                      menu_fck().
                      "<textarea id=\"TextareaFCKeditor\" name='texte'$att_text>$texte</textarea>\n" .

      et, ça a l’air de marcher.

      MAIS : on n’a plus accès aux raccourcis typographiques spip. Peut-être faudrait-il avoir une page articles_edit séparée pour la version spip, par ex. articles_edit_fck.php et articles_edit_spip.php ? ET, un champ supplémentaire dans spip_articles pour savoir si l’article a été créé avec fck ou avec spip de base, ... ... ... y a du taf !

      Voir en ligne : educationsansfrontieres.org

  • Plugin FCKeditor pour SPIP-v1-9-1-rev7262

    31 août 2006 15:56, par Joac

    Bonjour,

    J’avais un site sous spip 1.9 ave le plugin FCKeditor. Pour mon plus grand malheur j’ai fais une à jour de spip de 1.9 à 1-9-1-rev7262. Cela a eu pour conséquence :
    - de rendre inaccessible l’édition article via FCKE
    - de faire bugger les fonctions de mise à jour asynchrone (AJAX/AHAH)
    - ...

    J’ai du désactiver le plugin FCKeditor pour pouvoir éditer mes articles. Quelqu’un saurait t’il comment faire pour que le plugin fonctionne à nouveau avec la version 1.9.1 de Spip.

    Merci Longue vie au plug FCK !

    • Bonsoir,

      Je viens de commettre la même bêtise. Je suis passé de Spip 1.9 à 1.9.1 et plus rien ne fonctionne au niveau des modification ou de la création de nouveaux articles.

      Je n’arrive pas non plus à désactiver FCKeditor, le plugin n’apparaissant plus dans la liste des plugins.

      Si quelqu’un pouvait me sauver de ce bien mauvasi pas...

      Merci,

      Dominique-Alain JAN

    • Plugin FCKeditor pour SPIP-v1-9-1-rev7262 4 septembre 2006 22:45, par Thierry Bothorel
      PATCH 1.9.1 en ligne !
      • Au passage de la version 9.0 à la 9.1 le plugin FCKeditor ne marchait plus ! J’ai donc appliqué le patch pour 19.1 comme indiqué et j’obtiens : Fatal error : Cannot redeclare exec_formulaire_articles_edit() (previously declared in /home/(mon_site)/www/plugins/fckeditor/exec/articles_edit.php:23) in /home/(...)/www/ecrire/exec/articles_edit.php on line 24

        une solution ! Merci

        • Mea culpa : ça marche j’ai confondu le dossier exec dans "ecrire" et celui de FCKedito pour les fichier article_edit.php

          merci pour cette cobtib

          • Plugin FCKeditor pour SPIP-v1-9-1 13 octobre 2006 12:03

            bonjour,

            j’ai vraiment de gros soucis pour installer ce plugin, après un "Cannot redeclare..." maintenant je fais face à un " Fatal error : Call to undefined function chapo_articles_edit() in /var/www/html/Formation/ecrire/exec/articles_edit.php on line 139"

            pouvez vous m’aider ?

            emmanuelle

            • Plugin FCKeditor pour SPIP-v1-9-1 13 octobre 2006 22:25, par Thierry Bothorel

              Bonjour,

              - quelle version se SPIP ?
              - version du plugin installée ?
              - hébergement pour particulier type free ou payant (fonctions php bridées sur les hébergeurs classiques pour particulier) ?
              - autres plugins installés ?

              • Plugin FCKeditor pour SPIP-v1-9-1 5 janvier 2007 14:12, par Vam

                Bonjour,

                Je viens de tenter d’installer le plugin pour spip 1.9.1 et j’ai eu les memes soucis résolus comme suit :

                - J’ai supprimé articles-edit.php du répertoire exec contenu dans "plugin/fckeditor" => le fichier est inclus par défaut si présent, ce qui provoque une redéclaration
                - J’ai rajouté une fonction manquante => chapo_articles_edit dans articles_edit.php (la version patchée 1.9.1)

                Après ces modifs, tout fonctionne comme sur des roulettes. J’avais déjà intégré FCK Editor avant la création des plugins mais j’avoue que le travail effectué par Thierry est bien plus clair et facile à mettre à jour.

                Merci

  • Plugin FCKeditor pour SPIP 1.9

    4 septembre 2006 11:15, par Flo

    Salut à tous !

    je débute dans spip, et je cherche à faire des liens vers d’autres articles de mon site via FCK editor... D’après ce que j’ai compris ce n’est pas possible, c’est ça ? Merci d’avance !

    Flo

    • Plugin FCKeditor pour SPIP 1.9 9 septembre 2006 16:02, par Thierry Bothorel

      Salut,

      si mais il faut insérer le lien complet de l’article (http://...) à la main.

  • Bonjour, Je suis très intéressé par ce plugin, dont je suis allé voir une démo sur le site "officiel" mais voilà... Je suis (très) débutant et je ne comprends pas grand chose à la procédure pour installer le plugin que j’ai uploadé (je vous rassure tout de même)...
    J’ai en gros compris ce qu’il fallait faire avec le fichier "fckeditor_maconfig.js" j’ai tapé ça :
    "http://www3.ac-clermont.fr/etabliss/stael/plugins/fckeditor/FCKeditor/"
    mon dossier plugin est à la racine du site
    Pour le reste, je sèche complètement...
    Que faut-il faire avec le fichier "fckeditor_maconfig.php"
    je ne comprend pas l’exemple donné... ( ’/var/www’ pas plus que "/plugins/fckeditor/UserFiles/") Qu’est-ce que ça donne dans le cas de mon site ? (si vous pouviez m’aider, ça serait super)
    J’ai conscience de la naïveté de ma demande mais je ne vois pas comment faire autrement...
    Merci d’avance
    Marc
    • Plugin FCKeditor pour SPIP 1.9 (version stable) 9 septembre 2006 17:24, par Thierry Bothorel

      Dans le fichier fckeditor_maconfig.php, essaye de mettre :

      $fckeditor_basedir = $_SERVER['DOCUMENT_ROOT'];

      comme valeur, çà marche dans beaucoup de cas.

      Et tu peux laisser /plugins/fckeditor/UserFiles/ pour l’autre variable.

      Ensuite tu actives le plugin dans la config de SPIP

      • Merci beaucoup, ça fonctionne...
        Marc
      • Plugin FCKeditor pour SPIP 1.9 (version stable) 27 septembre 2006 12:06, par Fred

        Bonjour,

        Petit commentaire supplémentaire : j’avais installé le plugin chez mon hébergeur, tout marchait sauf et de façon inexplicable le browser quand je faisais "parcourir le serveur". Il ouvrait un répertoire image qui ne se trouvait nulle part sur la machine (j’ai vérifié pendant des plombes) et bien sûr je ne voyais absolument aucune des images qui étaient dans Userfiles etc.

        C’est alors que je suis tombé sur cette réponse. J’ai donc remplacé le chemin machine par $_SERVER[’DOCUMENT_ROOT’] et depuis fck trouve les répertoires qui sont dans Userfiles ainsi que les fichiers qu’ils contiennent et ce, sans rien avoir changé d’autre.

        Donc c’est un truc à essayer quand vous avez ce type de problème. Merci encore pour ce plugin.

  • bonjour et bravo pour ce plugging (je l’avais déja installé sous 1.8.1) par contre ici j’ai un pb (certainement d’amateur) vu mon niveau je suis partie d’un site complètement neuf spip 1.9.1 (7339) + squelette alternatives.

    il me prend l’idée de mettre mon premier plugin : fckeditor ; je suis la méthode, fait le patch 1.9.1

    lorsque je coche le plugin (le seul est fckditor) et que je valide...je retourne dans le menu pluging il est décoché....je n’ai donc pas le menu editor wysiwyg ;

    que faire ?

    @+ ffortier

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    10 septembre 2006 18:07, par Jac Damea

    Bonjour

    J’ai installé en local votre FCKeditor avec Easyphp. Tout fonctionne c’est vraiment génial. Mais j’ai un petit soucis. Tout petit.

    Quand j’insère une image dans le texte avec FCKeditor, ça fonctionne ok mais dans la source il n’affiche pas le chemin entier. (style : http://www.monsite.com/..../toto.jpg) Pourquoi c’est génant ? Et bien j’utilise aussi FPDF pour créer des pdf de mes articles et si je ne rajoute pas manuellement ce http:// devant ça ne fonctionne pas.

    Serait-il possible svp de pouvoir faire en sorte que FCKeditor inscrive le chemin complet de l’image, des smileys etc ?

    Sinon impec votre contrib. Merci. Jac

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 19 septembre 2006 14:15, par Thierry Bothorel

      Il semble que ce ne soit pas prévu dans les options de configuration. J’ai juste trouvé ce hack pour la source des images insérées :

      1. Ouvrir fckeditor>editor>filemanager>browser>default>frmresourceslist.html
      2. Aller à la fonction OpenFile(fileUrl)
      3. Ajouter :
        1. var urlChange = ’http://[nomdusite]’+fileUrl.toString() ;
        2. window.top.opener.SetUrl(urlChange) ;
      4. Commenter window.top.opener.SetUrl(fileUrl) ;
      5. Enregistrer et fermer

      Par exemple sur ma machine je met :

      var urlChange = 'http://localhost/~thierrybo'+fileUrl.toString();

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    13 septembre 2006 12:57, par Flo

    Salut à tous

    j’ai essayé d’installer le plugin ainsi que le patch pour spip 1.9.1, comme ça ne marchait pas (j’avais une erreur : Fatal error : Cannot redeclare...) et que j’ai vu que quelqu’un avait résolu le problème en changeant le code de plusieurs fichiers php (articles_edit et rubriques), donc j’ai essayé de faire comme lui. Je n’ai plus d’erreur mais l’editeur n’apparait pas quand même... Est-ce que quelqu’un pourrait m’aider ? Merci d’avance.

    Flo

    PS : j’ai bien activé le plugin dans spip !!!!

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 17 septembre 2006 14:05, par Thierry Bothorel
      Cà ressemble a une incompatibilité avec un autre plugin modifiant la même fonction. Utilises-tu un autre plugin ?
      • Salut !

        Effectivement j’utilise d’autres plugins mais à priori qui n’ont rien à voir. Il y a : agenda, formulaires, wiget calendrier, corbeille, gestion de documents, sauver configuration, types de fichiers et bien sur edition des articles avec fckeditor ! Merci d’avance de votre aide !

        Flo

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    17 septembre 2006 11:46, par mmichel

    Bonjour,

    J’utilise depuis un bon bout de temps l’intégration de fckeditor et j’en remercie l’auteur car ça fonctionne très bien. Ms je me demande pourquoi ds cette dernière version, ds la fenetre d’intégration des images, on ne voit plus maintenant qu’une liste des images disponibles sur le serveur et non plus des miniatures de ces images. Y a-t-il un moyen d’y remédier ou bien y a t-il une raison à ce changement ?

    Merci

    mmichel

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 17 septembre 2006 14:03, par Thierry Bothorel

      Bonjour,

      oui, je préfèrai ce “connecteur” ("mcpuk"), mais apparemment c’était une contribution externe qui avait été intégrée. Extrait des nouveautés de la version 2.2 :

      Attention : The "mcpuk" file browser has been removed from the package. We have no ways to support it. There were also some licensing issues with it. Its web site can still be found at http://mcpuk.net/fbxp/.

  • rubriques_edit.php

    19 septembre 2006 18:28

    bonjour, j’ai installé le fichier pour utiliser les wysiwyg dans les rubriques et voici le message d’erreur qui s’affiche :

    Fatal error : Call to undefined function : selecteur_rubrique() in /mnt/99/md1/4/a/cinquantenaire/plugins/fckeditor/exec/rubriques_edit.p hp on line 116

    quelqu’un pourrait il m’aider SVP ?

    merci

    • rubriques_edit.php 26 septembre 2006 16:33, par Thierry Bothorel
      Tu utilises le patch que j’ai mis en ligne pour les rubriques qui ne fonctionne qu’avec la version 1.9.0, il faut attendre que la version pour 1.9.1
  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    23 septembre 2006 17:02, par Nico

    Bravo et merci, ça fonctionne très bien.

    Je trouve le système de gestion des medias très sympa, et aussi la possibilité de configurer facilement les icônes de la barre très pratique.

    Nico

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    26 septembre 2006 03:25, par bigop

    bonjour j’ai installé le plugin mais il me sort une rreur :

    Fatal error : Call to undefined function : document_a_voir() in d :\progz\creaweb\easyphp\easyphp1-7\www\spip-9\plugins\fckeditor\exec\articles_edit.php on line 256

    merci !

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 26 septembre 2006 21:12, par Thierry Bothorel
      Tu utilises la mauvaise version du plugin. document_a_voir n’existe que dans spip 1.9.0, tu dois certainement utiliser le plugin FCKeditor pour spip 1.9.0 avec spip 1.9.1
      • Plugin FCKeditor pour SPIP 1.9 (version stable) 28 septembre 2006 01:00, par bigop
        nickel merci ! je pensais avoir la 1.9.0 et j’avais la 1.9.1 merci bcp !
        • Plugin FCKeditor pour SPIP 1.9 (version stable) 28 septembre 2006 01:40, par bigop

          en fait ca marche pas si nickel

          quand ’edite dans fckeditor il me sort des caracteres iso alors que je suis en utf8

          ex : je tape "à" dans fckeditor

          et dans le champs texte de spip j’ai "à"

          du coup le texte est completement incompréhensible ... et perturbant pour les redacteurs nons initiés ... c’est normal ?

          merci !

          • Plugin FCKeditor pour SPIP 1.9 (version stable) 1er octobre 2006 16:20, par Thierry Bothorel

            Là je sèche un peu. Sur mon install fraiche de SPIP 1.9.1, spip est par défaut en utf-8. Ensuite install du plugin, et test de saisie de caractères accentués dans Fckeditor et visu de l’article en ligne :OK

            Quand on tape « éà » dans fckeditor et qu’on valide, ce qui doit être transféré dans la zone de texte de SPIP, c’est &eacute;&agrave; et non le caractères directement. Si ce n’est pas le cas c’est qu’il y a eu une modification dans les réglages standards de FCKeditor (ces caractères sont convertis en entités html qui nativement sont dans la plage US-ASCII et ne sont donc pas codés diféremment en utf-8).

            Je pense plutôt que le problème pourrait venir d’anciens articles ayant été convertis par une moulinette ou d’un changement de codage après avoir saisi les articles ? Et est-ce que çà fait parreil entre IE et Firefox ?

  • 500 internal server error, site perso chez FREE

    28 septembre 2006 01:27, par Pascal

    Bonsoir,

    j’ai installé votre plugin et, depuis, mon site (tout mon site) est devenu inaccessible pour cause d’un 500 internal server error... Cela fait 2 heures que ça dure.
    - Est-il possible que ce blocage soit dû à l’installation du plugin ?
    - Auriez vous des propositions qui me permettraient rendre mon site à nouveau accessible ?
    - ...

    Merci de votre aide, cordialement, Pascal.

    ps : je suis hébergé chez FREE, j’utilise SPIP 1.9.1, j’ai installé un autre plugin : le squelette modulaire BLIP.

    • Pour ma part, j’ai voulu également installer le plugin chez free, et ... j’ai exactement le meme probleme.

      Je cherche de mon côté... Mutualisons donc nos expériences ! !

      A+

    • 500 internal server error, site perso chez FREE 1er octobre 2006 16:00, par Thierry Bothorel

      Bonjour,

      l’interet des plugins dans la version 1.9 est qu’ils n’altèrent en rien les fichiers existants. Si tu n’accèdes plus à ton site en http, tu peux toujours accéder par ftp et effacer dans le dossier /plugins/ le répertoire fckeditor et ce sera comme si tu ne l’avais jamais intallé.

      Si çà ne marche toujopurs pas, c’est que le problème vient d’ailleurs.

    • Problème avec le plugin : 4 octobre 2006 06:24, par Dabs
      Bonsoir, Depuis un certain temps je n’arrive plus à utiliser le plugin FCKEditor. a chaque fois j’ai les erreurs suivantes :
      -  Error : permission denied
      -  Error : ’FCKBrowserInfo.IsGecko’ is null or not an object
      -  Error : FCKLang is undefined
      -  Error : ’FCK.ContextMenu’ is null or not an object
      -  Error : ’FCKConfig.PageConfig’ is null or not an object
      -  Error : ’FCKBrowserInfo.IsIE’ is null or not an object
      -  Error : ’FCKConfig’ is null or not an object
      • Problème avec le plugin : 7 octobre 2006 13:10, par Thierry Bothorel
        Essaie de l’effacer et de le réinstaller. C’est plutot un problème lié à FCKeditor plutot qu’au plugin
  • Plugin FCKeditor disponible sur le zone en SVN

    10 octobre 2006 09:27, par erational
    Le plugin est toujours en cours de dev et dispo sur le SVN : http://zone.spip.org/trac/spip-zone/browser/_plugins_/_dev_/fckeditor
  • Ca marche - ça ne marche pas

    13 octobre 2006 15:41, par Thierry

    Ce n’est pourtant pas faute d’avoir essayé, mais j’ai un curieux problème. J’ai installé tout comme y faut (du moins je le croyais) le plugin dans le dossier plugins etc. Et curieusement depuis mon poste j’accède à la pop-up avec tout ce qui’il faut pour travailler, alors que depuis un poste ailleurs sur le réseau la pop-up reste désespérément vide !

    Quel crime ai-je commis, votre altesse ?

    Pitié docteur faît’quequechose pour me soulager, j’en ai marre de me prendre la tête !

    • Ca marche - ça ne marche pas 13 octobre 2006 22:33, par Thierry Bothorel
      Dans la config de FCKeditor, essaie de remplacer les http://localhost par le vrai nom de la machine (http://monpcquejadore), et par la même occasion dans la config de SPIP aussi. Sinon çà peut venir de deux versions différentes de navigateur ?
      • Ca marche - ça ne marche pas 16 octobre 2006 15:10

        Bonjour, et merci pour la rapidité de votre réponse. Ceci dit ça ne règle rien (j’avais anticipé en mettant l’adresse du site) car à mon avis le problème est ailleurs.

        D’abord dans le patch spip que j’ai chargé sur votre page, je n’ai pas de dossier ni fichier d’ailleurs de type "Users". Je précise que le site est sous version 1.9.1

        Ensuite je n’ai pas bien compris ce qu’il faut mettre dans la variable basedir du fichier php, votre explication n’est pas claire pour moi et c’est peut être là que ça pêche. J’avais mis par défaut ce que vous recommandez plus bas dans un précédent post : $fckeditor_basedir = $_SERVER[’DOCUMENT_ROOT’] ; mais manifestement ça ne règle rien. D’ailleurs je ne comprends pas l’intérêt de donner une adresse en local. Ce n’est pas en local que je veux le faire fonctionner mais depuis n’importe quelle machine connecté et en l’occurence pas la mienne mais celui du futur administrateur du site.

        Merci de m’éclairer

        • Ca marche - ça ne marche pas 19 octobre 2006 20:09, par Thierry Bothorel

          Certaines des fonctions utilisées par Fckeditor pour accéder au fichiers n’utilisent pas un chemin « web », mais un chemin « disque », d’où l’utilité de lui préciser à quel répertoire sur le disque dur correspond le répertoire racine du serveur web (http://nom.machine).

          $fckeditor_basedir = $_SERVER[’DOCUMENT_ROOT’]

          fonctionne la plupart du temps avec un serveur Apache et à condition d’être en configuration standard, mais n’existe pas pour tous les serveurs web.

  • Bonjour,

    Après configuration des fichiers.php comme dans la doc,

    j’ai encore un pb : l’upload et la creation de repertoires fonctionnent, mais le lien vers l’image uploadé ne fonctionne pas (croix rouge me^me dans la visualusation de l’article). NB : site spip sur D :/intraspip/ (alias d’un serveur web iis) est-ce ça le pb ?

    Merci !

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 24 octobre 2006 20:39, par Thierry Bothorel
      Je ne comprend pas trop ta config, et surtout IIS que je ne connais pas, et notemment ton alias. Parfois il y a une croix rouge en édition et sur le site c’est OK...
  • Bonjour,

    J’ai réussi à intégrer Fckeditor sur les articles . Sur un site hébergé sur Free avec SPIP 1.9.1. avec les variables

    var oFCKeditor_BasePath = "http://lumieredanslarue.free.fr/plugins/fckeditor/FCKeditor/" ;

    $fckeditor_basedir = $_SERVER[’DOCUMENT_ROOT’] ;

    $fckeditor_userdir = "/plugins/fckeditor/UserFiles/" ;

    Mais cela ne marche pas pour les rubriques.

    Fatal error : Call to undefined function : selecteur_rubrique() in /mnt/112/sdc/7/8/lumieredanslarue/plugins/fckeditor/exec/rubriques_edi t.php on line 116

    Encore que je ne saisis trop l’intérêt un fichier php pour éditer les rubriques, mais plutôt pour les brêves. Qu’en pensez-vous ?

    Merci de votre réponse.

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    27 octobre 2006 17:46, par Nexion

    Bonjour,

    Avant tout, merci pour ce superbe plugin !

    Malgré tout, j’ai essayé de l’installer sur une version 1.9.1 de spip et je ne sais pour quelle raison, cela ne fonctionne pas ...

    Le site est hébergé chez OVH sur un compte 300gp.
    Version de spip 1.9.1
    Patch SPIP 1.9.1 installé

    Mon probleme se situe dans le popup WYSIWYG, il n’affiche que les deux boutons en bas (rétablir et valider)
    Pas de message d’erreur, rien.

    La page charge bien tous les fichiers *.js
    Par contre, j’ai vu qu’il y avait des erreurs javascript :

    Erreur : FCKConfig is not defined
    Fichier source : -> fckeditor_maconfig.js
    Ligne : 47

    Erreur : uncaught exception : Permission refusée de modifier la propriété Window.FCK_STATUS_NOTLOADED

    Erreur : FCKConfig has no properties
    Fichier source : -> fckconfig.js
    Ligne : 21

    Erreur : FCKBrowserInfo has no properties
    Fichier source : -> fckeditor.html ?InstanceName=FCKeditor1&Toolbar=Spip
    Ligne : 55

    Erreur : FCKConfig has no properties
    Fichier source : -> fckeditorcode_gecko.js
    Ligne : 20

    + qlq autres du meme genre ...

    J’ai testé l’uplaod et le browser avec les deux fichiers de test et ça fonctionne.
    Mon problème c’est vraiment ce popup :s

    Est ce que qlq peut m’aider ?

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 28 octobre 2006 11:29, par Thierry Bothorel

      Oui,

      sans doute une des 3 variables de configuration n’est pas correcte. Il faudrait savoir comment tu les as renseignées.

      • Plugin FCKeditor pour SPIP 1.9 (version stable) 28 octobre 2006 21:37, par Nexion

        Merci de ta réponse,

        Cependant il me semblait avoir bien renseigné les 3 variables ...

        var oFCKeditor_BasePath = "http://300gp.ovh.net/ architeck/plugins/fckeditor/FCKeditor/" ;

        $fckeditor_basedir = $_SERVER[’DOCUMENT_ROOT’] ; ( j’ai testé aussi "/home/architeck/www")

        $fckeditor_userdir = "/plugins/fckeditor/UserFiles/" ;

        As-tu une idée de l’erreur ?

        • Plugin FCKeditor pour SPIP 1.9 (version stable) 28 octobre 2006 21:41, par Nexion
          Je viens de voir qu’en postant mon message, le "tilt" (la petite vague) n’apparait pas entre / et architeck dans la var oFCKeditor_BasePath.
          Mais il est bien présent :)
        • Plugin FCKeditor pour SPIP 1.9 (version stable) 29 octobre 2006 00:36, par Thierry Bothorel

          As tu un nom de domaine ? Si oui, essaie le paramétrage avec, il se peut que le problème vienne de là.

          L’utilisation du module « user_dir » d’Apache m’a posé des problèmes dans l’interprétation des chemins par certaine fonctions de php ou javascript. Ce module permet à chaque utilisateur de faire afficher ses propres pages web en les mettant dans un dossier spécial de son répertoire personnel, accessibles par /http:/../~<login>/. Mais certaines fonctions en php et/ou javascript renvoient un chemin erroné quand ce type de chemin est utilisé (sans nom de domaine).

          Une chose est sure, si tu accèdes à tes pages par ton répertoire internet personnel (/http:/../~<login>/, il ne faut pas utiliser $_SERVER[’DOCUMENT_ROOT’] car un bug dans le module user_dir d’Apache (ou un bug php) renvoie un chemin erroné dans ce cas là, il faut directement le mettre dans la variable. Mais dans ton cas tu as déjà essayé, donc je ne vois pas trop.

          Je suis en 60gp chez ovh, mais je ne peux pas faire directement le test, le site étant en version 1.8.

          • Plugin FCKeditor pour SPIP 1.9 (version stable) 30 octobre 2006 13:27, par Nexion

            Merci bcq pour ta réponse,

            J’ai mis mon nom de domaine dans la variable et comme par miracle, ca fonctionne ! Bon je vais demander confirmation à d’autre, car ça m’avait deja fait ca ... ( fonctionne chez moi mais pas chez d’autre ... [ bizzaaare, p-e des problèmes de cache ] )

            En tout cas merci pour ton aide

            Nexion

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    4 novembre 2006 02:17, par giggetto
    bonjour, à chacune de mes tentatives de faire fonctionner fckeditor, voilà ce que j’obtiens :"objet non trouvé" dans la pop-up qui s’affiche. Je gère un site dont l’adresse est : www.sudeducalsace.info, sur le serveur de mon hébergeur (ras.eu.orgj’ai installé spip dans le dossier "sudedals". Comment dois-je indiquer les trois variables ? D’avance, merci, giggetto
    • Plugin FCKeditor pour SPIP 1.9 (version stable) 4 novembre 2006 18:20, par Thierry Bothorel

      Bonjour,

      normalement :


      oFCKeditor_BasePath = "http://www.sudeducalsace.info/sudedals/plugins/fckeditor/FCKeditor/"

      $fckeditor_userdir = "/sudedals/fichiers_utilisateurs/";

      Pour $fckeditor_basedir, je ne peux pas le deviner, puisqu’il s’agit du répertoire du serveur web sur le disque dur. On peut utiliser la ligne suivante (cf. autres messges) :


      $fckeditor_basedir = $_SERVER['DOCUMENT_ROOT'] ;

      qui la plupart du temps fonctionne (pas toujours). Pour vérifier, on peut aussi mettre dans un script à la racine du site (du site, pas de spip) un fichier contenant le code suivant :

      <?php
      echo "Racine du site selon DOCUMENT_ROOT : ".$_SERVER['DOCUMENT_ROOT'];
      echo 
      "<br>Racine du site selon PATH_TRANSLATED : ".rtrim(dirname($_SERVER['PATH_TRANSLATED']), '/\\');
      ?>

      Si les deux valeurs renvoyées sont différentes, c’est qu’il y a une particularité, mais une des deux réponses doit être la bonne.

      • bonjour, d’abord, merci pour la réponse rapide. Mais, j’avais déjà essayé sauf pour $fckeditor_userdir = "/sudedals/fichiers_utilisateurs/" ; puisque mon dossier userfiles est dans le dossier plugins. Dans tous les cas ça n’a pas marché. En fait je suis débutant et je n’ai absolument pas compris la manip proposée, pourriez-vous me décrire en détail ce que je dois faire ? En particulier : qui est-ce qui doit me renvoyer une valeur ? Merci encore, giggetto
        • Plugin FCKeditor pour SPIP 1.9 (version stable) 6 novembre 2006 21:38, par Thierry Bothorel
          Tu écris le code que j’ai indiqué (partie en couleur) dans un fichier vide (genre bloc-note sous W$) et tu l’enregistres sous n’importe quel nom et une extension « php », par exemple “toto.php”. E
          Ensuite tu envoies ce fichier par ftp à la racine de ton site web, c’est à dire le dossier le plus haut où tu puisses placer des fichiers visualisables par un navigateur web.
          Ensuite tu ouvres ce fichier dans ton navigateur, par exemple http://www.sudeducalsace.info/toto.php et tu me donnes ce qui est affiché.
  • Pour info :

    Je n’arrivais pas à faire fonctionner ce plugin : j’avais bien le bouton "Editeur WYSIWYG"
    mais lorsque je cliquais dessus, j’obtenais une popup vierge mis à part les deux boutons
    de formulaire en bas "Rétablir texte initial" et "Valider".

    Le contexte d’installation : Sous Windows en local uniquement, Apache 2.0.58, PHP 5.1.4,
    SPIP 1.9.1 directement installé à la racine du site web. Racine du site dans le répertoire "C :\web".
    Plugin 1.9 + patch 1.9.1 installés.

    Dans fckeditor_maconfig.js :

    var oFCKeditor_BasePath = "http://localhost/plugins/fckeditor/FCKeditor/" ;

    Dans fckeditor_maconfig.php :

    $fckeditor_basedir = ’C :/web’ ;
    $fckeditor_userdir = "/plugins/fckeditor/UserFiles/" ;

    Ça a fini par fonctionner lorsque j’ai remplacé

    var oFCKeditor_BasePath = "http://localhost/plugins/fckeditor/FCKeditor/" ;

    par

    var oFCKeditor_BasePath = "http://127.0.0.1/plugins/fckeditor/FCKeditor/" ;

    Pourtant dans mon fichier "hosts" j’ai bien le rapprochement entre 127.0.0.1 et localhost
    donc ces deux lignes devraient revenir au même mais il faut croire que non.

    Merci à l’auteur pour ce plugin :) !

    • Complément d’info : c’est parce que je me connectais à mon site en local via

      http://127.0.0.1

      il faut alors que
      var oFCKeditor_BasePath = "http://127.0.0.1/plugins/fckeditor/FCKeditor/" ;

      Si je me connecte via :

      http://localhost

      avec var oFCKeditor_BasePath = "http://localhost/plugins/fckeditor/FCKeditor/" ;
      ça fonctionne.

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    15 novembre 2006 16:17, par ffortier

    bonjour et merci pour votre plugging

    je l’ai mis en place sur www4.ac-lille.fr/ gretaflandrelys/

    le seul soucis est pour l’upload d’images depuis l’interface (je l’ai pourtant fait touner en local )

    voila ce que j’ai essayé de renseigner dans le fichiers :


    ma_config.js : var oFCKeditor_BasePath = "http://localhost/spip/plugins/fckeditor/FCKeditor/" ;

    (j’avais essayé aussi /*var oFCKeditor_BasePath = "/ gretaflandrelys/plugins/fckeditor/FCKeditor/" ;*/ )


    dans ma_config.php

    $fckeditor_basedir = ’/home/auteurs/gretaflandrelys/html’ ;

    et

    $fckeditor_userdir = "/html/IMG/" ;

    (j’aivais essayé /*$fckeditor_userdir = "/plugins/fckeditor/UserFiles/" ;*/ )


    bref je sèche complètement pour l’upload et c’est dommage

    merci et cordialement ffortier

    • voici toutes les configs testées :

      /*var oFCKeditor_BasePath = "/ gretaflandrelys/plugins/fckeditor/FCKeditor/" ;*/ /*var oFCKeditor_BasePath = "http://localhost/spip/plugins/fckeditor/FCKeditor/" ;*/ /*var oFCKeditor_BasePath =http://www4.ac-lille.fr/ gretaflandrelys/plugins/fckeditor/FCKeditor/" ;*/

      var oFCKeditor_BasePath = "/ gretaflandrelys/plugins/fckeditor/FCKeditor/"


      /*$fckeditor_basedir = ’/var/www’ ;*/ $fckeditor_basedir =$_SERVER[’DOCUMENT_ROOT’] ; /*$fckeditor_basedir = ’http://www4.ac-lille.fr/ gretaflandrelys’ ;*/


      /*$fckeditor_userdir = "/plugins/fckeditor/UserFiles/" ;*/ $fckeditor_userdir = "/IMG/" ;

      ps lorsque je lance le petit script php le serveur réponds

      Racine du site selon DOCUMENT_ROOT : /var/www Racine du site selon PATH_TRANSLATED : /var/kwartz/intranet/gretaflandrelys

      bref je n’arrive toujours pas a uploader des images malgré la modif des droits sur les dossiers

      cordialement. f ;fortier

      • Plugin FCKeditor pour SPIP 1.9 (version stable) suite 19 novembre 2006 18:18, par Thierry Bothorel

        Personnellement je règle les droits du dossier utilisateur sur 757 ou 755, parfois chez certains hébergeurs mettre tous les droits (777) provoque des erreurs.

        Pour oFCKeditor_BasePath "http://www4.ac-lille.fr/gretaflandrelys/plugins/fckeditor/FCKeditor/" me semble le bon choix.

        Pour $fckeditor_userdir là je n’ai pas bien compris, quel dossier contient les 4 dossiers File, Flash, Image et Media ? C’est "http://www4.ac-lille.fr/gretaflandrelys/IMG/" ou "http://www4.ac-lille.fr/IMG/", ou un autre ?

        A mon avis $fckeditor_basedir n’est pas bon. Si PATH_TRANSLATED et DOCUMENT_ROOT sont différents, c’est généralement le 1er qu’il faut prendre. Attention, pour que PATH_TRANSLATED renvoie une valeur utilisable, il faut le mettre dans le dossier le plus haut de votre espace web qui puisse être affiché par un navigateur. Si c’était déjà le cas, il semble que la bonne valeur de $fckeditor_basedir soit /var/kwartz/intranet/gretaflandrelys

        • merci pour les infos ; je vais tester ce samedi et vous tiens au courant je vais travailler dans le repertoire IMG de SPIP et donc j’y crée les dossiers File, Flash, Image et Media

          cordialement ffortier

        • bonjour,

          je viens d’essayer les paramètres que vous m’avez conseillé en voula charger le pluggins dans le rédaction d’article j’obtiens le msg suivant :


          The requested URL /gretaflandrelys/plugins/fckeditor/FCKeditor/editor/fckeditor.html was not found on this server.


          bref il y a peut un petit réglage a retoucher pour que tout fonctionne (avec l’upload possible) cordialement ffortier

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    20 novembre 2006 12:18, par MV

    Bonjour, j’ai installé le plugin, le patch, mis à jour les variables, activé le plugin, mais lorsque j’essaye de rédiger un nouvel article j’obtiens le message

    Call to undefined function chapo_articles_edit() in /var/www/html/spip/plugins/fckeditor/exec/articles_edit.php on line 139

    (spip1.9.2 alpha 2 )

    Des idées ?

    Merci d’avance M.V.

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 20 novembre 2006 20:38, par Thierry Bothorel

      Oui,

      spip1.9.2 alpha 2

      en ce moment chaque version mineure de spip necessite une modification du plugin. J’attends les versions stables avant de le mettre à jour !

    • J’ai juste recopié cette fonction depuis l’ancienne version de articles_edit.php et ça marche

      la 1.9.2 n’est toujours pas en distribution donc, j’imagine, pas stable ( ?)

  • Bonjour,

    tout à marché du 1er coup

    petites questions :

    j’ai activé le téléchargement d’images, sauf qu’elles se mettent dans le repertoire choisi mais pas dans le s/rep image ;

    alors que le "parcourir le serveur" et uploader un fichier image ca va bien dans le s/rep images

    de plus, j’ai empêcher la création de repertoire, et je peux quand même créer des rep.

    Pour finir, comment, une fois ces repertoires créés, les supprimer et les modifier ?

    Y’a pas les boutons pour le faire

    Merci

    • Plugin FCKeditor pour SPIP 1.9 (version stable) 24 novembre 2006 20:04, par Thierry Bothorel

      Bonjour,

      - sur le téléchargement d’images

      Une petite précision. La désactivation par défaut de "l’upload" d’images ne correspond pas à la désactivation de l’upload mais à la désactivation de l’onglet Upload. En effet c’est une bizarrerie de FCKeditor qui prête à confusion car sur le 1er onglet si on clique "Parcourir le serveur" on peut toujours su l’écran suivant envoyer des images sur le serveur. Et seul le passage par ce moyen envoie les fichiers dans les bons sous dossiers Image etc...., alors que par l’onglet Upload ils sont envoyés dans le répertoire au dessus comme tu le décris. Donc pour éviter toute confusion et comme il fait double emploi, j’ai préféré l’enlever.

      - empêcher la création de répertoires.

      C’est un "oubli" de ma part dans le plugin pour les version 1.9.x de SPIP, ces paramètres étaient utilisés dans l’ancien plugin pour SPIP 1.8.x et je ne les ai pas enlevé. L’ancien FCKeditor (jusqu’à la version 2.1) permettait plus de choses que maintenant. Dans le nouveau il n’y a aucun paramètre permettant d’empêcher la création de répertoires à ma connaissance.

      - les supprimer et les modifier ?

      On ne peut pas par FCKeditor !

      • Je change légèrement de sujet et je reviens à la possibilité (à mon avis très importante, merci d’y avoir pensé !) de garder l’interface standard de spip ---->

        Il est important que le téléchargement de fichiers "à la spip" continue de marcher, or, apparemment, ça marche bizarrement pour "AJOUT de document" : les fichiers téléchargés ne s’affichent pas sous la boîte une fois téléchargés. Il faut valider l’article, et c’est seulement à ce stade qu’on s’aperçoit que les 2 ou 3 documents téléchargés ont en effet bien été téléchargés. (ça marche bien pour AJOUT D’IMAGES cependant).

        C’est vraiment dommage que les documents téléchargés avec FCK ne s’intègrent pas avec les autres, du point de vue des répertoires d’une part, du point de vue des tables internes spip de l’autre (spip_documents, spip_documents_articles...), ça ôte une par importante de la fonctionnalité.

        Mon autre regret, c’est qu’on ne puisse pas faire de "drag and drop" (glissé-déposé) d’images. ça fait bien quelque chose, puis que je me retrouve avec un mais la référence reste sur mon disque dur (si j’ai fait un drag and drop depuis mon disque dur - ça ne télécharge pas le fichier) ... et l’image de s’affiche pas à l’endroit où elle a été déposée.

        jjmericATfreePOINTfr

        Voir en ligne : educationsansfrontieres.org

        • Bonjour,

          pour partager les documents entre FCKeditor et Spip c’est possible même si pas vraiment prévu pour. Il faut déclarer le dossier des documents de FCKeditor comme ceux de SPIP (/IMG/) et désactiver l’arborescence par type de fichier (/Images/ /Files/ etc.).

          Ensuite dans un article bidon de SPIP non publié, envoyer les fichiers ou images. Ce qui a pour effet de les rendre disponibles dans n’importe quel article en utilisant les raccourcis SPIP (DOC), et de pouvoir y a accéder par le navigateur de fichier de FCKeditor. Mais c’est un peu ’tiré par les cheveux" !

  • Plugin FCKeditor pour SPIP 1.9 (version stable)

    24 novembre 2006 01:39, par Roger DUBOST

    Bonjour,

    Tout d’abord merci pour ce partage.

    Tout nouveau à ces trucs, j’essaie néanmoins d’installer FckEditor sur un spip 1.9.1.

    Apparemment j’ai un problème de chemin, probablement dans le maconfig.php. Comme c’est 1&1 l’hébergeur, je poste ici mon problème pour que tout le monde -enfin les clients 1&1) puisse en profiter. Je solutionne pendant que j’écris.

    Message d’erreur

    Fatal error : Call to undefined function : maj_documents() in /homepages/41/d146795235/htdocs/www/plugins/fckeditor/exec/articles_ed it.php on line 253