web-dev-qa-db-fra.com

Modifier les formulaires d'inscription et de commentaires

Je développe un petit plugin qui doit modifier les formulaires d’inscription et de commentaire pour ajouter 4 champs cachés contenant des données contenues dans le panneau de configuration. Lorsque le formulaire est soumis, un événement js onlick doit être appelé pour envoyer ces 4 données de champ cachées (c'est un logiciel de suivi similaire à Google Analytics).

Jusqu'à présent, j'ai construit le manifeste xml et la structure du champ xml après ce lien et ce lien tutoriels.

Le premier problème est que les champs sont masqués, de sorte que les données ne sont pas entrées par l'utilisateur. Je dois remplir ces champs de données avec:

<?php echo $params->get('my_param'); ?>

mais sur ces tutoriels, je ne vois aucun exemple sur la façon de remplir les champs lorsque le formulaire est chargé. Je suis également perdu sur la façon de joindre un événement js onclick au formulaire de soumission. Il suffit d'implémenter onAfterRender ()?

EDIT: Le formulaire d’inscription est celui où un utilisateur s’inscrit dans le joomla cms. Joomla registration form Le formulaire de commentaire est tout formulaire de commentaire ajouté par une extension tierce située sous les publications et les pages.

3
Terix

Je pense que vous aurez besoin de onContentPrepareForm() pour cela, vous pourrez alors y charger vos champs. Ici est un bon tutoriel comment le faire.

Pour attacher un événement js onclick au formulaire de soumission, vous devez override form template et y placer votre code JS.

4
Dmitry Rekun