Statusfeld in der Civicrm-Profilanzeige als Ziffer


8

Ich verwende D7 mit CiviCRM 4.4.6. Ich hatte civicrm verwendet, um ein Profil zu erstellen, damit Benutzer ihre Rechnungsadresse in ihr Konto eingeben und bearbeiten können.

Das Land wird gut als "Malaysia" angezeigt, aber das Feld "Staat" wird als Ziffer "07" angezeigt.

Gibt es eine Möglichkeit, den Statusnamen anzuzeigen, genau wie den ausgewählten Namen in der Dropdown-Liste, wenn Sie das Statusfeld bearbeiten?


Gehen Sie zu: Verwalten => Lokalisierung => Sprache, Währung, Standorte (civicrm / admin / settings / localization? Reset = 1) und stellen Sie sicher, dass Malaysia in den Einstellungen für Bundesstaat / Provinz enthalten ist.
Shai

Ja, ich habe hinzugefügt, aber es wird immer noch als Ziffer angezeigt. Gibt es eine Methode, mit der ich den Namen anstelle der Abkürzung anzeigen kann?
Vences

@vences Bitte fügen Sie Ihre Stimme der Petition der CiviCRM SE-Website hinzu, damit wir einen speziellen Bereich für diese Fragen haben können.
Coleman

Wenn Sie dies noch nicht getan haben, wäre es schön
Graham

Antworten:


4

Überprüfen Sie die Tabelle:

civicrm_state_province

speziell die Spaltenabkürzung für Malaysia. Wenn ich raten müsste, sind alle Abkürzungen numerisch und daher sehen Sie Zahlen.

Sie können PHPMyAdmin verwenden, um die relevanten Zeilen für Malaysia zu finden. Ihre kurzfristige Lösung besteht darin, die richtigen Werte zu füllen. Es wäre sogar noch besser für Sie, eine PR gegen civi-core einzureichen, damit Änderungen in zukünftige Versionen übernommen werden


2

'Verwalten> Lokalisierung> Adresseinstellungen' bietet das Anzeigeformat in Bezug auf das Token, das im Adressabschnitt der Seite "Kontaktzusammenfassung" angezeigt wird, nicht für die Profilverwendung.

Das Profil besteht aus Feldern. Wenn wir also ein Profil anzeigen / bearbeiten, werden diese Felder im eingefrorenen bzw. gewünschten HTML-Elementformat angezeigt.

Wie in Ihrem Fall scheint es sich um eine js-Unterbrechung zu handeln, da ich beim letzten Mal auf ein solches Problem bei einem Dropdown-Menü gestoßen bin, bei dem Name (Bezeichnung) durch Ganzzahl (Wert) ersetzt wird.

Haben Sie Firebug installiert, um zu sehen, ob es einen Fehlerbericht auf der Konsole gibt, der uns helfen könnte, weiter zu graben!


Wenn Sie dies noch nicht getan haben, wäre es schön
Graham

1

Ich habe festgestellt, dass CiviCRM standardmäßig einen Code oder eine Abkürzung für Bundesstaat / Provinz anstelle des vollständigen Namens anzeigt.

Sie können dies ändern, indem Sie auf Verwalten> Lokalisierung> Adresseinstellungen gehen (siteroot / civicrm / admin / settings / settings / address? Reset = 1).

Hier sehen Sie die Token, die zum Versenden von Etiketten und zur Adressanzeige verwendet werden. Bearbeiten Sie das Token mit der Aufschrift "{contact.state_province}" und ändern Sie es in "{contact.state_province_name}". Anschließend sollten die Adressen unter Verwendung des vollständigen Namens des in der Datenbank gespeicherten Bundeslandes / der Provinz angezeigt werden.


Ich habe es versucht, aber es zeigt leeres Feld ...
Vences

Es zeigt den Namen, aber auf der Seite mit der Kontaktzusammenfassung, nicht auf der Seite meines
Kontoseitenprofils
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.