2013-04-26 64 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在用户管理器选项中设置默认组。

相关问题