Re: ajout d’un paramètre $retour p our #FORMULAIRE_INSCRIPTION
Cédric Morin <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Peetdu a écrit :
> Objectif : à la validation de l’inscription d’un auteur, pouvoir le
> rediriger vers une page au choix
>
> Syntaxe voulue : [(#FORMULAIRE_INSCRIPTION{$mode, $retour})]
>
> Utile par exemple si le formulaire d’inscription est utilisé dans un
> workflow (inscription à un événement, achat en ligne, etc.).
>
> Voilà la roadmap que j'ai utilisé en dur sur mon local et qui marche
> #1 modifier le fichier squelettes-dist/formulaires/inscription.php
> les fonctions devront prendre la forme
> formulaires_inscription_xxx_dist($mode='', $id=0, $retour=‘’);
>
> #2 Modifier ecrire/action/inscrire_auteur.php
> -> prendre en compte la redirection dans l'url de validation envoyée par
> email au visteur demandant une inscription.
Non il n'est pas necessaire de modifier ecrire/action/inscrire_auteur.php :
il suffit de passer redirect=>'ton url de redirection' dans la variable
$option lors de l'appel a
https://core.spip.net/projects/spip/repository/entry/spip/ecrire/action/inscrire_auteur.php#L37
et ensuite de recuperer ce redirect dans le #ENV dans modele du mail envoyé
https://core.spip.net/projects/spip/repository/entry/spip/prive/modeles/mail_inscription.html
en l'ajoutant à l'url de confirmation avec un
|parametre_url{redirect,#ENV{redirect}}
On doit pouvoir ajouter ce point par defaut, car il ne fera rien si
jamais il n'y a pas de redirect
>
> #3 Modifier ecrire/action/confirmer_inscription.php
> -> faire la redirection
C'est deja pris en compte comme indiqué par b_b
De manière plus générale, je ne sais pas si il est pertinent de modifier
ce formulaire inscription. En fait tous les composants internes (action
inscrire auteur, mail) sont prévus pour pouvoir être réutilisé dans un
formulaire d'inscription perso. Car l'idée c'est que tu fais ton
formulaire pour fluidifier ton workflow dans le cas que tu signales.
Cela dit, je ne vois pas d'objection majeure à ajouter cela au
formulaire d'inscription, si ce n'est qu'on va se retrouver à devoir ecrire
#FORMULAIRE_INSCRITPION{6forum,0,#URL_PAGE{suite}}
avec un 0 ici pas super gracieux.
Mais pourquoi pas, oui.
Je dirais de faire un ticket, et ça sera sans doute dans une 3.2 plutot
que dans la 3.1, mais il ne faut jurer de rien.
Cédric
_______________________________________________
liste: http://listes.rezo.net/mailman/listinfo/spip-dev
doc: http://www.spip.net/
dev: http://trac.rezo.net/trac/spip/
irc://irc.freenode.net/spip