J'utilise D7, avec CiviCRM 4.4.6. J'ai utilisé civicrm pour créer un profil, pour que l'utilisateur saisisse et modifie son adresse de facturation dans son compte.
Le pays, affichant bien "Malaisie", mais le champ d'état affiche comme chiffre, "07".
Existe-t-il un moyen d'afficher le nom de l'état, tout comme le nom sélectionné dans le menu déroulant lors de la modification du champ d'état?
Réponses:
Consultez le tableau:
civicrm_state_province
spécifiquement l'abréviation de colonne pour la malaisie. Si je devais deviner, toutes les abréviations sont numériques et donc voir des nombres.
Vous pouvez utiliser PHPMyAdmin pour trouver les lignes pertinentes pour la malaisie. Votre solution à court terme sera de renseigner les bonnes valeurs. Ce serait encore mieux pour vous de soumettre un PR contre civi-core afin que les changements soient incorporés dans les futures versions
la source
'Administrer> Localisation> Paramètres d'adresse' fournit un format d'affichage en termes de jeton, que nous voyons dans la section Adresse de la page Récapitulatif des contacts, et non pour l'utilisation du profil.
Le profil est composé de champs, donc lorsque nous visualisons / modifions un profil, ces champs sont affichés respectivement au format d'élément HTML gelé ou souhaité.
Comme dans votre cas, il semble qu'il y ait une rupture js, car la dernière fois j'ai rencontré un tel problème pour une liste déroulante où le nom (étiquette) est remplacé par un entier (valeur).
Avez-vous installé Firebug pour voir s'il y a un rapport d'erreur sur la console, ce qui pourrait nous aider à creuser davantage!
la source
J'ai trouvé que par défaut CiviCRM affiche un code ou une abréviation pour l'état / province plutôt que le nom complet.
Vous pouvez changer cela en allant dans Administrer> Localisation> Paramètres d'adresse (siteroot / civicrm / admin / setting / preferences / address? Reset = 1)
Ici, vous pouvez voir les jetons utilisés pour les étiquettes de publipostage et pour l'affichage des adresses. Modifiez le jeton qui se lit "{contact.state_province}", en le remplaçant par "{contact.state_province_name}". Ensuite, les adresses doivent s'afficher en utilisant le nom complet de l'état / province tel qu'il est stocké dans la base de données.
la source