简单布局的事件。
项目描述
ftw.events是一个Plone插件,允许您添加包含表示事件(事件页面)的项(事件文件夹)的容器。它由plone.app.event支持,并由ftw.simplelayout提供动力。
此Plone插件与Plone 4.3.x兼容
安装
将包添加到您的buildout配置中
[instance] eggs += ... ftw.events
安装“默认”的GenericSetup配置文件。
使用
首先通过添加一个事件文件夹来创建一个将包含事件的容器。将您想要的任何数量的事件页面添加到事件文件夹中。
Mopage支持
ftw.events为mopage移动应用(http://web.anthrazit.org/)提供集成。
数据端点
视图mopage.events.xml返回一个XML-feeds,其中包含在调用上下文中的最新事件。它可以在任何类型的对象上调用。
mopage-API期望一个partnerid和一个importid。它们在通过GET参数提交时包含,例如:http://foo.com/events/mopage.events.xml?partnerid=123&importid=456
默认情况下,端点返回100个事件。这可以通过参数?per_page=200来更改。
响应中返回包含分页链接的Link头。
触发行为
可以在事件文件夹上添加行为ftw.events.behaviors.mopage.IPublisherMopageTrigger,以便配置向mopage API自动通知新事件已发布。
为了使行为正常工作,您需要一个ftw.publisher设置。只有接收方(公共网站)会触发通知。需要配置的collective.taskqueue才能使此功能正常工作。
Buildout 示例
[instance]
eggs +=
ftw.events[mopage_publisher_receiver]
zope-conf-additional +=
%import collective.taskqueue
<taskqueue />
<taskqueue-server />
然后为事件文件夹类型启用此行为,并使用新可用的字段配置触发器。
背景
选择内容类型事件页面的名称是为了避免与Plone的事件内容类型混淆。
开发
Python
分支此仓库
克隆您的分支
Shell: ln -s development.cfg buildout.cfg
Shell: python boostrap.py
Shell: bin/buildout
运行 bin/test 以测试您的更改。
或者运行 bin/instance fg 来启动一个实例。
链接
版权
本软件包版权所有 4teamwork。
ftw.events 使用 GNU 通用公共许可证,版本 2。
变更日志
1.16.0 (2023-08-25)
添加 plone.restapi 支持 [mathias.leimgruber]
1.15.1 (2020-09-03)
向 RSS 源添加更多信息,并使用事件开始日期作为 pubDate。[mathias.leimgruber]
在 EventFolder RSS 视图小部件中尊重同步化设置。[mathias.leimgruber]
1.15.0 (2020-07-27)
修复开放性事件德语格式日期翻译[Nachtalb]
修复 plone 5 升级步骤,该步骤意外破坏了 ftw.keywordwidget [mathias.leimgruber]
从 Plone 5 中删除过时的依赖项。从现在起,为 Plone 4 安装安装“plone4”额外组件[Nachtalb]
在块中添加显示封面图片的可能性。[busykoala]
1.14.4 (2020-01-09)
将 ftw.events portal_types 翻译添加到 plone 域。[tinagerber]
1.14.3 (2019-12-18)
修复发布 1.14.2 中引入的条件。[mathias.leimgruber]
1.14.2 (2019-12-17)
改进 reindex_indexes 安装钩子 - 如果不必要则不重新索引。[mathias.leimgruber]
1.14.1 (2019-12-14)
提供预编译包。[tinagerber]
1.14.0 (2019-12-05)
为事件列表视图添加新样式[jone, tinagerber]
1.13.2 (2019-10-02)
使用与 ftw.news 相同的 RSS 标签文本以获得更统一的经验[Nachtalb]
1.13.1 (2019-09-12)
为 ics-importer 添加位置设置器。[elioschmutz]
1.13.0 (2019-09-03)
为 EventListingBlocks 添加自定义“更多项目”链接。[tinagerber]
1.12.0 (2019-08-29)
为存档小部件添加可自定义的标题[Nachtalb]
1.11.4 (2019-07-25)
修复事件访问器位置字段(包括ics导出中的位置等特性)[Nachtalb]
1.11.3 (2019-05-29)
更改排序顺序以匹配 EventListingBlock(将即将发生的活动放在顶部)[Nachtalb]
1.11.2 (2019-05-21)
修复“Veranstalgungsauflistung” => “Veranstaltungsauflistung”中的错误[Nachtalb]
1.11.1 (2019-05-14)
修复事件存档小部件与 ftw.news 的兼容性问题[Nachtalb]
1.11.0 (2019-05-14)
添加事件存档小部件[Nachtalb]
添加缺失的 plone 5 registry.xml 记录(以前为 plone 4 propertiestool.xml)[Nachtalb]
1.10.0 (2019-05-01)
为 EventFolder 添加事件列表视图[Nachtalb]
添加 plone 5.1 支持[busykoala]
1.9.0 (2019-01-18)
将 simplelayout 视图添加到 plone 视图操作中。前缀“@@”将 simplelayout 视图隐藏在 plone 视图操作中。移除它会使它可访问。[busykoala]
在“更多”按钮前添加箭头,以创建类似于 ftw.news 的外观[busykoala]
1.8.0 (2018-11-05)
在事件文件夹上启用“ics_view”,以便导出包含事件文件夹中所有事件的 ICS 文件。[mbaechtold]
1.7.1 (2018-02-06)
为事件列表块添加 RSS 视图[raphael-s]
1.7.0 (2017-12-08)
将 collective.taskqueue 添加到测试依赖项[raphael-s]
将事件列表块的字段分组到单独的字段集中,以获得更好的用户体验[mbaechtold]
在eventlistingblock中使用ReferenceObjSourceBinder按路径字段进行过滤。[mathias.leimgruber]
修复了eventlistingblock上主题的过滤器:主题的UnicodeDecodeError包含元音符号。[mathias.leimgruber]
使用“ftw.keywordwidget”在事件列表块和事件页面上设置关键词。[mbaechtold]
1.6.2 (2017-04-28)
添加了对最新ftw.testbrowser 1.21.0的兼容性。[mathias.leimgruber]
尊重块上的exclude_past_events设置,包括在事件列表视图中。[mathias.leimgruber]
1.6.1 (2017-03-30)
修复了一个问题,该问题阻止了与Solr结合时显示非活动事件页面。[mbaechtold]
1.6.0 (2017-03-22)
添加了一个选项,允许在要显示的事件不存在时隐藏事件列表块。[mbaechtold]
如果用户有添加事件的权限,则显示非活动事件。[mbaechtold]
1.5.0 (2017-02-28)
移动全局ics导出documentaction。[Kevin Bieri]
在TinyMCE中使事件和事件文件夹可链接。[raphael-s]
1.4.0 (2017-01-19)
将事件列表块中的“filter_by_path”引用转换为“filter_by_path”。这应该在1.2.0版本中完成。[mbaechtold]
再次显示“ICS导出”操作的文本。[Kevin Bieri]
1.3.0 (2016-12-06)
使用文本字段而不是整数字段作为邮编的值。[mbaechtold]
1.2.1 (2016-10-20)
修复了mopage导出对chameleon的支持。[jone]
1.2.0 (2016-10-18)
在eventlistingblocks中使用ftw.referencewidget保存路径关系。由于MultiContentTreeFieldWidget中的错误,重启实例后引用未保存,导致块无法正常工作。[raphael-s]
实现mopage支持。[jone]
将位置拆分为结构化字段标题、街道、邮编和城市。[jone]
1.1.0 (2016-09-26)
使EventFolder和EventListingBlock可在Plone站点上添加。[lknoepfel]
1.0.1 (2016-09-20)
更改了事件列表块的德语翻译。[jone]
修复了create_event_listing_block中的AttributeError。[jone]
添加了ics导出操作。[tschanzt]
1.0.0 (2016-08-02)
修复了eventlistingblock中未设置默认值的问题。[lknoepfel]
添加了ftw.calendar集成。[lknoepfel]
不要在导航中列出EventPage。[lkoepfel]
初始实现。[jone]