2014-09-23 92 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 

*一個快速提示如果你還沒有在你的菜單登錄按鈕來創建一個新的「隱藏」菜單(不會存在於任何前端位置)並將「登錄重定向網址」放在那裏。

祝你好運!