SPIP-Contrib

SPIP-Contrib

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

273 Plugins, 191 contribs sur SPIP-Zone, 86 visiteurs en ce moment

Accueil du site > Rédaction > Édition publique > Saisie facile > cisf : plugin « saisie facile »

cisf : plugin « saisie facile »

12 juillet 2010 – par Equipement – 95 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

34 votes

Ce plugin « saisie facile » permet de créer ou de modifier facilement un article directement depuis le site public. Il constitue le portage sous SPIP 2 d’une fonctionnalité qui existe depuis plusieurs années dans Giseh.

Ce plugin :

-   Diminue le nombre de clics nécessaires pour créer un article simple ;
-   Evite certaines complexités de SPIP ( 2 pages pour créer un article, …) ;.
-   Simplifie l’insertion d’un document ou d’une image dans le texte de l’article ;
-   Elargit le champ de saisie du descriptif et du texte ;
-   Positionne automatiquement le curseur de la souris dans le champ « titre » ;
-   Permet de remplacer un document ou une image ;
-   Permet d’ajouter plusieurs documents simultanément (sans les mettre dans un fichier ZIP) ;
-   Facilite l’accessibilité ;
-   Diminue les temps de traitement (par rapport à l’espace privé de SPIP).

En termes d’ergonomie, saisir sur le site public constitue l’approche la plus simple. En effet, la navigation s’effectue uniquement sur le site public. Aussi, il y a un seul environnement à connaître pour le rédacteur (au lieu de deux).

La saisie de l’article s’effectue dans une page simple avec un ensemble de liens pour les « options avancées ». Cela offre une approche très simple pour celui qui n’a pas besoin des options avancées. Par ailleurs, en pratique, on utilise un faible nombre d’options avancées pour un seul et même article.

A noter que ce plugin constitue le portage sous SPIP 2.0 d’une fonctionnalité qui existe depuis plusieurs années dans Giseh. Elle avait fait l’objet d’une étude qui avait été portée à la connaissance de la communauté SPIP le 22/09/2008.

Compatibilité

Le plugin est compatible avec SPIP 2.0.10 et avec SPIP 2.1.0.

Il est compatible avec PHP 5 (y compris PHP 5.3).

Il surcharge uniquement le formulaire des boutons d’administration sur le site public (administration.html).

Le plugin est compatible avec les versions 1.1 (ou supérieures) des plugins correspondants aux fonctions de base de GISEH. Si on utilise la version 1.0 de ces deux plugins, on ne disposera pas du sélecteur de forme et de raccourcis.

Le plugin est compatible avec le plugin "porte plume".

Installation

Le plugin « saisie facile » s’installe comme tous les plugins, cf. http://www.spip.net/fr_article3396.html

Paramétrage

Le plugin ne nécessite pas de paramétrage.

Illustration

Une très courte vidéo (2 Mo)

Une copie d’écran sous SPIP 2.0.10 (cliquer sur l’image pour l’agrandir) :

JPEG - 118.3 ko
Copie d’écran sous SPIP 2.0.10

Une copie d’écran sous SPIP 2.1.0 avec l’extension "Porte plume" (cliquer sur l’image pour l’agrandir) :

JPEG - 116.4 ko
Copie d’écran sous SPIP 2.1.0 avec l’extension « Porte plume »

Versions successives du plugin

-  La version 1.5 contourne le problème de redirection, qui apparaît sur les sites qui ont plusieurs adresses, avec la version 2.1.6 (et supérieure) de SPIP.
-  La version 1.51 apporte la compatibilité avec le plugin "Champs extras 2".
-  La version 1.52 apporte la compatibilité avec le plugin "Titre de logo".
-  La version du 03/10/2011 corrige plusieurs points.

Retour en haut de la page

