1

一旦会话到期,有什么方法可以将用户重定向到登录页面drupal 6。现在,当会话到期时,我会收到一条消息"Access denied.You are not authorized to access this page."。我真的不希望显示这条消息,如果它会更好我可以将他们重定向到登录页面。有人可以帮我..

4

3 回答 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 回答