一旦会话到期,有什么方法可以将用户重定向到登录页面drupal 6
。现在,当会话到期时,我会收到一条消息"Access denied.You are not authorized to access this page."
。我真的不希望显示这条消息,如果它会更好我可以将他们重定向到登录页面。有人可以帮我..
问问题
1274 次
3 回答
2
这是一个快速技巧:
将以下代码添加到页面模板文件 (page.tpl.php) 的最顶部:
global $user;
if (!$user->uid && $title == 'Access denied') {
header('Location: /user?destination=' . substr($_SERVER['REQUEST_URI'],1));
exit;
}
于 2013-06-05T05:50:05.837 回答
1
我认为您可以在主题template.php中覆盖 function: template_process_page()。
这里你可以查看全局$user,查看是$user->uid,如果等于0,使用函数drupal_goto(),到你想要的页面
于 2013-06-05T10:16:52.000 回答
0
有一个模块。 只需安装此模块。它将用登录表单替换经典的访问拒绝页面。
于 2013-06-04T20:18:53.833 回答