【问题标题】:set permission for a website based on joomla 1.7为基于 joomla 1.7 的网站设置权限
【发布时间】:2014-06-20 10:06:26
【问题描述】:

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

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

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

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

【问题讨论】:

  • 要么将其设置为编辑自己的,要么让他们创建不同类别的文章。或者编写一个插件来做一些定制的事情。
  • 要解释@Elin 的答案,您需要授予经理组“编辑自己的”(默认设置)而不是“编辑”所有文章的权限(所以将此设为“拒绝”),这样每个经理将编辑他们自己的文章。
  • 请进行备份,然后升级到 Joomla 2.5,这很轻松,您知道您很容易受到严重漏洞的攻击吗?

标签: php html css joomla permissions


【解决方案1】:

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

正如已经建议的那样,您必须创建一个自定义扩展来在安全模型中启用这种类型的灵活性。

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

【讨论】:

  • 恐怕你错了,从 manager 组中删除编辑权限就足够了。
  • 很抱歉,但是查看我的库存 2.5 安装时,我在前端编辑器或“经理”用户的后端看不到“设置权限”按钮,这是他们之后删除的东西1.7?
  • 不用等待。您只需在后端设置权限以删除该选项,然后管理员将自动无权访问其他管理员的文章。这对他们来说是自动的。但是再次阅读这个问题,可能只需要为某些文章手动设置它,在这种情况下我会错的:-)但直到问题得到澄清,我们正处于薛定谔的时刻。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-03
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
相关资源
最近更新 更多