Joomla文章权限,显示用户无法访问的替代文本

时间:2014-04-15 14:23:31

标签: joomla

我正在尝试撰写一篇文章,以显示一些文字,例如"您无权查看此文章"当用户没有正确的访问级别时。

目前,如果用户没有正确的权限,那么该文章只显示没有内容。我将如何为没有访问权限的用户显示内容?

1 个答案:

答案 0 :(得分:2)

Joomla对用户没有查看权限的任何资源的正常行为是显示消息。例如这是默认模板中Joomla 2.5中的默认消息: Joomla 2.5 Default Not Authorised Message - Front End

这是一个Joomla 3.2示例:

Joomla 3.2 Default Not Authorised Message - Front End

如果您看到内容区域中没有任何内容的页面(如@Elin所示),则您的模板可能没有消息块。特别是你在模板index.php代码中寻找这样的一行代码:

<jdoc:include type="message" />

当Joomla呈现页面时,它会将此jdoc标记替换为任何系统消息,例如未经授权的系统消息。

如果您不喜欢该邮件的措辞,可以使用JERROR_ALERTNOAUTHOR功能覆盖语言密钥Extensions->Language Manager->Language Overrides,请记住在创建新的覆盖之前选择“网站”因为这是一个前端消息。