SPIP 2.0.3 [13596]
Un des plaisirs de SPIP c'est de pouvoir apprendre, sauf quand ça devient trop compliqué dans le code!
Bonjour,
J'avais un formulaire tout simple à revoir en CVT,
simplement ecrire_auteur avec des champs supplémentaires,
pour cela j'ai crée formulaires/ecrire_libraire
Le portage n'a pas été simple!
J'ai à peu près fini par comprendre au bout d'une demie-journée de tests qu'il me fallait d'autres fichiers puisque l'email n'était pas récupéré si le nom changeait!
solution: modifier directement squelettes/formulaires/ecrire_auteur, mais du coup tous les auteurs ont droit à ce formulaire...
Sur ecrire_libraire, j'ai tenté de récupérer l'id_auteur de la page mais peine perdu, j'ai tenté de comprendre le formulaire evenement qui rappelle un formulaires_charger_objet, ça coinçait grave, bref, pas franchement facile!
Y'a un moyen simple de reprendre juste _request('id_xxx') sans rappeller tout un binz?
D'autre part il traine encore de vieilles balise comme FORMULAIRE_ECRIRE_AUTEUR c'est normal?
SPIP 2.0.3 [13596]
Un des plaisirs de SPIP c'est de pouvoir apprendre, sauf quand ça devient trop compliqué dans le code!
Bonjour,
J'avais un formulaire tout simple à revoir en CVT,
simplement ecrire_auteur avec des champs supplémentaires,
pour cela j'ai crée formulaires/ecrire_libraire
Le portage n'a pas été simple!
J'ai à peu près fini par comprendre au bout d'une demie-journée de tests qu'il me fallait d'autres fichiers puisque l'email n'était pas récupéré si le nom changeait!
solution: modifier directement squelettes/formulaires/ecrire_auteur, mais du coup tous les auteurs ont droit à ce formulaire...
Sur ecrire_libraire, j'ai tenté de récupérer l'id_auteur de la page mais peine perdu, j'ai tenté de comprendre le formulaire evenement qui rappelle un formulaires_charger_objet, ça coinçait grave, bref, pas franchement facile!
Y'a un moyen simple de reprendre juste _request('id_xxx') sans rappeller tout un binz?
D'autre part il traine encore de vieilles balise comme FORMULAIRE_ECRIRE_AUTEUR c'est normal?
Oui, bien sur,
c'est une base de départ très intéressante pour CVT, mais de départ, et qui ne permet pas de comprendre comment on récupère l'id_auteur ou l'id_article passé dans le paramètre de l'url pour s'en servir dans le formulaire!
(en tout cas bibi n'a pas compris et demande à comprendre!)
et en l'occurence dans cet exemple, l'email est en "dur" dans T
$email_to = $GLOBALS['meta']['email_webmaster'];
Un test simple, renommer le formulaire ecrire_auteur en ecrire_tartempion, remplaçer auteur par tartampion partout, appeler #FORMULAIRE_TARTEMPION, le formulaire affiche bien tout, prévisu etc, se valide avec merci de votre envoi mais aucun mail ne partira car id_auteur mail etc ne sont en fait pas renseignés!!
Oui, bien sur,
c'est une base de départ très intéressante pour CVT, mais de départ, et qui ne permet pas de comprendre comment on récupère l'id_auteur ou l'id_article passé dans le paramètre de l'url pour s'en servir dans le formulaire!
(en tout cas bibi n'a pas compris et demande à comprendre!)
et en l'occurence dans cet exemple, l'email est en "dur" dans T
$email_to = $GLOBALS['meta']['email_webmaster'];
Un test simple, renommer le formulaire ecrire_auteur en ecrire_tartempion, remplaçer auteur par tartampion partout, appeler #FORMULAIRE_TARTEMPION, le formulaire affiche bien tout, prévisu etc, se valide avec merci de votre envoi mais aucun mail ne partira car id_auteur mail etc ne sont en fait pas renseignés!!
Si tu créé une variante pour le squelette forumulaires/tartempion, il faut aussi que tu associe des fonctions formulaires_tartempion_charger/verifier/traiter qui vont avec.
Si tu créé une variante pour le squelette forumulaires/tartempion, il faut aussi que tu associe des fonctions formulaires_tartempion_charger/verifier/traiter qui vont avec.
Ohlala, c'est dur de se comprendre!
Oui, si je te comprends, il me semble l'avoir fait,
j'ai dupliqué formulaires/ecrire_auteur.html
et formulaires/ecrire_auteur.php
pour formulaires/ecrire_tartempion.html
et formulaires/ecrire_tartempion.php qui contient donc CVT, non?
mais ça n'a pas suffit, il fallait modifier objet qui ici est tartempion et que SPIP ne reconnait pas...
C'est ça qui coince!
Il faut que je fasse formulaires_tartempion_charger(auteur,$mail)?