Plone4Artists日历插件,适用于Plone
项目描述
概览
p4a.plonecalendar 为 Plone 提供了出色的日历视图,特别是月视图、周视图和日视图,同时还提供了过去和即将发生的事件的精彩列表。
现在 Plone 的日历视图更好,特别是 solgema.fullcalendar。然而,那是一个 JavaScript 日历,如果您需要可以在不使用 JavaScript 的情况下使用的日历,例如出于可访问性的原因,那么 p4a.plonecalendar 是一个好的选择。
从版本 2.0 升级
p4a.plonecalendar 2.1 删除了对 p4a.subtyper 的依赖。因此,升级到 p4a.plonecalendar 可能需要一些工作。
步骤 1
首先,您需要将 p4a.subtyper 添加到您的 buildout.cfg。
在 [instance] 下,将“p4a.subtyper”添加到 eggs 属性,删除 p4a.plonecalendars zcml 条目,并用 p4a.subtyper 的 zcml 条目替换它们。结果可能如下所示
[instance] …
- eggs =
Plone p4a.plonecalendar p4a.subtyper ${buildout:eggs}
- zcml =
p4a.subtyper p4a.subtyper-meta
运行 buildout 并重新启动服务器。
步骤 2
- 转到 ZMI 并打开 portal_setup 的升级选项卡
选择 p4a.plonecalendar:default 配置文件,名为“Upgrade to 2.1: Remove all marker interfaces”的升级选项应可见。选择它并按“升级”。
步骤 3
在此处,重新安装 P4A Plone Calendar。您将在此之后需要转到所有日历并再次将日历视图作为默认视图选择。
步骤 4(可选)
如果您没有安装 Plone4Artists 的其他部分,您还可以卸载 Plone4Artists Subtyper,并将其从 buildout.cfg 中删除。
安装
- 将 p4a.plonecalendar 作为依赖项添加到您的 buildout 中
[buildout] eggs = p4a.plonecalendar
- 包含 p4a.plonecalendar ZCML
[instance] zcml = p4a.plonecalendar
注意
通过 http 导入 iCalendar 文件
Plone4Artists 日历可以通过 http 将 iCalendar 文件导入 Plone 日历。例如,如果另一个网站提供了一个您也想展示或集成到您网站上的日程安排,这将非常有用。
导入 iCalendar 文件到 http 的示例 URL 是
http://path/to/calendar/import_from_url?url=http://url/to/icalendarfile.ics
这将打开到另一个网站的连接,获取名为“icalendarfile.ics”的 iCalendar 文件,并将其导入到位于 /path/to/calendar/ 的文件夹中。
致谢
维护者,Lennart Regebro - regebro (at) gmail.com
Rocky Burt - rocky (at) serverzen.com
Nate Aune - natea (at) jazkarta.com
变更日志
2.1 (2013-05-21)
此版本已在 Plone 4.0.10、4.1.6、4.2.5 上进行了测试,Plone 3 已不再受支持,但可能仍然可以使用。
不要依赖于 p4a.calendar [tomgross]
使用 jQuery 而不是 KSS。[regebro]
为各种 Plone 版本开发的新 buildouts。[regebro]
2.1b1 (2012-08-04)
此版本已在 Plone 3.3.5、Plone 4.1.6 和 Plone 4.2 上进行了测试。
在卸载步骤中忽略已正确卸载 ICalendarSupport 的情况。[iElectric]
添加了对 i18n 的支持。[macagua]
添加了对西班牙语翻译的支持。[macagua]
使视图继承自 Products.Five.browser.BrowserView,以便可以通过 portal_view_customizations 定制它们的模板。[swampmonkey]
删除了对 p4a.ploneevent 的测试。据我所知,自 2009 年以来没有新用户。[regebro]
不再使用 p4a.subtyper。日历视图只是普通视图。[regebro]
添加了升级步骤以删除所有标记接口等。这也意味着我们不再需要卸载,因此也删除了 Extensions/Install.py。[regebro]
现在使用 z3c.autoinclude.plugin。[regebro]
添加了对 Plone 4.1 和 4.2 的支持。[regebro]
2.0a7 (2010-08-01)
更新配置文件安装以与 GenericSetup 1.6.x 兼容。[davisagli]
为与 Zope 2.12 兼容,将 IObjectModifiedEvent 导入位置设置为条件。 [tom_gross]
2.0a6 (2009-08-07)
主题中不再显示导入链接。 [regebro]
2.0a5 (2009-07-05)
移除了 p4a.ploneevent 依赖。它不是必需的。 [regebro]
2.0a3 (2009-05-17)
修复了在没有任何标准的情况下 TopicEventProvider 会崩溃的问题。这解决了 #152 [claytron]
修复了无论主题的标准如何,重复事件都会出现在 TopicEventProvider 结果中的问题。 [claytron]
添加了卸载支持,修复了 #168。 [regebro]
更新了措辞,使其与其他 iCal/vCal 动作保持一致。 [aaronvanderlip]
修复了无论主题的标准如何,重复事件都会出现在 TopicEventProvider 结果中的问题。 [lucielejard]
通过为每天构建带有 startDate 和 endDate 查询字符串参数的 portal_factory 链接,修复了 Trac #138(修复了每日“添加...”链接,使其默认设置为正确的日期)。 [brianfive]
通过添加显示图标和链接的 beforecontent 视图小部件重新启用了导入 UI。 [aaronvanderlip]
2.0a2 (2008-10-04)
为 ATEventCreator 实现了 canCreate 方法,这样匿名用户就不会显示“添加...”。 [claytron]
更新了获取所有事件的方式,并在 exportCalendar 方法中添加了限制导出的参数。 [lucielejard]
在重复事件支持中进行了各种修复。
2.0a1 (2008-07-09)
重新设计以使用 dateables 视图和接口,而不是 p4a.calendar。
现在可以通过 CMFQuickInstaller 安装包。
现在包括依赖包 slugs(元和常规)。
1.1 (2008-04-12)
更新了文档
修复了在 Plone 2.5 下的某些安装错误。
1.1b1 (2008-02-20)
支持 Plone 3
现在使用 p4a.subtyper
各种时区修复和一些小修复。
1.0 (2007-10-14)
修复了 #24 问题,即通过 webdav 上传 ICS 文件创建的文件夹不会成为增强型日历 [Rocky Burt]
修复了 #41 问题,即普通用户无法激活自己的文件夹以成为日历 [Rocky Burt]
1.0rc1 (2007-07-31)
许多由 2007 年波士顿 P4A 疆界产生的错误修复。
#40 - 在 Windows IE6 上的月视图不显示事件。默认安装不会在 IE 6 中显示事件。Rob Baker 提供了修复方案。
#39 - 导出为 iCal 时的时区问题。问题已解决。这是旧的 DateTime.py 版本造成的麻烦。用新版本(可在 zope.org 获取)替换文件解决了问题。
#38 - 国际化的时间格式。P4A 日历现在使用 i18n 库将小时/分钟格式转换为基于传入浏览器请求语言的区域设置。此更改删除了 Month 类中以前处理此格式化任务的方法。然而,此新代码尚未编写任何测试。
#36 - 事件开始时间在过去的,结束时间在未来的不会列出。原始错误的提交者提供了一个补丁。补丁已应用到代码库并进行了测试。我们得出结论,补丁解决了此问题。
#35 - KeyError 导致月视图崩溃
#34 和 #37 - 与从文件系统中删除 P4A 产品时网站损坏有关的错误。这是在容器化对象上设置标记接口之后发生的。Rocky Burt 认为这是一项核心 Zope 问题,并提供了一种在通过 QuickInstaller 卸载产品时删除 P4A 所有标记接口的解决方案。重新安装不会影响标记接口设置。缺点是如果卸载产品,所有涉及日历的网站设置都将丢失。但是,被认为比产品从文件系统中删除时破坏网站更糟。长期解决方案将来自 Zope 核心。
#30 - 将文件夹改为正常会导致错误。
#28 - 未来月份的事件不显示
1.0beta1 (2007-04-29)
各种错误修复
1.0alpha2 (2007-01-14)
修复了URL检索获取脑部不正确URL的bug [Lennart Regebro]
现在支持设置站点/门户,这意味着日历功能只有在执行此操作后才能在站点/门户中可用 [Rocky Burt]
添加了对从远程URL导入iCalendar的支持 [Lennart Regebro]
添加了对添加链接的支持 [Lennart Regebro]
1.0alpha1 (2006-10-21)
第一个带有未记录功能集的发布 [Rocky Burt]
项目详情
p4a.plonecalendar-2.1.zip的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | e1c5afe50fda91f2d66d8304d22fb093c94d2caf871d5a4c65100e125bfc5615 |
|
MD5 | e968571dcba3668c2a0e4c2cc47e716f |
|
BLAKE2b-256 | e85965d94f21b16ef21acd39d0fdfed2fb52f165013692e17673bc22770d01a5 |