2010-06-02 2 views
1

사용자가 콘텐츠 형식을 만들 때 등록 할 수있는 쉬운 방법이 있습니까? 예 : '목록'이라는 콘텐츠 유형이 있다고 가정 해 보겠습니다. 사용자가 링크를 클릭하여 생성하고 로그인하지 않은 경우 사용자가 자신의 정상적인 등록 세부 정보를 입력 할 수있는 콘텐츠 작성 영역 위에 "등록"상자가 나타나기를 원합니다. 이것이 가능한가?Drupal에서 콘텐츠를 만드는 동안 등록 하시겠습니까?

답변

2

hook_form_alter으로이를 수행 할 수 있어야합니다. 따라서 노드가 생성되고 (nid가 아직 설정되어 있지 않고) 사용자가 로그인하지 않았다면 확인을 실행 한 다음 계정을 만드는 데 필요한 정보가있는 필드 세트를 추가하면됩니다. 데이터를 확인하고 실제 사용자를 생성하려면 유효성 검사 및 제출 처리기를 추가해야합니다.

그러면 노드를 새 사용자와 페어링하기 만하면되지만, 사용자를 생성 한 제출 처리기에서 가능해야합니다.

+0

이 기능을 가진 모듈이 없다는 것을 의미합니다. – coderama

+0

@RD CVS에 체크인하는 것보다 생성하기 쉬운 것입니다. 또한이 제네릭을 만들면 많은 추가 작업이 만들어 지므로이 모듈이 있는지 의심 스럽습니다. – googletorp

3

기술적으로 비슷한 것을 넣을 수는 있지만, http://drupal.org/project/inline_registration은 합당합니다. dev 스냅 샷 릴리스 만 있지만 아주 작은 테스트 사이트에서 사용했지만 아무 것도 파괴하지 않았습니다.