0

我是一个 Drupal 小伙伴。如果用户(匿名用户)同意某种条款,我想检查每一页。我想我应该编写小的自定义模块?

这个条件会写在哪里 if(!$_COOKIE('confirm')){ //jQuery 显示确认表单 //Set cookie for 1hour } maye in page.tpl.php ? 请给我一些提示..

4

4 回答 4

0

如果您不想长时间存储信息,则应使用$_SESSION变量。然后在预处理页面中,您可以检查用户是否已接受并设置一个可以在page.tpl.php.

于 2010-07-22T10:12:23.153 回答
0

user_save()接受一个数组参数,您可以将自定义数据放入其中。然后它将与您的 $user 对象一起加载,您可以在任何模板文件中使用。

于 2010-07-22T12:42:44.140 回答
0

如果您需要登录,Legal 和 TOS 模块很好。但是,如果使用匿名用户,则需要将规则模块与https://www.drupal.org/project/rules_session_vars一起使用。

于 2014-08-12T20:34:52.883 回答
0

查看这些模块:

http://drupal.org/project/legal

http://drupal.org/project/terms_of_use

于 2010-07-25T19:39:24.750 回答