iionly/event_calendar 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

iionly/event_calendar

Composer 安装命令:

composer require iionly/event_calendar

包简介

Adds configurable group and/or site-wide event calendars.

关键字:

README 文档

README

Latest Version: 3.3.0
Released: 2023-02-04
Contact: iionly@gmx.de
License: GNU General Public License version 2
Copyright: (c) iionly, Juho Jaakola, Matt Beckett 2015, (C) Kevin Jardine (Radagast Solutions) 2008

Description

The event_calendar plugin adds a site-wide event calendar as well as an event calendar to each group. Various options related to the site and group calendars can be set using the event calendar settings on the tool administration page.

Group members can view events by month, week and day using a jQuery date picker widget, and submit event descriptions including the venue, start date, end date, tags, description, organiser, contact person, event access level, and fees if any.

Group events are aggregated into the site wide event calendar accessible from the Tools menu drop down.

Site admins (or optionally any user) can also add non-group-specific events to the site-wide calendar.

Users can add group or site-wide events to a personal calendar to showcase events that they plan to attend or are interested in. They can optionally display these events by dragging an Event calendar widget onto their profile or dashboard.

The number of users who have added an event to their personal gallery is listed on each event page along with a link to a page that displays these users in a gallery format. It is thus easy to find other people interested in the same event.

Users can export to or import events from an iCal file.

Admin settings

Numerous options for the event calendar can be set in the event_calendar settings area under Tool Administration.

These include:

  • Add starting and ending times as well as dates to events (default: no)

  • Automatically add events a user creates to his/her personal calendar (default: yes)

  • Automatically add group events for all members to their personal calendars (default: no) (If activated, the autogroup function automatically adds all group events to a user's calendar for all groups that the user is a member of. Group events are also automatically removed if the user leaves the group.)

  • Use Agenda view (default: no) (Useful for conferences with multiple events on the same day.)

  • Display venue in event listings (default: no)

  • Add region dropdown (default: no), plus a way to specify the allowable regions

  • First date displayable on show events pages (default: no first date)

  • Last date displayable on show events pages (default: no last date)

As well, there are numerous options for configuring the site wide and group calendars.

ACKNOWLEDMENT

The initial development of the event calendar plugin was funded by the Research & Development department at the Royal Institute of British Architects (RIBA). Several other clients have funded enhancements.

CONTRIBUTIONS

Pete Harris from Curverider contributed the icons. Thanks Pete!

Igor Nuk from UNESCO sent me Spanish and French language files as well as a version tweaked to make it easier to customise.

Many clients too numerous to mention have funded enhancements since the original version was funded by the Royal Institute of British Architects.

Installation

  1. If you have installed a previous version of the Event Calendar plugin plugin disable the plugin in the admin section of your site and then remove the event_calendar folder from the mod directory of your Elgg installation,
  2. Copy the event_calendar folder into the mod directory of your Elgg installation,
  3. Enable the Event Calendar plugin plugin in the admin section of your site.

iionly/event_calendar 适用场景与选型建议

iionly/event_calendar 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 93 次下载、GitHub Stars 达 5, 最近一次更新时间为 2015 年 10 月 25 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「plugin」 「elgg」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 iionly/event_calendar 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 iionly/event_calendar 我们能提供哪些服务?
定制开发 / 二次开发

基于 iionly/event_calendar 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 93
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 5
  • 点击次数: 15
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 5
  • Watchers: 4
  • Forks: 8
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0
  • 更新时间: 2015-10-25