Skip to main content

Plone 的 Plone4Artists 日历插件

项目描述

概述

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] 下,将“4a.subtyper”添加到 egg 属性,删除 p4a.plonecalendars zcml 条目并将其替换为 p4a.subtypers zcml 条目。结果应如下所示:

[实例] …

鸡蛋=

克隆 p4a.plonecalendar p4a.subtyper ${buildout:eggs}

zcml =

p4a.subtyper p4a.subtyper-meta

运行 buildout 并重新启动服务器。

第2步:

转到 ZMI 并打开 portal_setup 的升级选项卡:

http://yourplonesite/portal_setup/manage_upgrades

选择 p4a.plonecalendar:default 配置文件,应该可以看到名为“升级到 2.1:删除所有标记接口”的升级。选择它并按“升级”。

第 3 步:

然后转到快速安装程序:

http://yourplonesite/portal_quickinstaller/manage_installProductsForm

在这里,重新安装 P4A 克隆日历。在此之后,您必须转到所有日历并再次选择日历视图作为默认视图。

第 4 步(可选):

如果您没有安装 Plone4Artists 的其他部分,您也可以卸载 Plone4Artists Subtyper,并将其从 buildout.cfg 中删除。

安装

  1. 将 p4a.plonecalendar 作为依赖项添加到您的构建中:

    [构建] 鸡蛋 = p4a.plonecalendar

  2. 包括 p4a.plonecalendar ZCML:

    [实例] zcml = p4a.plonecalendar

笔记

通过 http 导入 iCalendar 文件

Plone4Artists 日历可以通过 http 将 iCalendar 文件导入到 Plone 日历中。例如,如果另一个站点提供了一个您也想呈现或集成到您的站点中的时间表,这很有用。

通过 http 导入 icalendar 文件的示例 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 版本的新构建。[regebro]

2.1b1 (2012-08-04)

此版本已使用 Plone 3.3.5、Plone 4.1.6 和 Plone 4.2 进行了测试。

  • 忽略在卸载步骤中已正确卸载 ICalendarSupport 的情况。[iElectric]

  • 添加了对 i18n 的支持。[马卡瓜]

  • 添加了对西班牙语翻译的支持。[马卡瓜]

  • 使视图成为 Products.Five.browser.BrowserView 的子类,以便可以通过 portal_view_customizations 自定义它们的模板。[沼泽猴]

  • 删除了 p4a.ploneevent 的测试。自 2009 年以来,它没有任何新用户,afaik。[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。[达维萨利]

  • 使 IObjectModifiedEvent 导入位置成为与 Zope 2.12 兼容的条件。[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 结果中的问题。[克莱特隆]

  • 添加了卸载支持,修复了 #168。[regebro]

  • 更新措辞以与其他 iCal/vCal 操作保持一致。[阿龙万德利普]

  • 修复了无论主题的标准是什么,重复事件都会显示在 TopicEventProvider 结果中的问题。[露西勒哈德]

  • 通过为每天的 startDate 和 endDate 查询字符串参数构建一个 portal_factory 链接,修复了 Trac #138(修复了每日“添加...”链接,以便将开始/结束日期默认为正确的日期)。[短五]

  • 通过添加显示图标和链接的 beforecontent 视图重新启用导入 UI。[阿龙万德利普]

2.0a2 (2008-10-04)

  • 为 ATEventCreator 实现了 canCreate 方法,以便匿名时不会显示“添加...”。[克莱特隆]

  • 更新了我们在 exportCalendar 方法中获取所有事件的方式,并添加了用于限制导出的参数。[露西勒哈德]

  • 重复事件支持中的各种修复。

2.0a1 (2008-07-09)

  • 重新设计以使用 dateables 视图和界面而不是 p4a.calendar。

  • 包现在可以通过 CMFQuickInstaller 安装。

  • 现在包括依赖包 slug(元和常规)。

1.1 (2008-04-12)

  • 更新的文档

  • 修复了 Plone 2.5 下的一些安装错误。

1.1b1 (2008-02-20)

  • 克隆 3 支持

  • 现在使用 p4a.subtyper

  • 各种时区修复和一些小修复。

1.0 (2007-10-14)

  • 修复了通过 webdav 上传 ICS 文件创建的文件夹未增强日历的问题 #24 [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 产品从文件系统中删除时,Bug 处理站点损坏。这发生在在容器对象上设置标记接口之后。Rocky Burt 认为这是 Zope 的核心问题,并提供了一种解决方法,即在通过 QuickInstaller 卸载产品时删除 P4A 的所有标记接口。重新安装不会影响标记界面设置。缺点是如果卸载该产品,所有处理日历的站点设置都将丢失。但是,如果产品从文件系统中删除会破坏站点,这被认为更糟糕。长期解决方案必须来自 Zope 核心。

  • #30 - 将文件夹恢复正常会导致错误。

  • #28 - 未来月份的事件不显示

1.0beta1 (2007-04-29)

  • 各种错误修正

1.0alpha2 (2007-01-14)

  • 修复了 URL 检索获取大脑错误 URL 的错误 [Lennart Regebro]

  • 现在支持设置站点/门户,这意味着只有在站点/门户上执行此操作后才能使用日历功能 [Rocky Burt]

  • 添加了从远程 URL 导入 iCalendar 的支持 [Lennart Regebro]

  • 添加了对添加链接的支持 [Lennart Regebro]

1.0alpha1 (2006-10-21)

  • 具有未记录功能的第一个版本 [Rocky Burt]

下载文件

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

源分布

p4a.plonecalendar-2.1.zip (65.4 kB 查看哈希

已上传 source