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

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

dimanche 12 août 2012, par Maïeul

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

  • 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].

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

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)