扩展Plone文档作者栏中的功能和显示数据
项目描述
增强Plone的功能,在文档查看时添加额外信息:最后更改的用户和更改说明。可选地扩展文档作者信息部分以显示这些信息。
文档
Plone已经在文档作者信息部分处理了很多信息,如文档作者、修改日期和发布日期。
以相同的方式,此插件添加的新数据也将添加到作者信息部分。
何时显示新的作者信息?
除了新信息外,现在可以通过一个**细粒度安全配置**来控制所有作者信息元素。这将改变处理文档作者信息的方式,因为通常Plone仅使用几个站点范围内的选项:allow_anon_views_about和displayPublicationDateInByline。
视图现在将处理许多不同的信息:作者、最后修改者、发布日期、修改日期和最后版本更改说明。如果用户具有指定的权限,则每个信息都是可见的。
rt.lastmodifier:文档作者信息视图作者
rt.lastmodifier:文档作者信息视图最后修改者
rt.lastmodifier:文档作者信息视图修改日期
rt.lastmodifier:文档作者信息视图发布日期
rt.lastmodifier:文档作者信息视图更改说明
rt.lastmodifier:显示长日期格式
要显示最后修改者信息,创建者和修改者必须不相等(仅为了不显示重复链接)。
默认情况下,匿名用户无法看到任何信息(这将复制Plone默认行为,其中匿名用户默认无法查看作者信息部分)。
“显示长日期格式”权限可以启用或禁用显示日期时的可见性。
禁用内容类型的作者信息
有时作者信息部分会显示在不需要它的内容上。
在这种情况下,您可以从ZMI应用名为ILastModifierInertContent的标记接口到一个单独的内容,或者让您的第三方内容类型扩展它。这将禁用作者信息部分。
此外,作者信息部分在Plone网站根目录上也会自动禁用。
显示更改说明
此功能将显示您所做的更改的评论,这些评论通常保存在历史记录部分,这意味着此功能仅适用于已激活版本控制的内容类型。
编辑器必须明确选择是否在作者信息部分放置更改说明,通过选中“在文档信息中显示更改说明”复选框。这将存储该更改说明以在内容中显示,这意味着未选中该选项的附加更改不会更新该信息。
要删除显示的更改说明,必须编辑一个文档,在选中复选框的同时提供一个空说明。
注意:此功能需要JavaScript才能正常工作,并且仅针对基于Archetypes的内容类型进行了测试。
安装
将rt.lastmodifier添加到您的buildout
[buildout] ... [instance] ... eggs= ... rt.lastmodifier
之后,安装“rt.lastmodifier”插件产品。
兼容性
所有从3.3到4.3的Plone版本。
致谢
在以下机构的支持下开发
它们都支持PloneGov倡议。
变更日志
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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 08bbe0fa411e4c0838443e60fb5d4dc6454633d2b37f53de507a610799ab0b13 |
|
MD5 | 5a05eeec5871e916ebe3157968145635 |
|
BLAKE2b-256 | bce11fdb9f7e0f28aa907ea1362a9c597921326d41f0b0446be9e1d2fec975ef |