Bidang negara dalam profil Civicrm ditampilkan sebagai digit


8

Saya menggunakan D7, dengan CiviCRM 4.4.6. Saya telah menggunakan civicrm untuk membuat profil, bagi pengguna untuk memasukkan dan mengedit alamat penagihan mereka di akun mereka.

Negara, menampilkan dengan baik sebagai "Malaysia", tetapi bidang negara ditampilkan sebagai digit, "07".

Apakah ada cara saya bisa menampilkan nama negara, sama seperti nama yang dipilih di drop down saat mengedit bidang negara?


Pergi ke: Administer => Localization => Langauge, Currency, Locations (civicrm / admin / setting / localization? Reset = 1) dan periksa untuk memastikan bahwa Malaysia termasuk dalam pengaturan Negara Bagian / Provinsi.
Shai

Ya, saya telah menambahkan, tetapi masih ditampilkan sebagai digit. Apakah ada metode yang bisa saya tampilkan namanya alih-alih singkatan?
vences

@vences, harap tambahkan suara Anda ke petisi situs CiviCRM SE sehingga kami dapat memiliki ruang khusus untuk pertanyaan ini.
Coleman

Jika Anda belum melakukannya, akan sangat bagus melihat Anda mendukung proposal untuk situs StackExchange CiviCRM baru: area51.stackexchange.com/proposals/77367/…
Graham

Jawaban:


4

Periksa tabel:

civicrm_state_province

khusus singkatan kolom untuk malaysia. Jika saya harus menebak, semua singkatan itu numerik dan karenanya Anda melihat angka.

Anda dapat menggunakan PHPMyAdmin untuk menemukan baris yang relevan untuk malaysia. Perbaikan jangka pendek Anda adalah mengisi nilai yang benar. Akan lebih baik bagi Anda untuk mengirimkan PR terhadap civi-core sehingga perubahan bisa dimasukkan ke dalam versi mendatang


2

'Administer> Localization> Address Settings' memberikan format tampilan dalam bentuk token, yang kita lihat di Bagian Alamat pada halaman Ringkasan Kontak, bukan untuk penggunaan profil.

Profil terdiri dari bidang, jadi ketika kami melihat / mengedit profil, bidang tersebut ditampilkan dalam format elemen HTML yang dibekukan atau diinginkan.

Seperti dalam kasus Anda, sepertinya ada js break yang terlibat, karena terakhir kali saya menemui masalah untuk drop-down di mana nama (label) diganti dengan integer (nilai).

Apakah Anda telah menginstal pembakar untuk melihat apakah ada laporan kesalahan pada konsol, yang mungkin membantu kami untuk menggali lebih jauh!


Jika Anda belum melakukannya, akan sangat bagus melihat Anda mendukung proposal untuk situs StackExchange CiviCRM baru: area51.stackexchange.com/proposals/77367/…
Graham

1

Saya telah menemukan bahwa secara default CiviCRM menampilkan kode atau singkatan untuk negara bagian / provinsi daripada nama lengkap.

Anda dapat mengubah ini dengan masuk ke Administer> Localization> Pengaturan Alamat (siteroot / civicrm / admin / setting / preferensi / alamat? Reset = 1)

Di sini Anda dapat melihat token yang digunakan untuk label surat dan untuk tampilan alamat. Edit token yang bertuliskan "{contact.state_province}", ubah menjadi "{contact.state_province_name}". Maka alamat harus ditampilkan menggunakan nama lengkap negara bagian / provinsi sebagaimana disimpan dalam database.


Aku mencobanya, tapi itu menunjukkan lapangan kosong ...
vences

Itu memang menunjukkan nama, tetapi di halaman ringkasan kontak, tidak di bagian profil halaman akun saya
vences
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.