cisf : plugin « saisie facile » pour SPIP 3

Cette nouvelle version est compatible avec SPIP 3.0, SPIP 3.1 (tout en restant compatible avec SPIP 2.1). Ce plugin « saisie facile » permet de créer ou de modifier facilement un article directement depuis le site public.

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.1, SPIP 3.0 et SPIP 3.1.

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

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" et le plugin "Formulaire d’upload en html5".

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) :

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) :

Copie d’écran sous SPIP 2.1.0 avec l’extension « Porte plume »

Versions successives du plugin CISF


-  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.
-  La version du 07/01/2013 modifie la date d’un document lors du remplacement (alors que SPIP ne la modifie pas).
-  La version du 07/11/2014 apporte la compatibilité avec le plugin Eluminures.
-  La version du 10/06/2015 apporte la compatibilité avec SPIP 3.0 et SPIP 3.1 (tout en restant compatible avec SPIP 2.1).
-  La version du 22/10/2015 apporte de légères évolutions pour l’accessibilité.
-  La version du 05/10/2016 prend en compte une nouveauté, de la version 3.0.24 de SPIP, qui empêchait de téléverser un fichier ZIP dans CISF.
-  La version du 27/01/2017 corrige plusieurs points.
-  La version du 27/03/2018 apporte la compatibilité avec SPIP 3.2 et la compatibilité (sous SPIP 3.2) avec PHP 7.0 et 7.1.
-  La version 3.0.0 du 03/07/2018 apporte la compatibilité avec le plugin CIBLOC.

Dernière modification de cette page le 22 mars 2019

Discussion

33 discussions

  • 2

    Bonjour

    merci pour ce plugin
    un petit soucis ; après être connecté un moment je n’ai plus accès a la modifications d’un article et mon statut semble changer automatiquement d’administrateur a rédacteur ?...

    Quelqu’un a t il eu ce genre d’expérience ?

    Merci

    • Donc le problème persiste et je ne trouve pas de solution :
      Il semble que cela vienne du cache du navigateur ; lorsque je vide le cache et me reconnecte, j’arrive à créer 2 a 3 articles en les publiant puis mon statut change et je n’ai plus l’option de publier ; juste celle de proposer à l’évaluation.
      Après avoir fait un test de ce genre :

      #EVAL{$GLOBALS['auteur_session']['id_auteur']}}>
      [(#STATUT|==0minirezo| ?’ ’,’’)
      test
      ]

      J’ai bien le statut 0minirezo qui semble n’être plus attribuer car le message n’apparait plus...

      J’ai tenté sur différentes versions de spip spip 2.1 et spip 2.1.17
      différents navigateurs en local comme en ligne....
      j’ai du louper quelque chose semble t il...

      merci de bien vouloir m’éclairer..

    • en fait j’avais pour afficher le nom de l’utilisateur :

      #SESSION_SETstatut,1comite

      [(#NOM|sinonnom)]
      #PRENOM
      #EMAIL

      du coup a chaque passage de la page le statut changé....

      Pour au cas ou il y est une tête en l’air comme moi....

    Répondre à ce message

  • 4

    Bonjour. Ce plugin est vraiment pratique, le fait d’éviter de saisir depuis l’espace privé rend vraiment un site plus « User Friendly » (pour reprendre un terme à la mode). Avez-vous pensé à inclure la possibilité d’utiliser le plugin « Multilang » (http://www.spip-contrib.net/Multilang-en-test) ? Cela apporterait un vrai plus à mon avis. Je viens de faire quelques tests en modifiant les éléments l’ordre des éléments html de votre plugin pour permettre la compatibilité avec Multilang. J’obtiens un début de fonctionnement acceptable mais des bugs surviennent. C’est au niveau du Jquery de Multilang (erreur : jQuery : $ is not a function). Il semble que la variable $ soit utilisé par ailleurs. J’ai modifié le code de Multilang (remplacement de $ par jQuery) afin de résoude ce conflit. Et cela fonctionne sur mon exemple. La seule modification sur votre plugin est la suivante : au niveau du fichier formulaires/cisf_article.html, j’ai remonté la div

    <div class="formulaire_spip formulaire_editer formulaire_editer_article formulaire_editer_article-#ID_ARTICLE"> au dessus de la balise

    . Ainsi la javascript de multilang peut agir.

    Resterait à rendre tout cela générique...

    Cordialement,
    Thomas Weiss

    Répondre à ce message

  • 2
    Graine de Jardins

    Superbe plugin !
    Aucun problème pour éditer un article avec des champs extra sur un article.
    Mais par contre ça ne fonctionne pas directement avec des champs extra sur un document !
    Merci de m’aiguiller sur la manip ou la doc qui va bien !

    • Equipement

      Une piste consiste à ajouter dans le fichier formulaires/cisf_doc_modifier.html, à la ligne 198, le texte suivant : <!--extra-->

    • Bonjour,
      l’ajout <!--extra--> affiche bien les champs mais les données ne sont pas traitées, merci pour cette super contribution, bonne continuation ;)

    Répondre à ce message

  • Hello...
    J’utilise CISF 1.51 avec Champextra2 sur un spip 2.0.17.
    Les champs obligatoires fonctionnent dans l’espace privé mais pas sur CISF. Je pense avoir compris qu’il faut utiliser un pipline mais je vous avoue ne pas savoir codé tout cela et surtout ou le placer.
    Merci par avance pour votre temps et vos explications...

    Répondre à ce message

  • 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

  • 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

  • 4

    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

    • Equipement

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

    • 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 ;)

    • Equipement

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

    • Equipement

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

    Répondre à ce message

  • 1

    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 ;)

    • 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

  • 1

    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

    • 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

  • 2

    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 !

    • La nouvelle version de CISF (du 11/04/2011) apporte la compatibilité avec le plugin « champs extras 2 ».

    • Merci beaucoup pour l’amélioration !

    Répondre à ce message

Ajouter un commentaire

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

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

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom