Civicrmプロファイルの状態フィールドが数字で表示されます


8

私はCiviCRM 4.4.6でD7を使用しています。ユーザーがアカウントで請求先住所を入力および編集できるように、civicrmを使用してプロファイルを作成しました。

「マレーシア」と同様に表示される国ですが、州フィールドは数字「07」として表示されます。

状態フィールドを編集するときにドロップダウンで選択した名前のように、状態名を表示する方法はありますか?


アドミニストレーション=>ローカリゼーション=>言語、通貨、場所(civicrm / admin / setting / localization?reset = 1)に移動し、マレーシアが都道府県設定に含まれていることを確認します。
Shai、2014年

はい、追加しましたが、まだ数字として表示されています。省略形の代わりに名前を表示できる方法はありますか?
2014年

@vencesは、CiviCRM SEサイトの請願書に投票を追加して、これらの質問に専用のスペースを確保できるようにしてください。
コールマン

:あなたはまだ行っていない場合、あなたが新しいCiviCRM StackExchangeサイトの提案支援見て素晴らしいことだarea51.stackexchange.com/proposals/77367/...
グラハム

回答:


4

表を確認してください:

civicrm_state_province

具体的には、マレーシアの列の省略形。私が推測しなければならなかった場合、すべての略語は数値であるため、数字が表示されます。

PHPMyAdminを使用して、マレーシアに関連する行を見つけることができます。短期的な修正は、正しい値を入力することです。変更が将来のバージョンに組み込まれるように、civi-coreに対してPRを送信することをお勧めします


2

「管理」>「ローカリゼーション」>「アドレス設定」は、トークンの観点から表示形式を提供します。これは、プロファイルの使用ではなく、[連絡先の概要]ページのアドレスセクションに表示されます。

プロファイルはフィールドで構成されているため、プロファイルを表示/編集すると、それらのフィールドはそれぞれフリーズされたHTML要素形式または目的のHTML要素形式で表示されます。

あなたの場合のように、jsブレークが含まれているようです。前回、名前(ラベル)が整数(値)に置き換えられているドロップダウンでこのような問題が発生したためです。

Firebugをインストールして、コンソールにエラーレポートがあるかどうかを確認しましたか?


皆さんがまだそうしていないのであれば、新しいCiviCRM StackExchangeサイトの提案をサポートしてくれると嬉しいです。area51.stackexchange.com/ proposals / 77367
Graham

1

デフォルトでは、CiviCRMはフルネームではなく州/省のコードまたは略称を表示することがわかりました。

これは、管理>ローカリゼーション>アドレス設定(siteroot / civicrm / admin / setting / preferences / address?reset = 1)で変更できます。

ここでは、宛名ラベルと住所表示に使用されるトークンを確認できます。「{contact.state_province}」というトークンを編集して、「{contact.state_province_name}」に変更します。次に、アドレスは、データベースに保存されている都道府県のフルネームを使用して表示されます。


試しましたが、空のフィールドが表示されます...
vences '11 / 11/14

名前は表示されましたが、アカウントページのプロファイル部分ではなく、連絡先の概要ページに表示されました
14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.