Chemin principal : Accueil > SPIP > Formulaires > Gérer le statut des articles directement depuis le site public sous SPIP (...)

Autres chemins : (Aller directement au contenu de l'article)

  • Accueil > SPIP > Autorisation > Gérer le statut des articles directement depuis le site public sous SPIP (...)
  • Accueil > SPIP > Balise > Gérer le statut des articles directement depuis le site public sous SPIP (...)
  • Accueil > SPIP > Filtres > Gérer le statut des articles directement depuis le site public sous SPIP (...)
  • Accueil > SPIP > Squelette > Gérer le statut des articles directement depuis le site public sous SPIP (...)

Gérer le statut des articles directement depuis le site public sous SPIP 3

dimanche 12 août 2012, par Maïeul
Suivre la vie du site RSS 2.0 Forum

J’avais publié il y a plus d’un an et demi un article sur la manière de gérer directement le statut des articles depuis le site public.

Voici son adaptation pour SPIP 3. Comme vous pourrez le voir, le code est beaucoup plus simple.

Il suffit en effet de mettre dans son squelette, dans la boucle (ARTICLES) :

[(#AUTORISER{publier,article,#ID_ARTICLE}|oui)
#FORMULAIRE_INSTITUER_OBJET{article,#ID_ARTICLE,#SELF|parametre_url{var_mode,preview}}
]
  • L. 1 et 3 : On vérifie que la personne connectée à bien le droit de publier l’article en question. Voir la documentation sur #AUTORISER.
  • L. 2 : appel du formulaire permettant de changer le statut d’un objet. Ici on précise que l’on veut pouvoir modifier le statut d’un article, dont l’identifiant est #ID_ARTICLE Le troisième argument SELF|parametre_url{var_mode,preview} sert à ne pas tomber sur une erreur 404 si on dépublie l’article : il indique qu’après l’exécution du formulaire on retourne sur la même page, en mode previsualisation [1].

Notes

[1Attention, cela ne fonctionne pas si l’on passe le statut à « refusé » ou « à la poubelle ».

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.

À propos

Titulaire d’un doctorat en théologie et d’un doctorat en histoire, sous la direction conjointe de Frédéric Amsler et d’Élisabeth_Malamut, je commence à partir du 1er août 2017 un travail d’édition critique des Actes de Barnabé.

Dans le cadre de la rédaction de mon mémoire de master puis de ma thèse de doctorat, j’ai été emmené à utiliser LaTeX, et j’ai donc décider de partager mes techniques. En effet, au cours de mes premiers apprentissages, j’ai découvert que les ressources indiquant les outils pour l’utilisation de LaTeX en sciences humaines étaient rares. Ceci m’a conduit à maintenir ou créer plusieurs packages LaTeX et à donner plusieurs formations.

Par ailleurs, je suis membre actif de la communauté SPIP, au sein de laquelle j’administre le site Spip-Contrib. Je propose sur ce site quelques notes sur SPIP, en général à destination de webmestre.

Il m’arrive également de faire un petit peu de Python, de temps en temps.

Enfin, je tiens un blog de réflexions politiques et religieuses.

Maïeul