我想阻止用户在前端编辑文章和模块。 我知道如何使用像黑客这样的黑客方式来实现它:
.jsn-article-toolbar{display:none}
但是他们在joomla管理区域中禁用此功能的任何正确方法是什么?
请注意,我仍然需要用户在后端编辑文章。
由于
答案 0 :(得分:1)
如果您的意思是“有没有正确的方法来使用joomla管理区域禁用此功能”答案是否定的(或者,至少,我没有找到它)。
您可以做的是在模板中创建com_content模块的覆盖(如果它还没有)。您可以使用管理面板创建它。转到
扩展程序 - >模板管理器 - >模板 - > {yourtemplate} - >创建覆盖 - > com_content - >文章
然后去
扩展程序 - >模板管理器 - >模板 - > {yourtemplate} - >编辑 - > html - > com_content - >文章 - >如default.php
找到“$ canEdit = $ params-> get('access-edit');”
并替换为“$ canEdit = FALSE;”
此编辑与模板有关,因此您必须为您使用的每个模板执行此操作。
您还可以为模板创建参数,以在模板选项中控制此参数。