Kayıt formunu değiştirme


8

Drupal 7'deki varsayılan yeni kullanıcı kayıt formunu gözden geçirmek istiyorum. "Kullanıcı adı" nı istemek yerine, "kullanıcı adı normalde kullandığınız gibi" kullanıcı adı tam adınızdır "metnini girmek için yardımcı talimatlarla birlikte sormak istiyorum ."

Yapmak istediğim başka küçük biçimlendirme değişiklikleri de olabilir.

Bu soruyla ilgili hiçbir şeye erişmek için yönetici menü öğesi bulamıyorum. Ve herhangi bir yönetici içinde, yeni kullanıcı kayıt formunun kaynağı olduğunu belirten herhangi bir metni olan bir dosyayı bulamıyorum.

Bunun biraz alışılmadık olduğunu anlıyorum, ancak ihtiyaçlarımız için yararlı. Adı / Soyadı girişine izin veren bir modülün farkındayım, ancak işlenirken girişi ilk başlangıç ​​/ soyad olarak değiştirir, yani Tom Thumb = "tthumb" kullanıcı adı. "Realname Registration" modülü, yalnızca kullanıcı adını girişle aynı şekilde çevirirse aradığım şey olurdu.

Bu, diğer biçimlendirme düzenlemelerini mutlaka çözmeyecektir, ancak yeni kullanıcılara gerçek adlarını kullanarak kaydolmalarını bildiren kullanıcı adı alanının altındaki kayıt formu yardım metnini el ile düzenleyebilmekten çok mutlu olurum.

Verebileceğiniz herhangi bir yardım için teşekkürler.

JM

Yanıtlar:


13

En kolay yol özel bir modül oluşturmak ve hook_form_alter () kullanmaktır :

function mymodule_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id === 'user_register_form') {
    $form['account']['name']['#title'] = t('Full name');
    // perform other changes here
    // var_dump() or krumo() the contents of $form to see what you can change
  }
}

İsterseniz , özellikle bir if yapmak yerine formu hedeflemek için bir hook_form_alter varyasyonu da yapabilirsiniz.

function mymodule_form_user_register_form_alter(&$form, &$form_state, $form_id) {
  $form['account']['name']['#title'] = t('Full name');
  // perform other changes here
}

Parola alanı değerini nasıl ayarlayabilirim? yapıyı bulamıyorum
xstean

Form, yönetici ve misafir kaydı için aynıdır. Yönetici "Kullanıcı oluştur" formu veya kayıt formu olup olmadığını tespit etmek için kullanabilirsiniz user_is_anonymous().
milkovsky
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.