2013-04-26 99 views
2

如何從註冊用戶創建joomla前端的新文章。我嘗試了很多,但我無法解決這個問題。註冊用戶如何才能在2.5中從joomla前端創建新文章?

只有超級用戶才能創建新文章。 我在主菜單中創建了一個名爲create article的新菜單,並且它的訪問權限已註冊。但我仍然有錯誤

發生錯誤。 無法找到請求的頁面。

主頁 如果仍然存在問題,請聯繫本網站的系統管理員並報告下面的錯誤。

403您無權查看此資源。

當我試圖從前端註冊用戶創建一篇新文章。

請幫我。

Thanx提前...

回答

0

中的Joomla用戶角色的工作是這樣的:

$user =& JFactory::getUser(); 
    //print_r($user); 
    //echo $user->get('gid'); 

    if($user->get('gid') == 25){ 

     //allow user 
    } else{ 

     //disallow or redirect to somewhere 

    } 

上面的代碼只允許用戶組25。

你需要做的是:

查找註冊用戶代碼,包括if condition用戶組代碼。

注意:您可以從jos_users表中找到用戶組代碼。

+1

爲什麼不使用內建的ACL系統? – Elin 2013-04-26 07:19:20

4

默認情況下,註冊用戶沒有創建權限,您需要是該作者的作者。
您可以通過兩種方式做你想做的事情,將創建的com_content中已註冊的權限更改爲已允許,或者可以將新用戶的默認用戶組更改爲作者。 YOu在用戶管理器選項中設置默認組。

相關問題