Campo stato nel profilo Civicrm visualizzato come cifra


8

Sto usando D7, con CiviCRM 4.4.6. Ho usato civicrm per creare un profilo, affinché l'utente potesse inserire e modificare il proprio indirizzo di fatturazione nel proprio account.

Il paese, che visualizza anche "Malesia", ma il campo dello stato viene visualizzato come cifra, "07".

Esiste un modo per visualizzare il nome dello stato, proprio come il nome selezionato nel menu a discesa durante la modifica del campo di stato?


Vai a: Amministra => Localizzazione => Lingua, valuta, posizioni (civicrm / admin / setting / localization? Reset = 1) e verifica che la Malesia sia inclusa nelle impostazioni Stato / Provincia.
Shai,

Sì, avevo aggiunto, ma viene ancora visualizzato come cifra. Esiste un metodo in cui posso visualizzare il nome anziché l'abbreviazione?
mostra il

@vences aggiungi il tuo voto alla petizione del sito CiviCRM SE in modo che possiamo avere uno spazio dedicato per queste domande.
Coleman,

Se non lo hai già fatto, sarebbe bello vederti supportare la proposta per un nuovo sito StackExchange di CiviCRM: area51.stackexchange.com/proposals/77367/…
Graham,

Risposte:


4

Controlla la tabella:

civicrm_state_province

in particolare l'abbreviazione di colonna per la Malesia. Se dovessi indovinare, tutte le abbreviazioni sono numeriche e quindi vedete i numeri.

È possibile utilizzare PHPMyAdmin per trovare le righe pertinenti per la Malesia. La tua soluzione a breve termine sarà quella di popolare i valori giusti. Sarebbe ancora meglio per te inviare un PR contro civi-core in modo che le modifiche vengano incorporate nelle versioni future


2

'Amministra> Localizzazione> Impostazioni indirizzo' fornisce il formato di visualizzazione in termini di token, che vediamo nella sezione Indirizzo della pagina Riepilogo contatti, non per l'utilizzo del profilo.

Il profilo è composto da campi, quindi quando visualizziamo / modifichiamo un profilo quei campi sono stati visualizzati rispettivamente nel formato di elemento HTML congelato o desiderato.

Come nel tuo caso, sembra che ci sia un'interruzione js, perché l'ultima volta ho riscontrato questo problema per un menu a discesa in cui il nome (etichetta) viene sostituito da un numero intero (valore).

Hai Firebug installato per vedere se c'è qualche rapporto di errore sulla console, che potrebbe aiutarci a scavare ulteriormente!


Se la gente non lo ha già fatto, sarebbe bello vederti supportare la proposta per il nuovo sito StackExchange di CiviCRM: area51.stackexchange.com/proposals/77367/…
Graham,

1

Ho scoperto che per impostazione predefinita CiviCRM visualizza un codice o un'abbreviazione per stato / provincia anziché il nome completo.

Puoi cambiarlo andando su Amministra> Localizzazione> Impostazioni indirizzo (siteroot / civicrm / admin / impostazione / preferenze / indirizzo? Reset = 1)

Qui puoi vedere i token utilizzati per le etichette postali e per la visualizzazione degli indirizzi. Modifica il token che legge "{contact.state_province}", cambiandolo in "{contact.state_province_name}". Quindi gli indirizzi dovrebbero essere visualizzati utilizzando il nome completo dello stato / provincia archiviato nel database.


L'ho provato, ma mostra un campo vuoto ...
vences

Mostra il nome, ma nella pagina di riepilogo dei contatti, non nella parte del profilo della pagina del mio account
vences
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.