0

我想阻止用户在前端编辑文章和模块。我知道如何使用 hack-ish 方式使用 CSS 来做到这一点,例如:

.jsn-article-toolbar{display:none}

但是他们是否有任何适当的方法可以在 joomla 管理区域中禁用此功能?

请注意,我仍然需要用户在后端编辑文章。

谢谢

4

1 回答 1

1

如果您的意思是“是否有任何适当的方法可以使用 joomla 管理区域禁用此功能”,答案是否定的(或者,至少,我没有找到它)。您可以做的是在模板中创建 com_content 模块的覆盖(如果它还没有)。您可以使用管理面板创建它。转到
扩展 -> 模板管理器 -> 模板 -> {yourtemplate} -> 创建覆盖 -> com_content -> 文章
然后转到
扩展 -> 模板管理器 -> 模板 -> {yourtemplate} -> 编辑器 -> html -> com_content -> 文章 -> default.php
找到“$canEdit = $params->get('access-edit');”
并替换为“$canEdit = FALSE;”

此编辑依赖于模板,因此您必须为您使用的每个模板执行此操作。您还可以为模板创建一个参数以在模板选项中进行控制。

于 2014-05-09T19:45:33.237 回答