Php 为基于joomla 1.7的网站设置权限

Php 为基于joomla 1.7的网站设置权限,php,html,css,joomla,permissions,Php,Html,Css,Joomla,Permissions,我有一个基于joomla 1.7的网站。我定义了一个超级用户(管理员)和两个经理(经理1和经理2) 我需要每个经理设置访问新创建文章的权限。例如,经理1不允许经理2编辑、删除或发布他的文章,反之亦然 问题是“设置权限”按钮在文章页面中并不总是可用。仅当manager的“全局配置”部分中的“超级管理员”选项设置为“允许”时,它才会显示。 我需要将“超级管理员”选项设置为“拒绝”,这样经理就不会获得超级管理员的其他权限,同时经理可以为他创建的文章设置权限 请帮我解决这个问题(我知道这个joomla版

我有一个基于joomla 1.7的网站。我定义了一个超级用户(管理员)和两个经理(经理1和经理2)

我需要每个经理设置访问新创建文章的权限。例如,经理1不允许经理2编辑、删除或发布他的文章,反之亦然

问题是“设置权限”按钮在文章页面中并不总是可用。仅当manager的“全局配置”部分中的“超级管理员”选项设置为“允许”时,它才会显示。 我需要将“超级管理员”选项设置为“拒绝”,这样经理就不会获得超级管理员的其他权限,同时经理可以为他创建的文章设置权限


请帮我解决这个问题(我知道这个joomla版本已经过时了,但我的网站很旧,我现在必须管理它)。

joomla的ACL不支持您要求的设置类型

如前所述,您必须创建一个自定义扩展,以便在安全模型中实现这种灵活性


关于您正在使用的Joomla版本,请注意1.7系列存在重大安全问题,最好更新到最新的2.5版本(除非您有自定义代码或过时的扩展,否则不会导致许多问题).

将其设置为“编辑自己的”,或让他们在单独的类别中创建文章。或者写一个插件来做一些定制的事情。为了解释@Elin的答案,你需要授予经理组“编辑自己的”(默认设置)的权限,但不能“编辑”所有的文章(因此,将此设置为“拒绝”),这样每个经理都会编辑自己的文章。请进行备份,然后升级到Joomla 2.5,这很轻松,您是否意识到自己容易受到严重的攻击?恐怕您错了,从管理者组中删除编辑权限就足够了。很抱歉,查看我的stock 2.5安装,我在前端编辑器或后端看不到“Manager”的“Set Permissions”按钮用户:这是他们在1.7之后删除的东西吗?不,等等。您只需在后端设置删除该选项的权限,经理将自动无权访问其他经理的文章。这对他们来说是自动的。但是,再次阅读这个问题,可能需要手动设置它,仅适用于某些文章,在这种情况下,我错了:-)但在问题澄清之前,我们处于薛定谔时刻。