跳转到主要内容

S&D扩展,允许本地新闻

项目描述

简介

collective.dancefloor 是一个用于 Singing&Dancing 的插件,允许在站点中创建不同的新闻通讯(不是频道)。当在Plone站点中存在一些不同的编辑人员时,这非常有用,每个编辑人员只需管理自己的新闻通讯。

安装

要安装collective.dancefloor,您只需将产品添加到您的buildout配置中的eggs即可

[instance]
eggs +=
    collective.dancefloor

用法

安装此产品后,站点中的所有文件夹式内容都可以是本地新闻通讯。这是通过在“设置”模式中添加新字段来实现的,允许启用/禁用该文件夹的新闻通讯管理。

启用本地通讯录后,将出现一个新的“通讯录”标签页,并允许具有“管理本地通讯录”权限的用户像处理普通Singing&Dancing通讯录一样管理此通讯录。

如你所见,它具有典型的S&D配置面板,在这里你可以完成你在portal_newsletters中通常所做的一切。

本地通讯录管理员

与dancefloor相比,Singing&Dancing最大的区别在于S&D中具有通讯录角色的用户可以访问portal_newsletters,并可能管理所有通讯录和频道。在dancefloor中,你可以允许不同的组或用户管理一些指定的本地通讯录,并拒绝其他用户。

这可以通过一个新的本地角色“LocalNewsletterManager”来实现。

警告

Singing&Dancing使用持久队列对象来管理通讯录的队列。该队列是在你第一次发送通讯录时创建的,并注册为portal_newsletters,与所有频道共享。这意味着如果你已经在门户上使用了S&D,然后再使用collective.dancefloor,你将有一个共享的队列,频道A(本地通讯录A)也将看到频道B(本地通讯录B)的队列。

这可以通过删除全局队列来轻松解决,并允许本地频道创建自己的队列。有一个名为“clear_default_queue”的视图可以执行此操作,应在portal_newsletters工具中调用:your_site_url/portal_newsletters/clear_default_queue

要求

collective.dancefloor已在Plone 3.3和4.2上进行了测试。可能还可以安全地使用旧版的Plone 3.x。

待办事项和已知问题

  • 提供全面的测试覆盖

致谢

在以下机构的支持下开发

Emilia Romagna大区支持PloneGov倡议

作者

此产品最初由Ramon Bartl和Stefan Eletzhofer创建。

现在由RedTurtle技术团队维护。

RedTurtle Technology Site

变更日志

1.0.3 (2015-12-02)

  • Plone 4.3兼容性 [cekk]

1.0.2 (2014-10-17)

  • 在编辑事件中修复reindexObject。现在仅重新索引所需的索引 [cekk]

1.0.1 (2013-04-19)

  • 修复了订阅插件的bug,当安装了LinguaPlone时 (#4) [kysr]

1.0.0 (2012-12-03)

  • 修复了logger [cekk]

  • 添加了修复旧全局通讯录频道的视图 [cekk]

  • 修复了实用工具注册。现在使用文件夹UID [cekk]

  • 修复了文件夹重命名/移动。现在一个事件更新实用工具 [cekk]

0.4.5 (2011/12/07)

  • 修复了订阅插件中的sendsecret url [cekk]

0.4.4 (2011/11/14)

  • 修复了依赖关系 [cekk]

0.4.3 (2011/11/11)

  • 修补了用于发送正确订阅链接的composer html [cekk]

0.4.2 (2011/11/09)

  • 修复了本地角色 [cekk]

0.4.1 (2011/11/07)

  • 修复了删除文件夹中的bug [cekk]

0.4.0 (2011/11/07)

  • 添加了IDanceFloorChannels和IDanceFloorCollectors标记接口。这些接口标记本地/channels和/collectors文件夹,并用于browser:defaultView,以避免在通过http://floor/channels URL直接访问文件夹时使用错误的(全局)模板。[naro]

  • 仅在本地通讯录表中显示本地频道 [naro]

  • 使本地收集器正常工作。这需要激活overrides.zcml以使用自定义收集器词汇。列出了本地和全局的收集器。[naro]

  • 一些修复和与Plone4的测试 [cekk]

  • 添加了新的本地角色以管理本地通讯录 [cekk]

0.3 - 第一个PyPi版本

  • 修复了各种视图以适应本地配置 [ramonski]

  • 修复了本地频道丢失其获取的请求的讨厌的bug [seletz]

  • 添加了全局IChannelLookup实用工具,它反过来查找本地ILocalNewsletterLookup实用工具。然后这些实用工具注册为启用了dancefloor的文件夹,这些文件夹提供ISite [seletz]

0.2 - 未发布

  • 添加了用于频道查找的本地实用工具 [seletz]

0.1 - 未发布

  • 添加了启用本地通讯录功能的架构扩展器 [rbartl]

项目详情


下载文件

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

源代码分发

collective.dancefloor-1.0.3.tar.gz (26.5 kB 查看哈希值)

上传时间 源代码

由以下支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误记录 StatusPageStatusPage 状态页面