2014-09-23 85 views
1

我在Joomla中有一个包含课程字段的网站。如何在Joomla中设置会话

每门课程领域有着不同的url.I要检查,如果用户在登录,然后它会

重定向到course.If用户则不会记录它会重定向到登录page.how做我

使用会话进行检查。

请帮我寻找出来

回答

0

您必须添加JFactory/getUser功能检查,如果用户在loged,如果不使用JApplication::redirect他重定向到所需的URL。

$user = JFactory::getUser(); 
$app = JFactory::getApplication(); 

if (!$user->guest) { 
    echo "You are logged in"; 
} else { 
    $login_url = "index.php?option=com_users&view=login"; 
    $app->redirect($login_url,'message to display','message'); 
} 

编辑:

有建于方法的Joomla无需任何编码显示的内容只有注册用户。

的文章:

Content -> Article Manager -> *Article_name -> Access: Registered 

菜单项:

Menus -> *Menu_name -> *Menu_item_title -> Access: Registered 

也有设置登录后重定向链接的选项。

对于菜单项的登录页面:

Menus -> *Menu_Name -> New -> Menu Item Type: (Users Manager -> Login Form) -> Options -> Login Redirect 

对于登录模块:

Extensions -> Module Manager -> New -> Login -> Login Redirection Page 

*一个快速提示如果你还没有在你的菜单登录按钮来创建一个新的“隐藏”菜单(不会存在于任何前端位置)并将“登录重定向网址”放在那里。

祝你好运!