跳转到主要内容

扩展Plone文档作者栏中的功能和显示数据

项目描述

增强Plone的功能,在文档查看时添加额外信息:最后更改的用户更改说明。可选地扩展文档作者信息部分以显示这些信息。

文档

Plone已经在文档作者信息部分处理了很多信息,如文档作者、修改日期和发布日期。

以相同的方式,此插件添加的新数据也将添加到作者信息部分。

Document byline preview in the Plone 4.3 style

何时显示新的作者信息?

除了新信息外,现在可以通过一个**细粒度安全配置**来控制所有作者信息元素。这将改变处理文档作者信息的方式,因为通常Plone仅使用几个站点范围内的选项:allow_anon_views_aboutdisplayPublicationDateInByline

视图现在将处理许多不同的信息:作者最后修改者发布日期修改日期最后版本更改说明。如果用户具有指定的权限,则每个信息都是可见的。

  • rt.lastmodifier:文档作者信息视图作者

  • rt.lastmodifier:文档作者信息视图最后修改者

  • rt.lastmodifier:文档作者信息视图修改日期

  • rt.lastmodifier:文档作者信息视图发布日期

  • rt.lastmodifier:文档作者信息视图更改说明

  • rt.lastmodifier:显示长日期格式

要显示最后修改者信息,创建者修改者必须不相等(仅为了不显示重复链接)。

默认情况下,匿名用户无法看到任何信息(这将复制Plone默认行为,其中匿名用户默认无法查看作者信息部分)。

“显示长日期格式”权限可以启用或禁用显示日期时的可见性。

禁用内容类型的作者信息

有时作者信息部分会显示在不需要它的内容上。

在这种情况下,您可以从ZMI应用名为ILastModifierInertContent的标记接口到一个单独的内容,或者让您的第三方内容类型扩展它。这将禁用作者信息部分。

此外,作者信息部分在Plone网站根目录上也会自动禁用。

显示更改说明

此功能将显示您所做的更改的评论,这些评论通常保存在历史记录部分,这意味着此功能仅适用于已激活版本控制的内容类型。

编辑器必须明确选择是否在作者信息部分放置更改说明,通过选中“在文档信息中显示更改说明”复选框。这将存储更改说明以在内容中显示,这意味着未选中该选项的附加更改不会更新该信息。

New change note section

删除显示的更改说明,必须编辑一个文档,在选中复选框的同时提供一个空说明。

注意:此功能需要JavaScript才能正常工作,并且仅针对基于Archetypes的内容类型进行了测试。

安装

rt.lastmodifier添加到您的buildout

[buildout]
...

[instance]
...
eggs=
   ...
   rt.lastmodifier

之后,安装“rt.lastmodifier”插件产品。

兼容性

所有从3.3到4.3的Plone版本。

致谢

在以下机构的支持下开发

它们都支持PloneGov倡议

作者

此产品由RedTurtle技术团队开发。

RedTurtle Technology Site

变更日志

1.1.2 (2024-02-07)

  • Python3 chore. [folix-01]

1.1.1 (2020-07-02)

  • 修复删除内容时的补丁问题。 [cekk]

1.1.0 (2020-03-07)

  • Python3 兼容性 [cekk]

1.0.2 (2015-12-16)

  • 修复文档通过行文件夹视图小部件,以从文件夹内的最后修改内容中获取最后修改者 [fdelia]

1.0.1 (2015-10-16)

  • 为 last_modifier 方法的值添加了 memoize 以进行缓存 [fdelia]

1.0.0 (2015-09-07)

  • 添加了新的权限 rt.lastmodifier: 显示长时间格式。这可以启用/禁用日期的全时间格式 [keul]

  • 为在内容上禁用作者栏部分添加了 ILastModifierInertContent 标记接口 [keul]

  • 修复了作者信息:防止某些逗号显示错误 [keul]

0.6.0 (2015-07-28)

  • 修复了意大利语翻译中的错误 [keul]

  • 现在在低级注释中保存最后修改者信息。这样,即使内容类型不使用任何版本支持(仍然是回退),我们也可以拥有此信息 [keul]

  • 不要在任何网站上显示作者栏。这是完全没有用的 [keul]

0.5.0 (2015-02-16)

  • 在访问文件夹时,显示最近子文档的最后修改者和修改日期,而不是文件夹本身 [keul]

0.4.1 (2014-09-30)

  • 修复了调用 @@manage-viewlets 以及一般访问网站根的问题 [keul]

  • 修复了意大利语翻译中的错误 [keul]

0.4 (2014-07-17)

  • 针对可版本化内容显示最后更改说明的新功能。用户必须明确标记更改“可显示” [keul]

0.3.1 (2014-02-25)

  • 修复了默认角色:不要使用 Authenticated 而是使用 Member [keul]

0.3 (2014-02-12)

  • 为处理视图小部件中单个信息的查看添加了新权限:作者、最后修改者、发布日期和修改日期 [cekk]

  • 修复了 bug:在 Plone 4 中从未向匿名用户显示最后修改者 (#1) [keul]

0.2 (2013-04-17)

  • 将产品名称从“collective.lastmodifier”重命名为“rt.lastmodifier”。这令人难以置信且令人尴尬,但当我查找具有这些功能的 Plone 产品时,我没有找到 collective.lastmodifier… 最后我选择了相同的名称!然而,原始产品使用的是不同的方法。

  • 添加了集合标准(针对新旧标准)

0.1(未发布)

  • 初始发布

项目详情


下载文件

下载适用于您平台文件的文件。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。

源分布

rt.lastmodifier-1.1.2.tar.gz (33.5 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面