2

注册用户如何从 joomla 前端创建新文章。我尝试了很多,但我无法解决问题。

只有超级用户才能创建新文章。我在主菜单中创建了一个名为 create article 的新菜单,它的访问权限是注册的。但我仍然得到错误

发生了错误。找不到请求的页面。

主页 如果问题仍然存在,请联系本站系统管理员并报告以下错误。

403 您无权查看此资源。

当我将尝试由前端的注册用户创建新文章时。

请帮助我。

提前谢谢...

4

2 回答 2

4

默认情况下,注册用户没有创建权限,您需要成为该权限的作者。
您可以通过两种方式做您想做的事,将在 com_content 中注册的权限更改为允许,或者您可以将新用户的默认用户组更改为作者。您在用户管理器选项中设置默认组。

于 2013-04-26T07:21:31.267 回答
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表中找到用户组代码。

于 2013-04-26T06:33:56.457 回答