it-swarm-ko.tech

등록 양식 변경

Drupal 7. 기본 새 사용자 등록 양식을 수정하고 싶습니다. "username"을 요청하는 대신 "username is is 일반적으로 사용하는 것과 같은 이름입니다. "

다른 사소한 서식 변경도있을 수 있습니다.

이 질문과 관련된 내용에 액세스 할 수있는 관리자 메뉴 항목을 찾을 수 없습니다. 그리고 새 사용자 등록 양식의 출처임을 나타내는 텍스트가있는 모든 감독 내에서 파일을 찾을 수 없습니다.

나는 이것이 다소 관습 적이 지 않다는 것을 알고 있지만 우리의 요구에 유용합니다. 이름/성을 입력 할 수있는 모듈을 알고 있지만 처리 과정에서 입력을 첫 번째 이니셜/성 (예 : Tom Thumb = username of "tthumb")으로 변경합니다. "Realname Registration"모듈은 입력과 동일한 사용자 이름 만 번역 할 경우 찾고있는 것입니다.

그것은 반드시 다른 형식의 편집을 해결할 필요는 없지만, 사용자 이름 필드에서 등록 양식 도움말 텍스트를 수동으로 편집하여 새 사용자에게 실제 이름을 사용하여 등록하도록 지시하는 것만으로도 매우 기쁠 것입니다.

도움을 주셔서 감사합니다.

J.M.

8
JM Foster

가장 쉬운 방법은 사용자 정의 모듈을 만들고 hook_form_alter () 를 사용하는 것입니다.

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
  }
}

원하는 경우 variation of hook_form_alter를 사용하여 if를 수행하지 않고 양식을 대상으로 지정할 수도 있습니다.

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