Bonjour,
j'utilise des champs personnalisés pour les utilisateurs afin de préparer le formulaire d'inscription personnalisé.
J'aimerai pouvoir classer l'ordre d'apparition de ces champs (ceux par défaut de Joomla + les champs personnalisés).
Je sais qu'il faut agir sur la vue com_users/registration/default.php pour personnaliser l'affichage mais les champs sont appelés les uns après les autres sans pouvoir maîtriser cet aspect via la boucle foreach :
Par exemple le champ nom j'aimerai le reclasser.
Placer le Recaptcha à la fin du formulaire etc ...
Comment procédez vous ?
Par avance merci
j'utilise des champs personnalisés pour les utilisateurs afin de préparer le formulaire d'inscription personnalisé.
J'aimerai pouvoir classer l'ordre d'apparition de ces champs (ceux par défaut de Joomla + les champs personnalisés).
Je sais qu'il faut agir sur la vue com_users/registration/default.php pour personnaliser l'affichage mais les champs sont appelés les uns après les autres sans pouvoir maîtriser cet aspect via la boucle foreach :
Code PHP:
<?php // Iterate through the form fieldsets and display each one. ?>
<?php foreach ($this->form->getFieldsets() as $fieldset) : ?>
<?php $fields = $this->form->getFieldset($fieldset->name); ?>
<?php if (count($fields)) : ?>
<fieldset>
<?php // If the fieldset has a label set, display it as the legend. ?>
<?php if (isset($fieldset->label)) : ?>
<legend><?php echo Text::_($fieldset->label); ?></legend>
<?php endif; ?>
<?php echo $this->form->renderFieldset($fieldset->name); ?>
</fieldset>
<?php endif; ?>
<?php endforeach; ?>
Placer le Recaptcha à la fin du formulaire etc ...
Comment procédez vous ?
Par avance merci
Commentaire