Проверьте, согласен ли пользователь с условиями, установите cookie - PullRequest
0 голосов
/ 22 июля 2010

Я нубл Drupal.Я хотел бы проверить на каждой странице, согласен ли пользователь (anonymouse) с некоторыми условиями.Я полагаю, я должен написать небольшой пользовательский модуль?

Куда будет записано это условие, если (! $ _ COOKIE ('подтвердить')) {// jQuery показать форму подтверждения // Установить cookie на 1 час} может быть в page.tpl.php?Пожалуйста, дайте мне несколько советов ..

Ответы [ 4 ]

0 голосов
/ 13 августа 2014

Модули Legal и TOS хороши, если вам нужен логин.Однако, если вы работаете с анонимными пользователями, вам нужно использовать модуль правил с https://www.drupal.org/project/rules_session_vars.

0 голосов
/ 22 июля 2010

user_save () принимает аргумент массива, в который вы можете поместить пользовательские данные. Затем он будет загружен с вашим объектом $ user, и вы сможете использовать его в любом файле шаблона.

0 голосов
/ 25 июля 2010
0 голосов
/ 22 июля 2010

Если вы не хотите хранить информацию в течение длительного времени, вы должны использовать переменную $_SESSION.Затем на странице предварительной обработки вы можете проверить, принял ли пользователь и установить переменную, которую вы можете использовать в вашем page.tpl.php.

...