Bonjour les spipeurs,
je souhaite ajouter quelques champs extras à la table mailsubscribers.
J'ai donc surchargé les fichiers newsletter_subscribe.html et newsletter_subscribe.php mais j'ai dû mal faire les choses car point d'enregistrement en base
cf http://contrib.spip.net/Mailsubscribers#comment479195
Quelqu'un pourrait me filer un coup de main sur ce coup là ?
Bonjour les spipeurs,
je souhaite ajouter quelques champs extras à la table mailsubscribers.
J'ai donc surchargé les fichiers newsletter_subscribe.html et
newsletter_subscribe.php mais j'ai dû mal faire les choses car point
d'enregistrement en base
cf Mailsubscribers - SPIP-Contrib
Quelqu'un pourrait me filer un coup de main sur ce coup là ?
Merci beaucoup d'avance
Il faut selon moi déclarer les champs dans le fichier base/mailsubscribers.php.
Personnellement je ne m'enquiquine plus avec ce genre de contingence. Le plugin champs extra fait cela tout seul.
Il faut selon moi déclarer les champs dans le fichier
base/mailsubscribers.php.
Personnellement je ne m'enquiquine plus avec ce genre de contingence. Le
plugin champs extra fait cela tout seul.
C'est effectivement comme ça que j'avais procédé. Là où je coince, c'est que j'arrive bien à afficher les champs ainsi créés dans le formulaire inscription #FORMULAIRE_INSCRIPTION mais après validation, la mise à jour dans la base ne se fait pas.
Je ne dois pas bien renseigner la fonction traiter ou - ce que je soupçonne - celle-ci fait appel à une autre fonction générique, enfin, y'a un truc qui coince que je peine à debugger compte tenu de mes modestes compétences php.
Il faut selon moi déclarer les champs dans le fichier
base/mailsubscribers.php.
Personnellement je ne m'enquiquine plus avec ce genre de contingence. Le
plugin champs extra fait cela tout seul.
C'est effectivement comme ça que j'avais procédé. Là où je coince, c'est
que j'arrive bien à afficher les champs ainsi créés dans le formulaire
inscription #FORMULAIRE_INSCRIPTION mais après validation, la mise à
jour dans la base ne se fait pas.
Je ne dois pas bien renseigner la fonction traiter ou - ce que je
soupçonne - celle-ci fait appel à une autre fonction générique, enfin,
y'a un truc qui coince que je peine à debugger compte tenu de mes
modestes compétences php.
Je suis preneur d'un peu d'aide
Si je comprends bien tu as ajouté des champs dans #FORMULAIRE_INSCRIPTION et tu voudrais que les valeurs de ceux-ci s'enregistrent dans la table spip_mailsubscribers ?
Si je comprends bien tu as ajouté des champs dans #FORMULAIRE_INSCRIPTION et tu voudrais que les valeurs de ceux-ci
s'enregistrent dans la table spip_mailsubscribers ?