DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

EXT: dev_null_events

Author:Christopher
Created:2010-12-18T19:57:23
Changed:2013-10-03T15:26:39.364000000
Classification:Calendar and event plugin based on fullcalendar.js and qtip2
Description:Calendar and event plugin based on fullcalendar.js
Keywords:calendar, events, google calendar, json
Author:Wolfgang Rotschek
Email:typo3@dev-null.at
Language:en, de

img-1 img-2 EXT: dev_null_events

Extension Key: Calendar and event plugin based on fullcalendar.js and qtip2

Language: en, de

Version: 0.1.0

Keywords: calendar, events, google calendar, json

Copyright 2012-2013, Wolfgang Rotschek, <typo3@dev-null.at>

fullcalendar.js ©Adam Shaw - http://arshaw.com/fullcalendar/

qTip2© Craig Thompson - http://qtip2.com/

This document is published under the Open Content License

available from http://www.opencontent.org/opl.shtml

The content of this document is related to TYPO3

- a GNU/GPL CMS/Framework available from www.typo3.org

Table of Contents

`EXT: dev_null_events 1 <#__RefHeading__5708_1738894311>`_

`Introduction 3 <#__RefHeading__5710_1738894311>`_

What does it do? 3

Screenshots 4

`Users manual 5 <#__RefHeading__467_413120346>`_

FAQ 5

`Configuration 6 <#__RefHeading__1699_440745101>`_

Reference 6

Event list configuration 7

Event single view configuration 8

Calendar view configuration 9

`Known problems 10 <#__RefHeading__1717_440745101>`_

`To-Do list 11 <#__RefHeading__477_413120346>`_

`ChangeLog 12 <#__RefHeading__31623_818911409>`_

Introduction

What does it do?

This extension provides a calender view (month, week day), event list and detail view

Features
  • Calendar view with fullcalendar.js
  • Categories for events
  • QTips in calendar view
  • Support for shared Google calendars
  • Support for external json-feeds
Credits
  • Adam Shaw for fullcalendar.js
  • Craig Thomson for qTip²

Screenshots

img-3

Users manual

Download and install the extension

Create an extension template and include the static template for the page where you like to include a calendar

Ensure jquery gets included

Create the following records as needed

  • Event categories
  • Event default text
  • Events
  • Insert a calendar plugin on a page

FAQ

Possible subsection: FAQ

Configuration

You can configure the defaults for this extension by modifying the constants or the TS-setup.

Reference

storagePid

Property

storagePid

Data type

int

Description

Not implemented

Default

0

jsonTypeNum

Property

jsonTypeNum

Data type

int

Description

typeNum for the TS-page object, responsible for the json-file providing the calendar data for fullcalendar.js

Default

1984

[tsref:plugin.tx_devnullevents_pi1]

includeLib

Property

includeLib

Data type

int

Description

Include jquery library by extension or external

Default

0

jqueryLib

Property

jqueryLib

Data type

string

Description

Path to jquery script. Required if jquery is not included by an other extension

Default

jqueryUI

Property

jqueryUI

Data type

string

Description

Path to jquery-ui. Optional required if jquery is not included by an other extension

Default

0

[tsref:plugin.tx_devnullevents_pi1.resources.jquery]

cssScreen

Property

cssScreen

Data type

string

Description

Default css-stylesheet for rendering of events

Default

cssPrint

Property

cssPrint

Data type

string

Description

Optional css-stylesheet with media="print"

Default

cssCustom

Property

cssCustom

Data type

string

Description

Optional css-stylesheet with media="all"

Default

[tsref:plugin.tx_devnullevents_pi1.resources.events]

jquery

Property

jquery

Data type

string

Description

Path to fullcalendar.js

Default

gcal

Property

gcal

Data type

string

Description

Path to gcal.js

Default

cssScreen

Property

cssScreen

Data type

string

Description

Path to fullcalendar.css

Default

cssPrint

Property

cssPrint

Data type

string

Description

Optional css-stylesheet with media="print"

Default

cssCustom

Property

cssCustom

Data type

string

Description

Optional css-stylesheet with media="all"

Default

[tsref:plugin.tx_devnullevents_pi1.resources.fullcalendar]

jquery

Property

jquery

Data type

string

Description

Path to qtip.js

Default

cssScreen

Property

cssScreen

Data type

string

Description

Path to qtip.css

Default

cssCustom

Property

cssCustom

Data type

string

Description

Optional css-stylesheet with media="all"

Default

[tsref:plugin.dev_null_events.resources.qtip]

Event list configuration

template

Property

template

Data type

string

Description

Path to template for list view

Default

minDate

Property

minDate

Data type

string

Description

Minimum date for events to be shown in list view

Default

today

maxEvents

Property

maxEvents

Data type

int

Description

Maximum number of events in the list view

Default

3

eventTextNoEvents

Property

eventTextNoEvents

Data type

int

Description

Pid of Calendar Event default text to use if no record is found.

Default

0

eventTextNoMoreEvents

Property

eventTextNoMoreEvents

Data type

Int

Description

Pid of Calendar Event default text to use if number of records is less or equal maxEvents

Default

0

eventTextMoreEvents

Property

eventTextMoreEvents

Data type

Int

Description

Pid of Calendar Event default text to use if number of records is higher then maxEvents

Default

0

pidSingleView

Property

pidSingleView

Data type

int

Description

Pid of page for single view of event

Default

0

[tsref:plugin.tx_devnullevents_pi1.eventList]

Event single view configuration

template

Property

template

Data type

string

Description

Path to template for single view

Default

pidCalendar

Property

pidCalendar

Data type

Int

Description

Not used yet

Default

0

[tsref:plugin.tx_devnullevents_pi1.eventView]

Calendar view configuration

template

Property

template

Data type

string

Description

Path to template for calendar view

Default

pidSingleView

Property

pidSingleView

Data type

Int

Description

Pid of page for single view of event

(only for display type “Calendar view”)

Default

0

[tsref:plugin.tx_devnullevents_pi1.calendar]

left

Property

left

Data type

string

Description

Header buttons and title (left header)

Default

prev,next today

center

Property

center

Data type

string

Description

Header buttons and title (center)

Default

title

Known problems

Translations incomplete

To-Do list

More detailed manual

ChangeLog

0.3.0

Version

0.3.0

Changes

Update – changes in TS-Setup

Feature – support for external json-feed and shared google calendar

0.2.0

Version

0.2.0

Changes

Bugfix – load jquery by extensionBugfix – calendar view didn’t respect category selection

Update – Manual

0.1.0

Version

0.1.0

Changes

Initial upload