【问题标题】:Joomla - "paragraph permission" within an articleJoomla - 文章中的“段落许可”
【发布时间】:2010-12-06 03:05:36
【问题描述】:

我在 Joomla (1.5) 网站上有几篇文章。这些文章是公开的——无需注册即可查看其内容。

我想在其中一些文章中添加一个段落(即自定义 HTML)(每篇文章的段落都不同),并且我希望该段落仅对注册用户可见。非注册用户只会看到没有段落的文章(或者可能使用预告文本而不是段落,例如“注册以查看其他信息”)。实现这一目标的最佳方法是什么?

我想一种方法是添加一个只对注册用户可见的自定义 HTML 模块。但由于我想为每篇文章显示不同的 HTML,我想我需要为每篇文章创建一个不同的模块来显示段落。这不合理吗?

我更喜欢的方式,从概念上讲(我编这个只是为了说明我在寻找什么),就是在文章编辑器中写下段落,用鼠标突出显示它,右键单击并选择“使突出显示的文本仅对注册用户可见”。但这不存在(除非有人知道实现类似功能的插件?)。

每篇文章一个模块的方法是最接近的方法吗?

谢谢!

【问题讨论】:

    标签: joomla


    【解决方案1】:

    我认为这是一个非常有用的插件,所以我创建了一个。

    http://www.fijiwebdesign.com/products/article-access-plugin.html

    项目页面: http://code.google.com/p/joomla-article-access/

    该插件允许您通过定义某些用户组可以查看的文章部分来为文章添加访问控制。

    可用的不同用户组是:

    1. 客人
    2. 已注册
    3. 作者
    4. 编辑器
    5. 出版商
    6. 经理
    7. 管理员
    8. 超级管理员

    为了让文章的一部分可以被某个组看到,编辑文章如下:

    {access view=registered}
    Only registered users can view this portion of the article.
    {/access}
    

    要排除某个群组查看文章,请在群组名称前使用感叹号 (!)。

    {access view=!registered}
    Any group other then registered can view this portion of the article.
    {/access}
    

    要添加多个组,请用逗号 (,) 分隔。

    {access view=registered,author,editor}
    Only registered,author and editor usertypes can view this portion of the article.
    {/access}
    

    要在两个组(包括)之间添加任意组,请使用连字符 (-)。

    {access view=registered-editor}
    Only registered,author and editor usertypes can view this portion of the article.
    {/access}
    

    要添加任何组以及高于或低于组(包括),只需将组的右侧或左侧留空,以匹配最低或最高的组。

    {access view=-registered}
    Only guests and registered users can view this portion of the article.
    {/access}
    {access view=author-}
    Only authors and above can view this portion of the article.
    {/access}
    

    您还可以将不同的组过滤器/选择混合在一起。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 2023-03-14
    相关资源
    最近更新 更多