支持不同级别的订阅和通知的Plone工具。
项目描述
重要
此版本旨在运行在Plone 2.x及以下版本并使用此组件的站点,且已迁移到Plone 3.x
使用Plone 3.x或更高版本构建的新站点应考虑使用iw.subscriber。
要安装订阅组件,请使用plone3组件仪表板中的经典组件。
template = portlet_subscription (和/或 portlet_keywords_subscription) macro = portlet
依赖关系
Plone 3.0.x
DataGridField 1.0
PloneMaintenance 1.1
确保在安装PloneSubscription之前安装PloneMaintenance
强烈推荐,但不是强制要求
可用于自动发送计划通知
安装
安装PloneMaintenance
将其解压缩到您的Zope产品文件夹中
重启Zope
使用portal_quickinstaller在ZMI中安装PloneMaintenance(或在pmi中使用plone_setup)
按照PloneMaintenance/README.txt中的说明设置调度程序接口
安装PloneSubscription
将其解压缩到您的Zope产品文件夹中
重启Zope
使用portal_quickinstaller在ZMI中安装PloneSubscription(或在pmi中使用plone_setup)
概述
PloneSubscription:用于管理订阅的Plone工具
该工具允许成员和管理员管理用户和组对内容和关键字搜索的订阅。内容订阅可以是递归的,并且可以筛选出最近经历工作流转换的文档。
PloneSubscription提供了一个用于管理由PloneSubscription发送的订阅邮件模板的特殊工具。目前模板系统相对简单,但我们正在寻求改进建议以使其更强大。
更多PloneSubscription信息可在http://ingeniweb.sourceforge.net/Products/PloneSubscription找到
用法
Plone成员将在标题右侧找到一个新的图标文档操作,允许他们快速订阅内容。订阅只需单击一次,不会进一步打扰成员。
用户可以通过点击用户操作框中的“我的订阅”链接来检查他们的订阅。只有当用户已经订阅了某些内容时,“我的订阅”链接才会显示。
另一种订阅内容的方式是在Plone中搜索之后。在特殊的面板中,成员可以选择订阅他们刚刚进行的搜索。此功能仅适用于简单的Plone搜索,并将忽略任何可能选择的高级搜索选项。
订阅也可以按组管理,但由于这是一个高级功能,它仅适用于明确获得“无地点订阅:管理内容”权限的成员。
有了这个权限,管理员用户只需三次点击即可添加组订阅。首先点击当前内容的“分组订阅”选项卡,选择要订阅的组,然后点击保存,即可完成。
此权限还允许访问Plone控制面板中的PloneSubscription工具。
PloneSubscription工具的一些值得注意的选项包括
“显示操作”选项,为文件夹对象添加额外的标签页,以便快速添加订阅和邮件模板提供商。在通过Web开发时这很有趣。
“周期性”定义了在多长时间后发送订阅。您可以发送每小时、每天、每周和每年的订阅。
“基本URL”字段用于在发送的邮件中的链接中替换类似“http://127.0.0.1:8080/plone”的URL为“http://mydomain.com/”。
发送的邮件使用存储在特定存储库中的模板进行管理。向模板命名空间添加新变量很容易。PloneSubscription的下一次发布将专注于对模板进行重构,使其更加关注订阅而不是类型。
高级用法
您的用户不需要访问订阅对象,因此不再将“无地点订阅:管理内容”权限授予成员。
最佳实践是确保订阅已经正确添加,就像在面板中做的那样,通过传递正确的参数
‘/addSubscription?ptype=’+ptype + ‘&recursive=1&workflow=1&transitions:list=publish&transitions:list=visible’
在这种情况下,您需要设置ptype为您想要的订阅类型,并提前指定参数。
跟踪邮件
添加到zope.conf
<product-config plonesubscription> trace_send_mail True </product-config>
更改日志
1.6.3 (2011-07-04)
在VHM上下文中构建良好的URL。
1.6.2 (2011-06-30)
修复工作流转换订阅的bug
1.6.1 (2011-06-30)
在管理界面中添加三个新按钮以简化管理
1.6.0 (2011-06-29)
添加用于跟踪邮件发送的新选项到zope.conf
<product-config plonesubscription> trace_send_mail True </product-config>并且邮件发送在event.log上跟踪
1.5.0 2010/12/1
为订阅面板、关键词面板、根站点订阅、文档操作显示创建配置选项。
添加订阅后更改文档并发送订阅不起作用。不幸的是,这正是人们在第一次测试PloneSubscription时会做的事情:(。验证了最后订阅时间减去当前时间大于周期性。这第一次发送后是有意义的,但在第一次发送的时刻并没有意义。
从订阅面板中删除转换过滤器
在subscriber_view结果预览中添加afterQueryFilters
更改subscriber_view列顺序:结果预览移动到最后
修复所有虚拟主机解决方案中丢失订阅的问题
i18n重构
将管理订阅权限添加到控制从portlet_subscription.pt可访问的管理模板的访问权限
修复getGroupSubscriberVocabulary
从subscription_portlet进行的文件夹订阅现在递归地订阅内容的发布转换
将最后修改列添加到我的订阅列表
匿名用户需要查看内容权限,而不是编辑权限
修复了FolderSubscriptions退订问题
增加了匿名用户或成员的订阅Portlet
将工作流转换字段添加到FolderSubscription,使得仅能通知指定的转换
在portal_subscription中存储对根的引用。由于Plone站点不是Archetype,目前没有其他解决方案。
1.2.0 2005/01/24
修复了subscriber_view中的点击链接问题
在setSubscription中考虑了exact_search参数
修复了ExactSearchSubscription的getSubscriptionUrl
添加了subscription_management.pt
修复了ContentSubscription中的getQuery。使用了getRecursive,但它在FolderSubscription中才可用
匿名用户获取用户信息和相关的getProperty方法,以匹配成员API
仅在removeSubscription中发送退订邮件,如果subscription_tool.getAnonymous_unsubscribe_by_email()返回
订阅管理现在考虑内容和文件夹订阅
匿名文件夹订阅的功能测试
AnonymousSubscriber.py中的getUsers方法现在正确返回列表
匿名用户默认可以订阅。如果不希望这样,取消匿名用户的以下权限
PlacelessSubscription:添加内容
PlacelessSubscription:查看内容
getQueryBrains未在正确的目录中搜索(MR 2005/12/28)
修复了某些订阅中错误的路径索引(realPath)(MR 2005/12/28)
更改了getQueryBrains的参数(MR 2005/12/28)
修复了工具中引用编辑的问题。现在使用ReferenceBrowserWidget。(MR 2005/12/27)
getUpdatedSubscriptions现在返回对象,而不是目录智能体 anymore(MR 2005/12/27)
将mailing_by_user从mailing中提取出来(MR 2005/12/27)
订阅邮件预览模板:subscription_mailing.cpt(MR 2005/12/27)
1.1.0 2005/12/13
修复了ExactSearchSubscription中添加的缺失依赖项
添加了ExactSearchSubscription,用于更高级的目录搜索。
默认情况下,只有管理员可以编辑EditSubscriptionContent。所有者不关心。
portal_catalog不再包含任何与PloneSubscription相关的内容。只有ContentSubscription、FolderSubscription和KeywordSubscription是真正需要的,并且现在存储在portal_subscriptions目录中。
删除SubscriptionCatalogAware
删除TOOL_ID和CATALOG_ID
使用getCatalog而不是getSubscriptionCatalog
直接使用getProvider方法。删除getSubscriptionProvider方法
将subscription_catalog从订阅提供者移动到portal根目录
从afterQueryFilters中提取出afterQueryWorkflowFilter
将getQueryBrains方法提取到subscription_tool
添加了具有自己模板的内容订阅(2005/11/19 MR)
添加了countSubscriptions方法
添加和删除订阅脚本现在由控制脚本和验证脚本控制。 (2005/11/15 MR)
允许隐藏订阅和退订操作
添加了将订阅者导出为csv文件的脚本
为发送给所有订阅者的邮件添加了宏到plonesubscription_macros(2005/11/14 MR)
实现removeSubscription,也适用于匿名用户
将“我的订阅”中隐藏删除按钮作为选项
删除了未使用的getSubcribersFor
删除了addSubscriber方法
删除了未使用的getSubscriberUrl方法
实现hasSubscription方法
删除了listSubscriberByType方法,现在在getGroupSubscriberVocabulary中
添加GroupSubscription时未显示动作,因为只有在已经存在GroupSubscription时才显示
删除了未使用的方法getMemberSubscriptionUids和listSubscriberTypeSubscriptions
扩展了getSubscriptions方法,允许通过内容和用户名进行搜索。该方法不再返回元组,所以请注意。
在订阅工具中实现有用的isSubscribedTo方法
安装额外的索引,修复了getRpath索引索引getPhysicalPath而不是getRPath的问题
实现了getSubscriberInfo以获取订阅背后的成员信息
添加了plonesubscription_macros,包含有用的自动订阅和管理宏。(2005/11/08 MR)
添加了日志功能,包含debug.txt文件 (2005/11/07 ED)
修复维护作业安全问题:脚本已被外部方法替代 (2005/11/07 ED)
各种修复 (2005/11/07 ED)
1.0.1 2005/10/25
添加了PloneSelenium功能测试 (2005/10/24 Maik Rder)
移除了对PloneInstallation的依赖 (2005/10/23 (Maik Rder))
将PloneInstaller代码移入PloneSubscription (2005/10/23 (Maik Rder))
重写了Readme,修正了一些拼写错误和方法安全设置 (2005/10/20 (Maik Rder))
使其与GroupUserFolder 2.0.1向后兼容 (2005/10/20 (Maik Rder))
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分布
Products.PloneSubscription-1.6.3.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aabf142bea22976cdc65ad97a65a8ff4698dde63882b806f01a2d29d3ce57370 |
|
MD5 | 996eba5a890a3214d1bb454244e21611 |
|
BLAKE2b-256 | 6e1ebfe0360d6ab48d656bb51010bf8759ddf361b86a2162729849a81818c286 |