Carnet Wiki

Astuces Actions et Boutons

Version 3 — December 2013 — Nicolas Hoizey

Pour gérer des actions dans des pages de l’espace public et/ou des formulaires, si l’utilisateur connecté dispose des autorisations adéquates -bien sûr- on utilise souvent :
-  des #URL_ACTION(?) ou mieux
-  des #BOUTON_ACTION

Brouillon en-cours de saisie

Rappel de syntaxe

d’après http://www.spip.net/fr_article4583.html
#BOUTON_ACTION{libellé, url, class ,message de confirmation}
voir aussi: http://files.spip.org/Balises-Bonux http://autodoc.magraine.net/spip/balises.html

Quelques exemples

souvent extraits de forum.spip .

Rappel de syntaxe

net

- la gestion “forcée” du statut d’un article dès la saisie (passer un hidden dans le formulaire) [1]

- voilà l’url à utiliser pour une suppression d’article [2]:

#URL_ACTION_AUTEUR{instituer_article,[(#ENV{id_article})]/poubelle,#URL_AUTEUR{#SESSION{id_auteur}}}

- Pour supprimer un document depuis l’espace public [3]
rajouter dans une boucle documents :

[(#BOUTON_ACTION{<:tonplugin:supprimer:>,
        #URL_ACTION_AUTEUR{documenter,
                -#ID_ARTICLE/article/#ID_DOCUMENT,
                #SELF|parametre_url{var_mode,calcul}
        }
})]

- pour télécharger une image ou un document dans l’espace public [4] :
un plugin fait le boulot :
http://plugins.spip.net/formulaireupload.html

PS : une astuce hors-sujet, mais : Spip généralise un parametre FORM-ID dans le nom de formulaire, pour pouvoir appeler plusieurs fois le meme formulaire dans une meme page...