Vos commentaires

  • Le 29 août 2011 à 13:33, par rburton En réponse à : cisf : plugin « saisie facile »

    Bonjour,

    je voudrais rajouter les champs surtitre et soustitre ...
    une piste ?

    excellent plugin, très bien documenté et à haute valeur pédagogique en plus.
    Grand merci.

    R. Burton

    Répondre à ce message

  • Le 8 juin 2011 à 15:21, par Equipement En réponse à : cisf : plugin « saisie facile »

    Pour ceux qui souaitent ajouter des options avancées, l’utilisation du pipeline « cisf_article_options » est décrite dans le chapitre « 7. Pour aller plus loin » du document "Description du plugin « saisie facile » (SPIP 2.1)" qui est joint au présent article.

    Répondre à ce message

  • Le 30 juin 2010 à 14:38, par Laiglon En réponse à : cisf : plugin « saisie facile »

    Merci pour ce superbe plugin.
    Comment peut on restreindre ce plugin au statut 6forum visiteur uniquement ?
    Ne permettre que le mode en attente de publication et pas la publication directe
    Et mettre des droits sur les articles pour que les auteurs visiteurs de chaque articles puissent, par la suite, une fois leur article publier que modifier leur propres articles.
    On peut couper ce plugin avec des sessions et des authorisation, ainsi qu’avec des champs extra 2
    Bravo et encore merci pour ce plugin qui simplifie grandement la publication.

    • Le 30 juin 2010 à 14:48, par Laiglon En réponse à : cisf : plugin « saisie facile »

      Dans votre pdf vous parlez du plugin cisquel pour interfacer avec de l’agenda.
      Où peut on le trouver ?
      Merci

    • Le 30 juin 2010 à 15:23, par equipement En réponse à : cisf : plugin « saisie facile »

      Ce plugin applique exactement les mêmes droits que ceux de l’espace privé pour la création et modification d’article.

      Son objectif n’est pas d’offrir un formulaire de saisie au statut « 6forum » visiteur.

      Les plugins cisquel et ciparam se trouvent à l’adresse suivante.

    • Le 30 juin 2010 à 20:30, par Laiglon En réponse à : cisf : plugin « saisie facile »

      Merci beaucoup pour votre réponse.
      Comment faire pour lui faire prendre en compte des champs extras sur des articles ?
      Faut rajouter les temps de le formulaire cisf_aritcle ?

    • Le 30 juin 2010 à 21:47, par equipement En réponse à : cisf : plugin « saisie facile »

      Dans formulaires/cisf_article.html, il faut ajouter à l’endroit souhaité :

      1. <!--extra-->

      Je l’ajouterai dans la prochaine version du plugin.

    • Le 8 décembre 2010 à 17:35, par laurent En réponse à : cisf : plugin « saisie facile »

      bonjour

      question inverse : je souhaiterai que les champs extra n’apparaissent pas.
      dans cisf_article pas de soucis j’ai enlevé

      mais pour les page mot_clé calendrier... ... je n’arrive pas trouvé.

      pouvez vous m’aider ?

      merci d’avance

    • Le 8 décembre 2010 à 17:47, par Equipement En réponse à : cisf : plugin « saisie facile »

      Bonjour,

      La liste des options avancées est modifiable via le pipeline « cisf_article_options ».
      On peut modifier des items, supprimer des items, etc.

      Dans l’exemple ci-dessous, le plugin cisquel modifie le titre d’un item :

      1. function cisquel_cisf_article_options($param){
      2.         // Modification dans le menus des options avancees
      3.         if ($param['args']['type']=='options_avancees') {      
      4.                 if (isset($param['data']['bt_calendrier']))
      5.                         $param['data']['bt_calendrier']='cisf:eq_menu_calendrier';
      6.         }
      7.         return $param;
      8. }
    • Le 8 mai 2011 à 02:44, par ? En réponse à : cisf : plugin « saisie facile »

      Bonjour,
      je souhaiterais afficher certains des boutons avancés sous conditions.
      Par exemple afficher « auteurs » et « rubriques » que si l’utilisateur logué est 0minirezo.

      Je n’ose même pas présenter de code, je ne sais pas du tout comment marchent les pipelines et comment sont gérées indépendemment chaque option de « options avancées » dans cisf.

      Avez-vous une idée du code nécessaire pour arriver à mes fins ?

      Merci pour l’aide ;)

    • Le 8 mai 2011 à 16:35, par Equipement En réponse à : cisf : plugin « saisie facile »

      Bonjour,

      La liste des options avancées est modifiable via le pipeline « cisf_article_options ».
      On peut modifier des items, supprimer des items, etc.

      Dans l’exemple ci-dessous, le plugin supprime les items « auteurs » et « rubriques » si une condition (à compléter) n’est pas satisfaite :

      1. // Utilisation du pipeline
      2. function monplugin_cisf_article_options($param){
      3.         // menu des options avancees
      4.         if ($param['args']['type']=='options_avancees') {      
      5.                 $tableau = $param['data'];
      6.                 $tableau_return = array();
      7.        
      8.                 if (isset($tableau)) {
      9.                         if (is_array($tableau)){
      10.                                 foreach($tableau as $nom=>$libelle){
      11.                                         if ($nom=='bt_rubart' OR $nom=='bt_auteur') {
      12.                                                 // si authentifie
      13.                                                 if ( ... ma condition ...)
      14.                                                         $tableau_return[$nom]=$libelle;
      15.                                                 // sinon ne rien faire
      16.                                         } else {
      17.                                                 $tableau_return[$nom]=$libelle;
      18.                                         }
      19.                                        
      20.                                 }
      21.                         }      
      22.                 }
      23.                        
      24.                 if (!$tableau_return)
      25.                         $tableau_return = $tableau_ciparam;
      26.                
      27.                 $param['data'] = $tableau_return;
      28.         }
      29.        
      30.         return $param;
      31. }
    • Le 9 mai 2011 à 03:26, par ? En réponse à : cisf : plugin « saisie facile »

      Wow c’est parfait merci beaucoup !

      Est-il possible d’avoir la liste complète des items gérés par la pipeline ?

      En voici déjà 3 :
      -  bt_calendrier ( le bouton calendrier )
      -  bt_rubart ( le bouton rubriques )
      -  bt_auteur ( le bouton auteurs )

    • Le 9 mai 2011 à 09:02, par Equipement En réponse à : cisf : plugin « saisie facile »

      La liste figure dans le fichier cisf/cisf_article_fonctions.php :
      -  « bt_motcle »
      -  « bt_logo »
      -  « bt_multipj »
      -  « bt_rubart »
      -  « bt_redirection »
      -  « bt_auteur »
      -  « bt_forum »
      -  « bt_petition »
      -  « bt_datepublication »
      -  « bt_calendrier »

    • Le 9 mai 2011 à 14:17, par ? En réponse à : cisf : plugin « saisie facile »

      Exactement ce que je cherchais, merci beaucoup !

    • Le 15 mai 2011 à 08:28, par ? En réponse à : cisf : plugin « saisie facile »

      Bonjour, quelques news au sujet des boutons des options avancées :

      J’ai mis le code suivant dans cisf_options.php mais il ne marche pas :

      1. // Utilisation du pipeline pour modifier l'affichage des options si admin
      2. function monplugin_cisf_article_options($param){
      3.                    $statut = $GLOBALS['auteur_session']['statut'];  
      4.         // menu des options avancees
      5.         if ($param['args']['type']=='options_avancees') {      
      6.                 $tableau = $param['data'];
      7.                 $tableau_return = array();
      8.        
      9.                 if (isset($tableau)) {
      10.                         if (is_array($tableau)){
      11.                                 foreach($tableau as $nom=>$libelle){
      12.                                 // les boutons "rubrique article", "auteur" "petition" "date publication" "calendrier" s'affichent seulement si l'utilisateur est admin
      13.                                         if ($nom=='bt_rubart' OR $nom=='bt_auteur' OR $nom=='bt_forum' OR $nom=='bt_petition' OR $nom=='bt_datepublication' OR $nom=='bt_calendrier') {
      14.                                                 // si authentifie comme admin
      15.                                                 if ($statut == "0minirezo")
      16.                                                         $tableau_return[$nom]=$libelle;
      17.                                                 // sinon ne rien faire
      18.                                         } else {
      19.                                         // toujours cacher les boutons logo et mot cle
      20.                                                 if ($nom=='bt_logo' OR $nom=='bt_motcle'){
      21.                                                 } else {
      22.                                                 $tableau_return[$nom]=$libelle;
      23.                                                 }
      24.                                         }
      25.                                        
      26.                                 }
      27.                         }      
      28.                 }
      29.                        
      30.                 if (!$tableau_return)
      31.                         $tableau_return = $tableau_ciparam;
      32.                
      33.                 $param['data'] = $tableau_return;
      34.         }
      35.        
      36.         return $param;
      37. }

      Cisf_options est-il le bon endroit où je dois mettre ce code ?

    • Le 16 mai 2011 à 09:40, par Equipement En réponse à : cisf : plugin « saisie facile »

      Bonjour,
      Comme je l’ai indiqué, la liste des options avancées est modifiable via le pipeline « cisf_article_options ». Il faut donc déclarer l’utilisation du pipeline.

    • Le 16 mai 2011 à 15:59, par ? En réponse à : cisf : plugin « saisie facile »

      Bonjour, encore merci pour votre réponse rapide !

      Je débute sur spip, est-il possiblede m’indique comment déclarer le pipeline avant ce code ?
      J’ai trouvé ceci sur le web mais je ne sais pas comment l’adapter au pipeline cisf_article_options :

      1. $GLOBALS['spip_pipeline']['affiche_milieu'] .= "|nombre_caracteres_article";
    • Le 7 juin 2011 à 01:03, par ? En réponse à : cisf : plugin « saisie facile »

      Bonjour, je ne suis toujours pas arrivé à mes fins.
      Comment déclarer correctement le pipeline cisf_article_options ?

      Merci beaucoup pour l’aide

    • Le 7 juin 2011 à 09:43, par Equipement En réponse à : cisf : plugin « saisie facile »

      Bonjour,
      Le plugin CISQUEL téléchargeable sur cette page contient un exemple d’utilisation du pipeline cisf_article_options dans les fichiers suivants :
      -  cisquel/plugin.xml
      -  cisquel/cisquel_pipelines.php (function cisquel_cisf_article_options)

    Répondre à ce message

  • Le 17 mai 2011 à 08:21, par ? En réponse à : cisf : plugin « saisie facile »

    Bonjour à tous,
    j’ai un souci avec cisf :
    -  lorsque je clique sur le bouton « enregistrer » en bas à droite, ou « modifier » « enregistrer » pour les documents joints,
    -  la page charge longtemps et me renvoie une erreur 310 : « trop de redirections »

    Avez-vous une idée sur l’origine de cette erreur ?

    Merci beaucoup pour votre aide !
    Cordialement,
    Novispip

    • Le 17 mai 2011 à 09:52, par Equipement En réponse à : cisf : plugin « saisie facile »

      Bonjour.
      Le plugin CISF utilise la technique CVT des formulaires de SPIP. Aussi, lorsque l’on clique sur le bouton « enregistrer » en bas à droite, ou « modifier » "enregistrer" pour les documents joints, la redirection est effectuée par SPIP. A noter que ce problème « trop de redirections » a déjà été posé sur le forum de SPIP. Lorsque l’on prend la peine de rechercher sur Google, on note que le navigateur Chrome semble concerné (les solutions proposées sur Google indiquent : vider le cache et les cookies, vérifier que date de l’ordinateur est bien la date du jour, etc.).

    • Le 17 mai 2011 à 11:13, par ? En réponse à : cisf : plugin « saisie facile »

      Bonjour,
      J’ai passé des heures à chercher d’où peut venir ce problème d’erreur 310.
      En effet plusieures personnes rencontrent ce problème, notemment lorsqu’un utilisateur est logué et clique sur des liens « /spip.php ?.... », mais personne ne donne de solution :/

      Comment puis-je voir d’où provient exactement l’erreur ? Une astuce sur spip ? le debug ? les fichiers temp ou le fichier log de cisf ?

      Merci beaucoup pour le coup de main ;)

    • Le 17 mai 2011 à 11:21, par Equipement En réponse à : cisf : plugin « saisie facile »

      Cf. ma réponse précédente.

    • Le 18 mai 2011 à 09:15, par Equipement En réponse à : cisf : plugin « saisie facile »

      J’ajoute que je n’arrive pas à reproduire ce problème.

    Répondre à ce message

  • Le 15 mai 2011 à 06:18, par ? En réponse à : cisf : plugin « saisie facile »

    Bonjour, je souhaiterais modifier les squelettes appelés par :

    -  #CISF_JOINDRE dans cisf_document.html
    -  #CISF_LOGO dans cisf_logo.html

    Où puis-je les trouver ?

    Merci pour l’aide ;)

    • Le 15 mai 2011 à 07:44, par ? En réponse à : cisf : plugin « saisie facile »

      Quelques autres questions :
      -  quel est le lien du type « spip.php ?... » permettant la suppresion d’un document ?
      -  quel est le lien du type « spip.php ?... » permettant la modification d’un document

      Mon but est de créer deux boutons ayant ces fonctionnalités ;)

      Merci beaucoup pour le coup de main !

    Répondre à ce message

  • Le 16 avril 2011 à 18:18, par Fabrice En réponse à : cisf : plugin « saisie facile »

    Bonjour, super plugin, super boulot, grand merci !
    Mais un point m’échappe concernant « les champs extra ».
    J’essaie sans succès de leur donner la même forme, (CSS) que celle que j’ai donné avec des « label », « class »,... aux champs de base Spip (De « surtitre » à « ps »).
    Par la Class CSS du formulaire Champs extra" : pas de changement.
    Par « Prive/style_prive_formulaires » : pas de changement.
    Par...

    Je n’ai pas trouvé au contraire de Laurent (Le 8 décembre 2010 à 17:35) comment désactiver leur affichage automatique bien pratique (Bien lu le 11 avril à 09:48 : La nouvelle version de CISF apporte la compatibilité avec le plugin « champs extras 2 ».), mais pas modifiable (pour mon petit niveau).
    Cependant, en les codant à l’identique des autres au-dessus (Comme en-dessous d’ailleurs) de "</ul> <!--extra-->" dans formulaires/cisf_article.html, comme indiqué le
    30 juin 2010 à 21:47 ils s’affichent comme souhaité mais 2 fois à la suite, l’une souhaitée, à l’identique et l’autre pas, trop différente.

    J’y suis depuis ce matin, j’ai lu tout le forum, éplucher les fichiers du plugin, j’en peux plus... soyez sympa, donnez-moi la solution

    Merci

    • Le 18 avril 2011 à 10:48, par Equipement En réponse à : cisf : plugin « saisie facile »

      Bonjour,
      Concernant le style, une piste consiste à recopier le fichier suivant
      cisf_style_champs_extra.css
      dans cisf/_css et à le renommer cisf_style.css. Merci de m’indiquer si cela règle le problème.

      Concernant la désactivation des champs extra, dans le fichier cisf/formulaires/cisf_article.html, ligne 117, enlever :

      1. <!--extra-->

    Répondre à ce message

  • Le 6 avril 2011 à 06:42, par ? En réponse à : cisf : plugin « saisie facile »

    Vraiment génial ce plugin !
    J’ai juste un léger problème lorsque j’utilise également le plugin champs extra 2 :

    -  quand j’enregistre pour la première fois mon article avec saisie facile, les champs extra sont mémorisés.
    -  quand je souhaite modifier cet article via saisie facile, les champs extra ne sont pas écrasés et restent comme ceux enregistrés au départ.

    N’étant pas très fort en php & mysql, pouvez-vous m’aider à régler ce problème ?

    Merci beaucoup pour votre aide !

    Répondre à ce message

  • Le 7 avril 2011 à 17:22, par ? En réponse à : cisf : plugin « saisie facile »

    Bonjour,

    je souhaiterais modifier la liste des options avancées de la partie gauche : changer les titres, autoriser les affichages suivant le statut de l’auteur, etc...

    J’ai beau supprimer des lignes de code dans la page cisf_article.html, le seul changement visible se fait lorsque je supprime #CISF_OPTIONS_AVANCEES, c’est à dire tous les boutons d’un coup :/

    Comment faire pour éditer la liste des options avancées ?

    En vous remerciant pour l’aide

    Répondre à ce message

  • Le 24 mars 2011 à 11:34, par GLX En réponse à : cisf : plugin « saisie facile »

    Bonjour
    Merci pour ce super plugin, très bien documenté.
    C’est la fin de l’interface privée souvent décourageante pour les débutants.
    Je désire néamoins le modifier pour supprimer la colonne de droite et augmenter la colonne d’édition (en fait à la même taille qu’une fois lisible en partie publique)
    Pouvez-vous m’indiquer les fichiers à modifier ?

    • Le 24 mars 2011 à 13:15, par Equipement En réponse à : cisf : plugin « saisie facile »

      Bonjour,
      Le fichier à modifier est : cisf/_css/cisf_style.css . Les styles à modifier sont #milieu (mettre padding : 0 0 0 180px ;) et #droite (mettre display : none ;).

    • Le 25 mars 2011 à 11:55, par GLX En réponse à : cisf : plugin « saisie facile »

      Merci, vraiment parfait.

    Répondre à ce message

  • Le 27 février 2011 à 01:41, par jotacese En réponse à : cisf : plugin « saisie facile »

    J’ai utilisé pendant quelques mois la version 1.2 du plugin sans problèmes. Tout nickel..

    Aujourd’hui, j’ai fait une mise à jour vers la dernière version 1.4 (cisf_110211.zip) et j’ai trouvé des problèmes lorsque je tente de ajouter des documents ou des images dans les articles.

    Lorsque je sélectionne le bouton « Ajouter un document » (ou « Ajouter une image) je suis redirigé a l’URL suivant : http://w ww.mondomaine.com/spip.php ?page=cisf_document&id_article=XX&id_rubrique=XX&cisf_ajout=document page (comme d’habitude) .

    Mais une fois que je sélectionne le document à charger je suis redirigé á´ : http:// w ww.mondomaine.com/ ?show_docs=XX #porfolio (oui, dans la racine du site et nottez le » ?"), plutôt que sur la page http://w ww.mondomaine.com/spip.php ? page=cisf_doc_modifier&id_article=XX&id_rubrique=XX&show_docs#portfolio, comme avant.

    Si je reviens à l’édition de l’article, l’image apparaît dans le portfolio, mais pas inséré dans le texte de l’article si le processus a été lancé depuis l’icône de la barre typographique.

    D’autre part, si je sélectionne le bouton « Supprimer » pour n’importe quelle image ou document du portfolio, apparemment rien ne se passe. L’image est encore visible et la page n’est pas rechargée. Si je « recalcul » la page l’image est parti.

    Je suis sur spip 2.1.8.

    Aucune idée ? Je vous remercie beaucoup. J’utilise cisf pour plusieurs projets et est absolument fantastique. Il est dommage que je ne peux pas utiliser la dernière version.

    Pardonnez mon français ...

    • Le 28 février 2011 à 07:17, par Equipement En réponse à : cisf : plugin « saisie facile »

      Bonjour,
      Je regarderai jeudi (à mon retour).

    • Le 3 mars 2011 à 09:33, par Equipement En réponse à : cisf : plugin « saisie facile »

      Bonjour,
      Sous spip 2.1.8, avec la dernière version 1.4 de CISF (cisf_110211.zip), je n’arrive pas à reproduire le problème.

    • Le 3 mars 2011 à 12:25, par jotacese En réponse à : cisf : plugin « saisie facile »

      Bonjour,

      Deux observations et une question complémentaire :

      En ce qui concerne le problème mentionné à mon post précédent :

      a) Il s’agit d’une version du plugin installé sur une mutualisation spip. Le plugin est compatible avec des sites mutualisés ?

      b) Le problème semble être lié à la version de jQuery. Lorsque des problèmes ont surgi j’ai été de tester la compatibilité de la nouvelle version 1.5 avec mon projet et SPIP 2.1.8 en générale. J’ai essayé avec la version 1.4.4 (celle qui vient avec SPIP 2.1.8 par défaut) et le problème a persisté. Mais lorsqu’il est testé avec jQuery 1.4.2 tout est normal et cisf fonctionne parfaitement. Y at-il des incompatibilités avec les versions ultérieures á 1.4.2 de jQuery ?

      La question supplémentaire :

      Dans le projet que je développe, j’ai la nécessité de modifier les squelettes d’edition du plugin (cisf_article, cisf_auteur, etc), par exemple pour ajouter nouvellles feuilles de style ou pour désactiver certains options avancées d’édition que je n’aime pas que les rédacteurs ont utilisé.

      D’autre part, je ne veux pas perdre la compatibilité avec les versions ultérieures du plugin, alors je ne devrais pas changer quoi que ce soit dans le dossier plugins / cisf...

      Comment recommandez-vous la gestion des squelettes modifiés ? J’ai essayé de renommer les squelettes et certains de ses composants, mais, bien sûr, cela implique une perte de compatibilité avec les futures versions. Où dois-je conserver les squelettes modifiés ? Dans squelettes/formulaires ?

      Merci beaucoup !

    • Le 3 mars 2011 à 13:22, par Equipement En réponse à : cisf : plugin « saisie facile »

      Bonjour,

      a) Lorsqu’on sélectionne le bouton « Ajouter un document », dans le code HTML de la page que l’on obtient (page=cisf_document&…) quelle est le contenu de ‘value’ dans input name=’redirect’ type=’hidden’ value=’…’ ?

      b) Le plugin CISF n’utilise pas JQUERY pour ajouter un document.

      c) Il est possible d’ajouter ou de retirer certaines options avancées. Pour cela, le plugin CISF offre le pipeline cisf_article_options. Par exemple, le plugin CIPARAM (Configurateur de squelettes) ajoute plusieurs options avancées. Le fichier ciparam/inc/ciparam_inc_cisf.php montre un exemple concret du mécanisme d’ajout d’options. Le nom de chaque option doit être précédé de ‘bt_’ (exemples : bt_forme, bt_raccourci).
      Les formulaires concernant les options ajoutées doivent être stockés dans le plugin qui les ajoute. Par exemple, le plugin CIPARAM contient un squelette par option avancée ajoutée (cisf_forme.html, cisf_raccourci.html) dont le nom est celui de l’option avancée précédé de ‘cisf_’. Chacun de ces squelette fait appel à un formulaire (exemples : ‘ciparam_cisf_forme’ et ‘ciparam_cisf_raccourci’).

    • Le 3 mars 2011 à 13:54, par jotacese En réponse à : cisf : plugin « saisie facile »

      <input name='redirect' type='hidden' value='http://www.monsite.com/spip.php?page=cisf_doc_modifier&amp;id_article=AA&amp;id_rubrique=RR' />

      AA et RR montrent le nombre correct de l’article et la rubrique.

      Malheureusement, vous avez raison à propos jQuery. Maintenant, ne fonctionnent pas avec la version 1.4.2, contrairement à ce qui s’est passé la semaine dernière.

    • Le 3 mars 2011 à 14:19, par Equipement En réponse à : cisf : plugin « saisie facile »

      Lorsqu’on sélectionne le bouton « Ajouter un document », le code HTML de la page que l’on obtient (page=cisf_document&…) contient-il un input avec le nom ’iframe’ ?

    • Le 3 mars 2011 à 14:25, par jotacese En réponse à : cisf : plugin « saisie facile »

      Non, il n’y a pas d’input avec cette nom.

    • Le 3 mars 2011 à 14:39, par Equipement En réponse à : cisf : plugin « saisie facile »

      Dans le fichier de SPIP ecrire/action/joindre.php, dans la fonction action_joindre_sous_action, il faut tracer avec spip_log() le contenu de la variable $redirect.

    • Le 3 mars 2011 à 17:27, par jotacese En réponse à : cisf : plugin « saisie facile »

      J’ai ajouté la ligne suivante dans action_joindre_sous_action :

      1. spip_log ($redirect, 'test');

      Après avoir essayé de charger une image et un document le test.log seulement affiche l’heure et l’adresse IP de la connexion (pas de valeur pour $redirect).

      Mar 03 10:04:26 190.135.9.160 (pid 17245)
      Mar 03 10:06:52 190.135.9.160 (pid 31994)

    • Le 4 mars 2011 à 07:42, par Equipement En réponse à : cisf : plugin « saisie facile »

      Il faut tracer le contenu de la variable $redirect dans plusieurs lignes de la fonction action_joindre_sous_action. A chaque fois que $redirect est modifié.
      Par exemple :

      1. $redirect = _request('redirect');
      2. spip_log ('trace 1 : '.$redirect, 'test');
      1. $redirect = urldecode($redirect);
      2. if ($documents_actifs) {
      3.         $redirect = parametre_url($redirect,'show_docs',join(',',$documents_actifs),'&');
      4. }
      5. spip_log ('trace 2 : '.$redirect, 'test');
      1. if(_request("iframe") == 'iframe') {
      2.         $redirect = parametre_url(urldecode($iframe_redirect),"show_docs",join(',',$documents_actifs),'&')."&iframe=iframe";
      3. }
      4. spip_log ('trace 3 : '.$redirect, 'test');
    • Le 4 mars 2011 à 14:40, par jotacese En réponse à : cisf : plugin « saisie facile »

      Je suis très reconnaissant de votre soutien et un peu gêné parce que j’ai finalement découvert la source du problème et n’avait aucun lien avec le fonctionnement de cisf. Ce n’est pas moi qui a créé le nom de domaine, et aujourd’hui, j’ai réalisé que il n’y avait pas de redirection des sites avec ou sans « www » (pas un CNAME record, un alias ou une redirection 301). Naturellement, le plugin ne fonctionne correctement que si vous utilisez l’URL du site tel que défini dans la configuration de spip. J’ai essayé de les utiliser de manière interchangeable et il a été la source du problème !! Grand merci et excuses pour le temps perdu...

      Parce que les utilisateurs de mon projet sera de nombreux rédacteurs et beaucoup d’entre eux vont probablement faire la même erreur que j’ai fait, est-il un moyen de lier / rediriger les deux sites (avec ou sans www) pour activer le plugin de travailler dans les deux options ? Quelle option me conseillez-vous dans un cadre comme celui-ci ? Ou il serait préférable de « forcer » une redirection d’un site à l’autre ?

      Votre plugin est grand et mieux encore, votre souci pour leurs utilisateurs.

    • Le 14 mars 2011 à 17:04, par Equipement En réponse à : cisf : plugin « saisie facile »

      Le problème apparaît sur les sites qui ont plusieurs adresses, avec la version 2.1.6 (et supérieure) de SPIP.

      En effet, SPIP 2.1.6 a introduit une fonction de sécurisation des redirections des actions (au sens SPIP) qui interdit les URL absolues, sauf dans les deux cas suivants :
      -  l’URL correspond à celle définie dans la configuration de SPIP.
      -  la constante _AUTORISER_ACTION_ABS_REDIRECT est définie (dans un fichier d’option).

      Comme le plugin CISF utilise la fonction de SPIP « generer_url_public » pour plusieurs actions (au sens SPIP) et que cette fonction génère des URL absolues, cela explique le phénomène observé sur un site qui a plusieurs adresses.

      Aussi, j’ai abandonné la fonction de SPIP « generer_url_public » pour les actions (au sens SPIP) de CISF, afin d’être compatible avec la version 2.1.8 de SPIP pour les sites qui ont plusieurs adresses.

      La nouvelle version 1.5 de CISF (du 14/03/2011), qui contourne ce problème, est jointe au présent article.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Thélia

    26 juin 2007 – 838 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Une approche basée sur l’utilisation conjointe des deux logiciels SPIP et Thélia pour la réalisation de sites de publication et de vente en ligne

  • MediaBox

    10 mai 2010 – 178 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Aperçu La MediaBox est une Boîte multimédia polyvalente et personnalisable. Le plugin est basé sur la librairie moderne ColorBox, qui a été enrichie et adaptée pour SPIP. Par défaut, mediabox propose 5 habillages. Il est assez facile d’en créer de (...)

  • Navigation AJAX

    31 janvier – 10 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Ce plugin permet de modifier automatiquement une parties des liens internes de manière à ce qu’ils ne déclenchent pas un chargement complet de la page cible, mais un chargement en AJAX de certains éléments spécifiés à l’avance. Il permet aussi de (...)

  • Squelettes IENSP-X version Pleine Page pour SPIP 2.1

    8 décembre 2008 – 11 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Version 3.2 pour SPIP 2.1

  • Balise #CAPTCHA

    12 juillet 2007 – 24 <blink style='color:red;'>public|spip|ecrire:commentaires</blink>

    Cette nouvelle balise oblige à rentrer un code avant d’avoir accès aux forums publics des articles.