2012-03-03 3 views
0

웹 사이트의 '바이러스 백신'을 허용하는 모듈을 만들고 있습니다. 시작하기 전에이 모듈을 켜면 등록되지 않은 모든 사용자가 '초대하기'페이지로 이동하여 전자 메일 주소를 입력 한 다음 메일 링리스트에 넣습니다. 그들은 공유 할 수있는 링크가 주어지며 충분한 사람들을 추천하면 초대를 받게됩니다.Drupal : 모듈의 첫 페이지 리디렉션/변경

지금까지는 페이지 설정이 있었지만 메뉴 시스템에 링크가 표시되는 위치를 변경할 수 있지만 실제로 원하는 것은 등록되지 않은/익명의 사용자를 픽업하여 초대장 받기로 리디렉션하는 것입니다. 기본/노드 페이지 대신

어떻게하면됩니까?

+1

규칙 모듈을 사용해보세요. 도움이 될만한 방식으로 설정할 수 있습니다. –

답변

0

Drupal 7 또는 Drupal 6을 사용하고 있는지 잘 모르겠지만 vishal은 drupal_goto() 함수 호출로 사용자 정의 모듈을 작성하는 것이 가장 좋은 해결책이 될 수 있습니다. 익명 사용자가 " 로그인 페이지에 로그인 양식이 포함되어 있지 않은 경우 로그인 초대장을받습니다. (해당 페이지에 로그인 양식이없는 경우 로그인 페이지는 "/ 사용자"페이지가됩니다)

Rules을 사용하여 새 규칙을 만듭니다. 여기서 "익명 사용자" 콘텐츠에 액세스하기 위해 "초대장 받기"페이지로 리디렉션됩니다. 규칙의 최신 개발 버전 (Drupal 7)은이 작업을 관리 할 수 ​​있어야하며 (방금 테스트했습니다) D6 버전은 이러한 종류의 작업에 대해 훨씬 더 안정적입니다. 그런 다음 모듈을 비활성화하는 대신 (예 : y ou 설명), 규칙을 비활성 상태로 만들거나 규칙을 제거하기 만하면됩니다.

Drupal’s Content Access module (규칙 통합 구성 요소도 포함)은 사용 사례에 도움이 될 수 있습니다.

관련 문제