Campo Estado no perfil do Civicrm é exibido como dígito


8

Estou usando o D7, com o CiviCRM 4.4.6. Eu usei civicrm para criar um perfil, para o usuário inserir e editar o endereço de cobrança na conta.

O país, exibindo bem como "Malásia", mas o campo do estado está exibindo como dígito, "07".

Existe alguma maneira de exibir o nome do estado, assim como o nome selecionado no menu suspenso ao editar o campo de estado?


Vá para: Administrar => Localização => Idioma, moeda, locais (civicrm / admin / setting / localization? Reset = 1) e verifique se a Malásia está incluída nas configurações de estado / província.
Shai

Sim, eu adicionei, mas ele ainda está sendo exibido como dígito. Existe algum método para exibir o nome em vez da abreviação?
vences

@vences, por favor, inclua seu voto na petição do site CiviCRM SE, para que possamos ter um espaço dedicado a essas perguntas.
Coleman

Se você ainda não o fez, seria ótimo vê-lo apoiando a proposta de um novo site do CiviCRM StackExchange: area51.stackexchange.com/proposals/77367/…
Graham

Respostas:


4

Veja a tabela:

civicrm_state_province

especificamente a abreviação da coluna para malásia. Se eu tivesse que adivinhar, todas as abreviações são numéricas e, portanto, você está vendo números.

Você pode usar o PHPMyAdmin para encontrar as linhas relevantes para a Malásia. Sua correção de curto prazo será preencher os valores certos. Seria ainda melhor para você enviar um PR contra o civi-core para que as mudanças sejam incorporadas em versões futuras


2

'Administrar> Localização> Configurações de endereço' fornece o formato de exibição em termos de token, que vemos na seção Endereço da página Resumo do contato, não para uso do perfil.

O perfil está sendo composto por campos; portanto, quando visualizamos / editamos um perfil, esses campos foram exibidos no formato de elemento HTML congelado ou desejado, respectivamente.

Como no seu caso, parece que há uma quebra de js envolvida, porque da última vez encontrei esse problema em um menu suspenso em que nome (rótulo) está sendo substituído por número inteiro (valor).

Você possui o firebug instalado para verificar se há algum relatório de erro no console, o que pode nos ajudar a ir além!


Se vocês ainda não o fizeram, seria ótimo vê-lo apoiando a proposta para o novo site do CiviCRM StackExchange: area51.stackexchange.com/proposals/77367/…
Graham

1

Descobri que, por padrão, o CiviCRM exibe um código ou uma abreviação de estado / província, e não o nome completo.

Você pode alterar isso acessando Administrar> Localização> Configurações de endereço (siteroot / civicrm / admin / setting / preferências / endereço? Reset = 1)

Aqui você pode ver os tokens usados ​​para etiquetas de endereçamento e exibição de endereço. Edite o token que lê "{contact.state_province}", alterando-o para "{contact.state_province_name}". Em seguida, os endereços devem ser exibidos usando o nome completo do estado / província, conforme armazenado no banco de dados.


Eu tentei, mas mostra campo vazio ...
Vences

Ele fez mostra o nome, mas na página de resumo de contas, não na minha conta Peça perfil página
Vences
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.