personnalisation du Profile / User Register
Auteur Sujet

Post 
Je design le formulaire d'inscription d'un site multilingue ... et je tombe sur une petite imperfection (assez rédibitoire en fait). J'ai une idée de solution ... mais est-ce envisageable ?

Les étiquettes de champs sont à stocker dans /themes/xxx/lang/fra/global.php. Les étiquettes sont donc bien présentées en français ou en anglais ou en allemand, ...

Par contre, pour les champs de type SELECT, CHECKBOX ou RADIO, on doit lister les valeurs dans la zone "lister le contenu" de la manière suivante (pour ces types) :

  1. @@amateur 
  2. @@professionnel 
  3. @@un peu des 2 


Vous voyez le problème ? Sur un site multilingue, ça ne satisfait pas l'anglophe, le germanophe, ...

Pour solutionner proprement, ce serait bien de déclarer (en s'inspirant de la footnote POUR LES COMBOS(Text) exclusivement) :

  1. @@1,_AMATEUR 
  2. @@2,_PROFESSIONNEL 
  3. @@3,_MIX 


Avant la virgule : l'info stockée. Après la virgule : la constante dans le fichier langue qui va bien.

Je me dis (sans savoir vraiment), qu'il serait peut-être possible (sans intervenir dans le module, mais dans le theme) de hacker via des plugins smarty à développer ... ou je ne sais trop (overriding des /profile/pntemplates/profile_user_dudselect.htm et autres concernés).

Je ne sais pas si c'est possible ... et je me sens totalement incapable de faire un tel truc.

A bon entendu salut icon_wink !

Moi, je serais super content d'avoir un tel truc pour mon prochain site ... et je pense que je ne serais pas le seul ...

Laurent
Données personnelles

Post 
Pour un <select> j'indique :
  1. @@_OPTION1 
  2. @@_OPTION2 
  3. @@_OPTIOn3 


Et ça fonctionne bien. icon_wink

-------------------------------------------
...n'oubliez pas que l'outil Recherche est votre ami !
...bien souvent il répond à nos questions avant même que l'on ne se les pose ! ^^
Données personnelles Accueil

Post 
Dingue ! J'avais pas penser à essayer cela. Cela résout donc le problème de l'affichage ... qu'est-ce qui est stocké en base ? Je testerais cela plus tard.

Merci Yokav ... tu démontres une nouvelle fois, qu'on est moins c** à plusieurs que tout seul.

laurent
Données personnelles

Post 
Mais de rien. icon_wink

Je ne sais pas trop ce qui est stocké en bdd mais vaudrait mieux vérifier, je pense que c'est la constante _OPTION1 qui sera stockée et qui pourra donc être automatiquement traduite dans toutes les langues lors de son affichage dans le profil par exemple.

-------------------------------------------
...n'oubliez pas que l'outil Recherche est votre ami !
...bien souvent il répond à nos questions avant même que l'on ne se les pose ! ^^
Données personnelles Accueil
Post 
J'ai vérifié : ça marche très bien. Sont stockés les constantes (exemple : _YES), sont affichées leurs valeurs dans la langue (exemple : "Oui", "Yes", "Si", ...)

Nouvel illustration que ziula, c'est d'la bombe.

laurent
Données personnelles