【问题标题】:Joomla article permissions, show alternative text for user without accessJoomla 文章权限,为没有访问权限的用户显示替代文本
【发布时间】:2014-04-15 14:23:30
【问题描述】:

当用户没有正确的访问级别时,我试图让一篇文章显示一些文本,例如“您无权查看这篇文章”。

目前,如果用户没有正确的权限,则文章不会显示任何内容。我将如何为无权访问的用户显示内容?

【问题讨论】:

  • 检查您的模板是否有消息区域。

标签: joomla


【解决方案1】:

对于用户没有查看权限的任何资源,Joomla 的正常行为是显示一条消息。例如这是默认模板中 Joomla 2.5 中的默认消息:

这是一个 Joomla 3.2 示例:

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

<jdoc:include type="message" />

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

如果您不喜欢消息的措辞,您可以使用 Extensions-&gt;Language Manager-&gt;Language Overrides 功能覆盖语言键 JERROR_ALERTNOAUTHOR,只需记住在创建新覆盖之前选择“站点”,因为这是一个前端消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    • 2015-05-15
    • 2017-11-12
    • 1970-01-01
    相关资源
    最近更新 更多