Rechercher :
Accueil » Look & Feel Connexion

Question Comment modifier la taille des champs de saisie?
Réponse les champs de saisie sont assurés par les fonctions tep_draw_xxx_field qui se trouve dans includes/functions/html_output.php
tep_draw_input_field pour un champ input
tep_draw_password_field pour un password
tep_draw_textarea_field pour un textarea
etc...

Par exemple, le champ input est défini dans includes/functions/html_output.php par la fonction :
////
// Output a form input field
 function tep_draw_input_field($name, $value = '', $parameters = '', $type = 'text', $reinsert_value = true) {
...
On peut voir que c'est dans le troisième argument de la fonction que l'on ajoute les paramêtres désirés.

Pour modifier la taille d'un champ "input", par exemple email:
tep_draw_input_field('email')
il suffit de le remplacer par
tep_draw_input_field('email', '', 'size="30"')
ou la valeur désirée à la place de 30

On peut de la même manière modifier les paramètres des autres champs de saisie des formulaires.

! ATTENTION ! On parle là de modification de l'affichage des champs de saisie, pas de modification de la base de donnée qui limite le nombre de caractères stockés.
Par exemple le nom de l'utilisateur, ce champ est limité à 32 caractères dans la base de données (varchar(32))
Si l'on veut augmenter cette valeur, il faut augmenter la valeur de ce champ (par phpmyadmin ou autre) et passer, dans la table customers, le champ customers_lastname sur un type varchar(64) pour stocker jusque 64 caractères
Auteur : xaglo Mise à jour le 08/10/2008

Retour