将亚当·肖的完整日历实现为plone。
Solgema.fullcalendar的Python项目详细描述
solgema.fullcalendar包自述文件
概述
solgema.fullcalendar是 adam shaw fullcalendar 进入plone。
此日历允许您以强大而快速的方式显示事件类型对象 ajax议程。您还可以添加、编辑和更一般地管理 通过带有强大ajax框架的日历进行活动。
日历是一个视图,您可以在集合、文件夹或 事件。视图名为solgemafullcalendar视图。之后,一个新的对象 操作允许您设置日历的基本参数。
在集合上,日历显示由 收藏及其标准。
在文件夹上,日历显示文件夹中包含的事件 自身或子文件夹(如果在日历属性中选择了它们)。
除了日历之外,还有一个小查询表单可以显示在 在日历底部选择要显示的事件。田野 此查询表单取自集合标准或子文件夹 文件夹中的。
作为开发人员,您可以将事件源添加到默认事件源。 您只需定义命名的 ieventsource 适配器,它为每个 fullcalendar.js api需要的词典列表。 您还可以替换默认事件源以提供未命名的 ieventsource 特定上下文或层的适配器。
plone<;4.3的安装说明
在buildout.cfg的versions部分中添加这一行:
[versions] ... collective.js.jqueryui = <1.9
plone 3.x的安装说明
在buildout.cfg的eggs部分添加这一行:
eggs= ... collective.js.jqueryui<1.8
您还必须为 plone.app.z3cform指定版本
[versions] z3c.form = 1.9.0 zope.i18n = 3.4.0 zope.testing = 3.4.0 zope.component = 3.4.0 zope.securitypolicy = 3.4.0 zope.app.zcmlfiles = 3.4.3 plone.app.z3cform = 0.4.6 collective.js.jqueryui = 1.7.2.7
定制皮肤
您可以轻松自定义日历外观:
转到http://jqueryui.com并单击主题选项卡。在那里你可以创建或 选择现有主题。之后,通过选择 仅限:所有ui核心、ui小部件中的所有ui交互和对话框。解压缩并复制 css文件和 门户皮肤/自定义文件夹中的所有图像
源代码
源代码在GNU通用公共许可(GPL,见docs/license.txt)下。 它位于 位于github的集体git存储库 我们欢迎您的贡献。