【问题标题】:How to prevent publishers from creating Featured Articles in Joomla 1.6?如何防止发布者在 Joomla 1.6 中创建特色文章?
【发布时间】:2011-06-26 07:20:17
【问题描述】:

如何防止拥有发布者权限的用户在 Joomla 1.6 中创建特色文章?我是否需要编写 PHP/JavaScript 代码才能做到这一点,或者有没有办法在 Joomla 的管理页面中做到这一点?

【问题讨论】:

  • 由于此问题的答案对您有所帮助,请考虑将其标记为已接受(答案旁边的复选标记),以便其他人知道您是如何解决此问题的。跨度>

标签: php joomla permissions acl


【解决方案1】:

该功能不是内置的,但如果您正在谈论前端编辑,则有一种简单的方法来处理它。您需要做的就是将其添加到您的模板样式表中 -

#jform_featured-lbl,#jform_featured {
  display:none
}

就表单而言,该字段仍然存在,默认值为否。您还可以执行模板覆盖并从表单中完全删除该字段(或将其更改为值为的隐藏字段否)如果您熟悉模板覆盖。

【讨论】:

    【解决方案2】:

    如果您希望阻止他们创建任何文章

    1. 登录 joomla 后端
    2. 转到文章管理器
    3. 单击带有“选项”一词的图标 在工具栏上
    4. 点击“权限”标签
    5. 点击发布者
    6. 将“创建”操作设置为“拒绝”
    7. 点击“保存并关闭”

    如果您只希望发布者仅在某些部分创建

    1. 登录 joomla 后端
    2. 转到类别管理器
    3. 编辑您不想要的每个类别 他们在
    4. 中创建文章
    5. 在底部的编辑页面集 发布者的权限 创建以拒绝
    6. 保存

    【讨论】:

    • 他希望出版商不要选择让文章成为特色。这不能在 ACL 中完成。
    【解决方案3】:

    Brent 的回答提出的纯 CSS 解决方案有一个缺陷:如果 Publisher 用户运行了 Firebug 扩展、Web Inspector 或类似的功能,他们可以从字段中删除 display:none; 样式。

    我在自己的项目中使用的并且会向您推荐的解决方案是使用模板覆盖。覆盖 /com_content/form/edit.php 将让您从显示中完全删除该选项。

    【讨论】:

      【解决方案4】:

      我相信精选是 edit.state 的一部分,因此您可以做一些事情。我假设您希望它们具有其他编辑状态功能,对吗?因此,您要做的是创建一个插件,该插件创建一个名为 features 的新权限,然后在布局覆盖中围绕 feature 字段对该权限进行检查。或者您可以取消为该组设置特色。您可以在插件中使用 XML 字符串创建权限。

      【讨论】:

        【解决方案5】:

        这对我有用: 在 index.php 模板中,就在 </head> 标签之前:

        <?php
        //este script tiene como objetivo que el desplegable "destacado" solamente aparezca     
        //cuando el usuario es admin
        $usuario = JFactory::getUser();
        $joomla_usuario = $usuario->username;
        if ($joomla_usuario!="admin")
        {
        echo '<style type="text/css">#formelm,#jform_featured-lbl,#jform_featured {
          display:none;}</style>';
        }
        ?>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-09-28
          • 1970-01-01
          • 2012-02-28
          • 1970-01-01
          • 2016-04-26
          • 1970-01-01
          相关资源
          最近更新 更多