web-gelistirme-sc.com

Kayıt formunu değiştirme

Drupal 7] varsayılan yeni kullanıcı kayıt formunu gözden geçirmek istiyorum. "Kullanıcı adı" requst yerine, "kullanıcı adı" metnini girmek için yardımcı talimatları ile "tam ad" istemek istiyorum tam adınızı normalde kullandığınız gibi. "

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ıya gerçek adını kullanarak kayıt yapmasını bildiren kullanıcı adı alanı 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.

J.M.

8
JM Foster

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 hook_form_alter öğesinin varyasyon değerini de kullanabilirsiniz.

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