2010-07-22 7 views
0

저는 Drupal nub입니다. 사용자 (익명 사용자)가 몇 가지 용어에 동의하면 모든 페이지를 확인하고 싶습니다. 나는 작은 맞춤 모듈을 작성해야한다고 생각하니?사용자가 약관에 동의했는지 확인하고, 쿠키를 설정하십시오.

이 조건이 을 기록 할

경우 (! $ _ COOKIE ('확인')) { // jQuery를 쇼 확인서 1시간 에 대한 // 설정 쿠키} page.tpl.php에 메이비? 제발, 내게 몇 가지 팁을주세요.

답변

0

오랫동안 정보를 저장하지 않으려면 $_SESSION 변수를 사용해야합니다. 그런 다음 사전 처리 페이지에서 사용자가 page.tpl.php에서 사용할 수있는 변수를 수락하고 설정했는지 확인할 수 있습니다.

+0

많은 .tpl.php 페이지와 노드가 있습니다. 모든 .tpl.php에서 조건을 어디에 써야합니까? 감사합니다. – displayName

+0

themeName_preprocess 함수를 작성해야합니다. 내부는 if 문이어야합니다 ... – displayName

0

user_save()은 사용자 정의 데이터를 넣을 수있는 배열 인수를 허용합니다. 그러면 $ user 객체가로드되고 모든 템플릿 파일에서 사용할 수 있습니다.

+0

익명 사용자에게는 작동하지 않습니다. – googletorp

관련 문제