moe / full-calendar
轻量级日历模块,用于 Silverstripe。实现了流行的 JavaScript http://fullcalendar.io/ 库。
v3.0.0
2017-09-26 03:58 UTC
Requires
- jsvrcek/ics: ^0.4.0
- moe/color-swab: @stable
- silverstripe/lumberjack: @stable
- silverstripe/mimevalidator: ^1.0
README
轻量级日历模块,用于 Silverstripe。实现了流行的 JavaScript http://fullcalendar.io/ 库。
特性
- 灯箱事件详情
- 基于用户选择的样式颜色继承
- 自动隐藏过去的事件
- 轻松更改样式/主题以匹配您的品牌
- 在月份和日程视图之间切换
- 即将发生的活动列表页面类型
- 将单个事件下载为 .ics 文件
- 将整个日历下载为 .ics 文件
安装
Composer
理想情况下,应使用 Composer 安装此模块。 composer require "moe/full-calendar:@stable"
从源码
- 下载最新版本 [发布] (https://github.com/peavers/silverstripe-full-calendar/releases)
- 提取文件
- 确保提取后的文件夹命名为 'full-calendar'
- 上传到您的站点根目录
基本修改
JavaScript
常见的设置可以从 CMS 进行更改,但为了添加额外的选项,只需将它们添加到 calendarSettings 中。
function calendarSettings(json) { $('#calendar').fullCalendar({ //custom settings here }) }
有关更多设置选项,请参阅 http://fullcalendar.io/docs/
CMS 设置/使用
页面类型
- 全日历 - 这是所有事件的容器,也包含主日历。首先创建此页面。
- 全日历事件 - 一个独特的事件,需要作为 Full Calendar 的子页面创建
屏幕截图
日历视图
事件视图
日历设置
事件设置
使用的库
- Fullcalendar
- Moment.js
- Fancybox v2
- Font Awesome