注册用户如何从 joomla 前端创建新文章。我尝试了很多,但我无法解决问题。
只有超级用户才能创建新文章。我在主菜单中创建了一个名为 create article 的新菜单,它的访问权限是注册的。但我仍然得到错误
发生了错误。找不到请求的页面。
主页 如果问题仍然存在,请联系本站系统管理员并报告以下错误。
403 您无权查看此资源。
当我将尝试由前端的注册用户创建新文章时。
请帮助我。
提前谢谢...
注册用户如何从 joomla 前端创建新文章。我尝试了很多,但我无法解决问题。
只有超级用户才能创建新文章。我在主菜单中创建了一个名为 create article 的新菜单,它的访问权限是注册的。但我仍然得到错误
发生了错误。找不到请求的页面。
主页 如果问题仍然存在,请联系本站系统管理员并报告以下错误。
当我将尝试由前端的注册用户创建新文章时。
请帮助我。
提前谢谢...
默认情况下,注册用户没有创建权限,您需要成为该权限的作者。
您可以通过两种方式做您想做的事,将在 com_content 中注册的权限更改为允许,或者您可以将新用户的默认用户组更改为作者。您在用户管理器选项中设置默认组。
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
表中找到用户组代码。