Login / Status
developer.Resource
Home . Documentation . Document Library . Extension Manuals
Sponsors
hosted by punkt.deTYPO3 and Open Source MagazineAOE Media

10.9. TypoScript Reference: setup

Important: TypoScript values are overruled by the flexform value!

plugin.tx_cal_controller

Property:

Data type:

Description:

Default:

calendarName

String

Name of the calendaralso: Flexform

My Calendar

pages

String / CSV

List of startingpoints gets merged with pidList

recursive

Integer +

An integer >=0 telling how deep to dig for pids under each entry

0

pidList

String / CSV

List of startingpoints gets merged with pages

language

String

Overwrites the current language

startLinkRange

String

Views before that date will get a no_follow meta tag

-5 month

endLinkRange

String

Views after that date will get a no_follow meta tag

+5 month

clear_anyway

Boolean

Clears the cache

0

additionalWrapperClasses

String

Add your own classes to the wrapping div of the plugin

allowSubscribe

Boolean

Allows visitors to subscribe to an event and be notified when it changes.

also: Flexform

1

subscribeFeUser

Boolean

Allows registered frontend users to subscribe based on the email address in their account.

also: Flexform

0

subscribeWithCaptcha

Boolean

Enables CAPTCHA-based validation before a visitor can subscribe to an event. Requires CAPTCHA Library extension.

also: Flexform

also: http://typo3.org/extensions/repository/search/captcha/

0

additionalWrapperClasses

String

Add your own classes to the wrapping div of the plugin

noWrapInBaseClass

Boolean

Set this to 1 if you do not want the plugin to have a wrapping div tag

0

sessionPiVars

String / CSV

List of csv of piVars, which should not appear in the url, but should be stored inside the users session. Attention: this works only, if the piVar is the same through a whole single page

page_id

showRecordsWithoutDefaultTranslation

Boolean

Displays translated records, even if there is no default translation. Useful if an event should only show up for one language.

0

date_stdWrap

stdWrap

stdWrap that is applied to every date value coming from cal. You can use this f.e. to do some charset conversion when no locale with the correct charset is available on the webserver.

Example for charset conversion, where the locale of the server uses iso-8859-5, but your rendering charset is UTF-8.

date_stdWrap {

csConv = iso-8859-5

}

Note: it's recommended to install and use a locale with the correct charset if possible.

clearPiVars

String / CSV

Comma separated list of piVars, that should be cleared by any means for this instance of cal. Mostly usefull for cal instances generated with TS or inside flexformTS.

Special Keyword: all

When you set this value to the keyword “all”, then cal will not use any piVars coming from GPvars. _DEFAULT_PI_VARS will still be processed as well as session stored vars.

dontListenToPiVars

Boolean

If this is set, cal will not use any piVars or session stored vars for rendering. It will only use preconfigured values. This might come handy if you have several instances of cal on one page and don't want a certain instance to react on any other piVar.

[tsref:plugin.tx_cal_controller]

plugin.tx_cal_controller.dateParserConf

Property:

Data type:

Description:

Default:

USmode

Boolean

Changes the order of day and month

0

[tsref:plugin.tx_cal_controller.dateParserConf]

plugin.tx_cal_controller.dateConfig

Property:

Data type:

Description:

Default:

dayPosition

Integer

Position of the day in a date string (0/1/2).

Example: 2007-07-30 -> 2

2

monthPosition

Integer

Position of the month in a date string (0/1/2).

Example: 2007-07-30 -> 1

1

yearPosition

Integer

Position of the year in a date string (0/1/2).

Example: 2007-07-30 -> 0

0

splitSymbol

String

The character, which splits the day, month and year in a date string

-

[tsref:plugin.tx_cal_controller.dateConfig]

View

plugin.tx_cal_controller.view

Property:

Data type:

Description:

Default:

allowedViews

String / CSV

Allowed calendar views. First one in the list is the default view.

Options are day,week,month,year,list,event,search_all,search_event,search_location,search_organizer,organizer,location,admin,create_event,confirm_event,save_event,edit_event,delete_event,remove_event,create_location,confirm_location,save_location,edit_loaction,delete_location,remove_location,create_organizer,confirm_organizer,save_organizer,edit_organizer,delete_organizer,remove_organizer,create_calendar,confirm_calendar,save_calendar,edit_calendar,delete_calendar,remove_calendar,create_category,confirm_category,save_category,edit_category,delete_category,remove_category.

also: Flexform

customViews

String / CSV

Additional views

noViewFoundHelpText

String

Info text if there is no function nor service to handle a desired view

Controller function not found:

calendar

String / CSV

Calendars can be preselected. Enter a single ID or a comma separated list

calendarMode

category

String / CSV

Categories can be preselected. Enter a single ID or a comma separated list

categoryMode

0 = Show all

1 = show selected

2 = exclude selected

imagePath

String / Path

Relative path (from TYPO3 site root) that images should be loaded from.

also: Constants

{$plugin.tx_cal_controller.view.imagePath}

javascriptPath

String / Path

Relative path (from TYPO3 site root) that javascript should be loaded from.

also: Constants

{$plugin.tx_cal_controller.view.javascriptPath}

weekStartDay

Monday or Sunday

First day of the week.

also: Flexform

Monday

dayLinkTarget

String

The view to be rendered when clicking on a day link

day

weekLinkTarget

String

The view to be rendered when clicking on a week link

week

monthLinkTarget

String

The view to be rendered when clicking on a month link

month

yearLinkTarget

String

The view to be rendered when clicking on a year link

year

locationLinkTarget

String

The view to be rendered when clicking on a location link

location

organizerLinkTarget

String

The view to be rendered when clicking on a organizer link

organizer

startLinkRange

strtotime() expression

Views before that date will get a no_follow meta tag

also: http://www.php.net/manual/en/function.strtotime.php

-5 month

endLinkRange

strtotime() expression

Views after that date will get a no_follow meta tag

also: http://www.php.net/manual/en/function.strtotime.php

+5 month

required

String

String to be displayed in create and edit forms for required fields

<span class="cal_required">*</span>

defaultLinkSetup

cObj

Content object, that defines how a link is rendered by default:

defaultLinkSetup = TEXT

defaultLinkSetup {

current = 1

typolink {

parameter.field = link

ATagParams.field = ATagParams

additionalParams.field = additionalParams

#section.field = section

title.current = 1

title.override {

field = title

required = 1

}

no_cache.field = no_cache

}

}

TEXT

defaultViewLinkSetup

cObj

Content object, that defines how a link to a different view type is rendered by default.

defaultViewLinkSetup < .defaultLinkSetup

defaultViewLinkSetup {

typolink.title.override.override.cObject = TEXT

typolink.title.override.override.cObject {

field = view

wrap = {LLL:EXT:cal/controller/locallang.xml:l_|_view}

insertData = 1

required = 1

}

}

TEXT

backLink

cObj

The content object used for back links

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

[tsref:plugin.tx_cal_controller.view]

For each view

Example: plugin.tx_cal_controller.view.list or plugin.tx_cal_controller.view.event

Property:

Data type:

Description:

Default:

sendOutWithXMLHeader

boolean

Sets the header to 'Content-Type: text/xml'

Depends on view

categoryLink_stdWrap

stdWrap

stdWrap for the link text of category

categoryLink_splitChar

cObj

for more than one category this is the separator

categoryLink_splitChar {

value = ,

noTrimWrap= || |

}

TEXT

[tsref:plugin.tx_cal_controller.view.list]

Event

plugin.tx_cal_controller.view.event

Property:

Data type:

Description:

Default:

eventViewPid

Integer / PID

Page to display the event view on. If this is not configured, then the current page will be used instead.

also: Flexform

createEventViewPid

Integer / PID

Page view configured for creating an event. If this is not configured, then the current page will be used instead.

editEventViewPid

Integer / PID

Page view configured for editing an event. If this is not configured, then the current page will be used instead.

deleteEventViewPid

Integer / PID

Page view configured for deleting an event. If this is not configured, then the current page will be used instead.

eventTemplate

String / Path

Template for the standard event view. Any events following the standard event structure can be used with this template.

also: Constants

{$plugin.tx_cal_controller.view.event.eventTemplate}

phpicalendarEventTemplate

String / Path

Template for the phpicalendar event view.  This is an example of how different event types can provide their own views.

also: Constants

{$plugin.tx_cal_controller.view.event.phpicalendarEventTemplate}

subscriptionManagerTemplate

String / Path

Template for the event subscription manager view.

also: Constants

{$plugin.tx_cal_controller.view.event.subscriptionManagerTemplate}

useDateSelector

Boolean

Switch to enable the dateSelector for create- and edit-event view

0

substitutePageTitle

Boolean

Sets the event title as page title

1

isPreview

Boolean

Enables a preview of the event

also: flexform

0

[tsref:plugin.tx_cal_controller.view.event]

plugin.tx_cal_controller.view.event.event

Property:

Data type:

Description:

Default:

useTitleForLinkTitle

Boolean

Deprecated: Enables the link title to be the title of the event. If disabled you have to define your own link title.

also: plugin.tx_cal_controller.view.event.event.ownLinkTitleText

This can be now done specifically in each link cObj.

1

ownLinkTitleText

cObj

Deprecated: Defines an own link title, if useTitleForLinkTitle has been disabled.

plugin.tx_cal_controller.view.event.event.useTitleForLinkTitle.

This can be now done specifically in each link cObj.

TEXT

eventLink

cObj

Content object that defines how a link to a event is rendered.

=< plugin.tx_cal_controller.view.defaultLinkSetup

moreLink

cObj

Content object that defines how the so called 'more link' is rendered in preview mode.

moreLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_event_more}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

dontShowEndDateIfEqualsStartDate

Boolean

If start date and end date are the same, only show start.

1

dontShowEndDateIfEqualsStartDateAllday = 1

Boolean

Same as dontShowEndDateIfEqualsStartDate but for allday events.

1

differentStyleIfOwnEvent

Boolean

Enable this and you can define a special style for events a fe-user is owner of

also: plugin.tx_cal_controller.view.event.event.headerStyleOfOwnEvent

also: plugin.tx_cal_controller.view.event.event.bodyStyleOfOwnEvent

0

headerStyleOfOwnEvent

String

Defines a special header style for events a fe-user is owner of

also: plugin.tx_cal_controller.view.event.event.differentStyleIfOwnEvent

green_catheader

bodyStyleOfOwnEvent

String

Defines a special body style for events a fe-user is owner of

also: plugin.tx_cal_controller.view.event.event.differentStyleIfOwnEvent

green_catbody

defaultEventLength

Integer

The default length in seconds, if no or a wrong end has been specified

1800

statusIcon

String

Image for the event status. %s will be substituted by the status.

<img src="###IMG_PATH###/%s.gif" width="9" height="9" alt="" border="0" hspace="0" vspace="0" />&nbsp;

recurringIcon

String

Image tag for icon used to indicate recurring events.

<img src="###IMG_PATH###/recurring.gif" width="9" height="9" alt="" border="0" hspace="0" vspace="0" />&nbsp;

addIcon

String

Image tag for icon used in link to frontend creation of an event.

<img src="###IMG_PATH###/add_small.png" border="0"/>

editIcon

String

Image tag for icon used in link to frontend editing of an event.

<img src="###IMG_PATH###/edit.gif" border="0"/>

deleteIcon

String

Image tag for icon used in link to frontend deletion of an event.

<img src="###IMG_PATH###/delete.gif" border="0"/>

addLink

cObj

Configuration for the add event link. Default setting is to act backwards compatible, but it can be altered with TS.

addLink {

typolink.useCacheHash = 0

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_create_event}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

editLink

cObj

Configuration for the edit event link. Default setting is to act backwards compatible, but it can be altered with TS.

editLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_edit_event}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

deleteLink

cObj

Configuration for the delete event link. Default setting is to act backwards compatible, but it can be altered with TS.

deleteLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_delete_event}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

eventDateFormat

String / PEAR Date format

Date format

also: Constants

{$plugin.tx_cal_controller.view.dateFormat}

dateFormat

String / PEAR Date format

Date format

also: Constants

{$plugin.tx_cal_controller.view.dateFormat}

timeFormat

String / PEAR Date format

Time format

also: Constants

{$plugin.tx_cal_controller.view.timeFormat}

cruser_name

cObj

Content object for the create-user name

cruser_name {

dataWrap = <div>CrUserName:&nbsp; |</div>

db_field = username

}

TEXT

calendarStyle

cObj

Defines an additional style class for an event, according to the calendar

calendarStyle {

wrap = calendar|

}

TEXT

title

cObj

Content object for the event title

title {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_title}:&nbsp; |</div>

}

TEXT

alldayTitle

cObj

Content object for the event title of allDay Events

alldayTitle = TEXT

alldayTitle {

current = 1

}

TEXT

startdate

cObj

Content object for the event start date

startdate  {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_startdate}:&nbsp; |</div>

}

TEXT

enddate

cObj

Content object for the event end date

enddate {

noTrimWrap = | - ||

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_enddate}:&nbsp; |</div>

}

TEXT

starttime

cObj

Content object for the event start time

starttime {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_starttime}:&nbsp; |</div>

}

TEXT

endtime

cObj

Content object for the event end time

endtime {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_endtime}:&nbsp; |</div>

}

TEXT

category

cObj

Content object for the event category

category {

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_category}:&nbsp; |</div>

}

TEXT

categoryLink

cObj

Content object for the event category link(s)

categoryLink {

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_category}:&nbsp; |</div>

}

TEXT

calendar_title

cObj

Content object for rendering the calendar name

calendar_title {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_calendar}:&nbsp; |</div>

}

TEXT

organizer

cObj

Content object for the event organizer

organizer {

current = 1

typolink {

title {

current = 1

htmlSpecialChars = 1

}

parameter.field = link

}

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_organizer}:&nbsp; |</div>

}

TEXT

location

cObj

Content object for the event location

llocation {

current = 1

typolink {

title {

current = 1

htmlSpecialChars = 1

}

parameter.field = link

}

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location}:&nbsp; |</div>

}

TEXT

teaser

cObj

Content object for the event teaser

teaser {

current = 1

required = 1

# if the teaser field is empty, use the description cropped to 150 chars

override {

cObject = TEXT

cObject {

if.isFalse.field = teaser

field = description

required = 1

crop = 150|...|1

}

}

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_teaser}:&nbsp; |</div>

}

TEXT

description

cObj

Content object for the event description

description {

field >

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_description}:&nbsp; |</div>

}

=< tt_content.text.20

image

cObj

Content object for the event image

image {

//17 = in text right

textPos.override = 17

layout.key.override = 17

1 {

altText.override.field = imagealttext

titleText.override.field = imagetitletext

caption.override.field = imagecaption

}

imageCount = 4

imgList >

imgList.override.current = 1

imgPath = {$plugin.tx_cal_controller.uploadPath.image}

stdWrap.dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_image} |</div>

stdWrap.required = 1

1.imageLinkWrap.enable.field >

1.imageLinkWrap.enable.override = 1

maxW = {$plugin.tx_cal_controller.singleMaxW}

# switch to turn on the lightbox: kj_imagelightbox2

# 1.imageLightbox2 = 1

}

=< tt_content.image.20

description_image

cObj

Content object for rendering the description and the images with the regular 'text with image' (TEXTPIC) cObject

description_image {

imgList.override {

current >

field = image

}

stdWrap.dataWrap >

text < tt_content.textpic.20.text

text.20.field = description

}

.image

preview

cObj

Defines cropping for event description in event view.

preview {

crop = 100|..

stripHtml = 1

}

plugin.tx_cal_controller.view.event.description

attachment

cObj

Content object for event attachment

attachment {

layout = 1

showFileSize = 1

filePath = {$plugin.tx_cal_controller.uploadPath.media}

20.stdWrap.if.isTrue.field = media

20.stdWrap.dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_attachment}:&nbsp;|</div>

}

=< tt_content.uploads

attendee

cObj

Content object for event attendee

attendee {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_attendee}:&nbsp; |</div>

}

TEXT

attendeeIcon

String

Icon definition for the different attendee status: CHAIR, ACCEPTED or DECLINE

<img src="###IMG_PATH###/%s.png" alt="%s" title="%s"/>

isMonitoringEventLink

cObj

Content object for event subscription link of a logged in user when the user is currently monitoring the event

=< plugin.tx_cal_controller.view.defaultLinkSetup

isNotMonitoringEventLink

cObj

Content object for event subscription link of a logged in user when the user is currently NOT monitoring the event

=< plugin.tx_cal_controller.view.defaultLinkSetup

declineMeetingLink

cObj

Content object for decline meeting attendance link

declineMeetingLink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_meeting_changestatus}

=< plugin.tx_cal_controller.view.defaultLinkSetup

acceptMeetingLink

cObj

Content object for accept meeting attendance link

acceptMeetingLink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_meeting_changestatus}

=< plugin.tx_cal_controller.view.defaultLinkSetup

ics

cObj

Content object for event ics link

ics {

value = |

required = 1

typolink {

parameter.data = TSFE:id

# wrapping the parameter with the typenum of the ics page

parameter.wrap = |,{$plugin.tx_cal_controller.view.ics.typeNum}

additionalParams.field = additionalParams

title.dataWrap = |{LLL:EXT:cal/controller/locallang.xml:l_event_icslink}

}

wrap = <div>|</div>

}

TEXT

noEventFound

cObj

Content object if no event has been found

noEventFound {

dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_no_results}

}

TEXT

[tsref:plugin.tx_cal_controller.view.event.event]

plugin.tx_cal_controller.view.event.event.notify

Property:

Data type:

Description:

Default:

subscriptionViewPid

Integer / PID

The page id where the subscription manager view is allowed

also: Constants

{$plugin.tx_cal_controller.view.event.notify.subscriptionViewPid}

confirmTemplate

String / Path

Template for subscription confirmation

also: Constants

{$plugin.tx_cal_controller.view.event.notify.confirmTemplate}

confirmTitle

String

Title for subscription confirmation email

Please confirm the event monitoring on www.abc.com

unsubscribeConfirmTemplate

String / Path

Template for subscription stop confirmation

also: Constants

{$plugin.tx_cal_controller.view.event.notify.unsubscribeConfirmTemplate}

unsubscribeConfirmTitle

String

Title for subscription stop confirmation email

Please confirm the event monitoring stop on www.abc.com

all.onCreateTemplate

String / Path

Template for email notification if an event is created.

also: Constants

Additionally to “all” you can define templates for individuals, like: 3.onCreateTemplate. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onCreateTemplate”

{$plugin.tx_cal_controller.view.event.notify.all.onCreateTemplate}

all.onChangeTemplate

String / Path

Template for email notification if an event has been changed.

also: Constants

Additionally to “all” you can define templates for individuals, like: 3.onChangeTemplate. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onChangeTemplate”

{$plugin.tx_cal_controller.view.event.notify.all.onChangeTemplate}

all.onDeleteTemplate

String / Path

Template for email notification if an event has been deleted.

also: Constants

Additionally to “all” you can define templates for individuals, like: 3.onDeleteTemplate. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onDeleteTemplate”

{$plugin.tx_cal_controller.view.event.notify.all.onDeleteTemplate}

all.onCreateEmailTitle

String

Title for notification emails on create.

Additionally to “all” you can define a title for individuals, like: 3.onCreateEmailTitle. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onCreateEmailTitle ”

The event ###TITLE### has been created

all.onChangeEmailTitle

String

Title for notification emails on change.

Additionally to “all” you can define a title for individuals, like: 3.onChangeEmailTitle. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onChangeEmailTitle ”

The event ###TITLE### has been changed

all.onDeleteEmailTitle

String

Title for notification emails on delete.

Additionally to “all” you can define a title for individuals, like: 3.onDeleteEmailTitle. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onDeleteEmailTitle ”

The event ###TITLE### has been deleted

emailAddress

String / Email

Email address that notification emails are sent from.

also: Constants

{$plugin.tx_cal_controller.emailAddress}

emailReplyAddress

String / Email

Reply-to address for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailAddress}

fromName

String

From name for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailName}

replyToName

String

Reply-to name for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailName}

organisation

String

Organization for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailOrganisation}

dateFormat

String / PEAR Date format

Date format

also: Constants

{$plugin.tx_cal_controller.view.dateFormat}

timeFormat

String / PEAR Date format

Time format

also: Constants

{$plugin.tx_cal_controller.view.timeFormat}

[tsref:plugin.tx_cal_controller.view.event.event.notify]

plugin.tx_cal_controller.view.event.event.remind

Property:

Data type:

Description:

Default:

time

Integer

Time in minutes, to send out the reminder before the event starts.

also: Constants

{$plugin.tx_cal_controller.view.event.remind.time}

all.template

String / Path

Template for email reminder for an event.

also: Constants

Additionally to “all” you can define templates for individuals, like: 3.template. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a reminder based on “3.template ”

{$plugin.tx_cal_controller.view.event.remind.all.template}

all.emailTitle

String

Title for reminder emails.

Additionally to “all” you can define a title for individuals, like: 3.emailTitle. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a reminder based on “3.emailTitle ”

Reminder for event: ###TITLE###

emailAddress

String / Email

Email address that notification emails are sent from.

also: Constants

{$plugin.tx_cal_controller.emailAddress}

emailReplyAddress

String / Email

Reply-to address for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailAddress}

fromName

String

From name for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailName}

replyToName

String

Reply-to name for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailName}

organisation

String

Organization for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailOrganisation}

dateFormat

String / PEAR Date format

Date format

also: Constants

{$plugin.tx_cal_controller.view.dateFormat}

timeFormat

String / PEAR Date format

Time format

also: Constants

{$plugin.tx_cal_controller.view.timeFormat}

[tsref:plugin.tx_cal_controller.view.event.event.remind]

plugin.tx_cal_controller.view.event.event.meeting

Property:

Data type:

Description:

Default:

template

String / Path

ManagerTemplate

also: Constants

{$plugin.tx_cal_controller.view.event.meeting.template}

onChangeTemplate

String / Path

Template for email rescheduling a meeting.

also: Constants

{$plugin.tx_cal_controller.view.event.meeting.onChangeTemplate}

statusViewPid

Integer / PID

The page id where the meeting-status view is allowed.

also: Constants

{$plugin.tx_cal_controller.view.event.meeting.statusViewPid}

managerTemplate

String / Path

Template for the meeting manager view.

also: Constants

{$plugin.tx_cal_controller.view.event.meeting.managerTemplate}

lookingAhead

Integer

The time in seconds meetings without a status shall be displayed

300000

[tsref:plugin.tx_cal_controller.view.event.event.meeting]

Location

plugin.tx_cal_controller.view.location

Property:

Data type:

Description:

Default:

locationViewPid

Integer / PID

Page to display the location view on. If this is not configured, then the current page will be used instead.

also: FlexForm

createLocationViewPid

Integer / PID

Page view configured for creating a location. If this is not configured, then the current page will be used instead.

editLocationViewPid

Integer / PID

Page view configured for editing a location. If this is not configured, then the current page will be used instead.

deleteLocationViewPid

Integer / PID

Page view configured for deleting a location. If this is not configured, then the current page will be used instead.

locationTemplate

String / Path

Template for generic location view.

also: Constants

{$plugin.tx_cal_controller.view.location.locationTemplate}

locationTemplate4Partner

String / Path

Template for location view when using the partner framework.

{$plugin.tx_cal_controller.view.location.locationTemplate4Partner}

locationTemplate4Address

String / Path

Template for location view when using tt_address.

{$plugin.tx_cal_controller.view.location.locationTemplate4Address}

maxDate

String / Date

Maximum date to search for events in the future

20090101

minDate

String / Date

Minimum date to search for events in the past

00000001

event.dateFormat

String

%m.%d.%Y

event.startdate

cObj

TEXT

[tsref:plugin.tx_cal_controller.view.location]

plugin.tx_cal_controller.view.location.location

Property:

Data type:

Description:

Default:

showMap

Boolean

Enables the rendering of the wec_map.

{$plugin.tx_cal_controller.view.location.showMap}

map.apiKey

String

API Key for Google Maps.

see: http://www.google.com/apis/maps/signup.html

map.mapWidth

Integer

Width of the map.

300

map.mapHeight

Integer

Height of the map.

300

map.controlSize

String

Possible control sizes for the map.  Options are large, small, zoomonly, and none.

small

map.showOverviewMap

Boolean

Defines whether the overview map should be shown.

0

map.showMapType

Boolean

Defines whether the map type control should be shown.

0

map.showScale

Boolean

Defines whether the scale should be shown.

0

map.showInfoWindow

Boolean

Defines whether the info window should be opened when the page loads.

0

map.showDirections

Boolean

Defines whether directions should be available.

1

map.showWrittenDirections

Boolean

Defines whether written directions should be shown in addition to the map.

1

map.prefillAddress

Boolean

Defines whether an address should be prefilled for logged in users.

1

map.zoomLevel

Integer

Default zoom level. If not set, autozoom will be used.

map.centerLat

Double

Default center latitude. If not set, autocenter will be used.

map.centerLong

Double

Default center longitude. If not set, autocenter will be used.

name

cObj

Content object for location name

name {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_name}:&nbsp; |</div>

}

TEXT

street

cObj

Content object for location street

street {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_street}:&nbsp; |</div>

}

TEXT

city

cObj

Content object for location city

city {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_city}:&nbsp; |</div>

}

TEXT

zip

cObj

Content object for location zip

zip {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_zip}:&nbsp; |</div>

}

TEXT

phone

cObj

Content object for location phone number

phone {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_phone}:&nbsp; |</div>

}

TEXT

countryzone

cObj

Content object for location countryzone

countryzone {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_countryzone}:&nbsp; |</div>

}

TEXT

countryzoneStaticInfo

cObj

Content object for location countryzoneStaticInfo

countryzoneStaticInfo {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_countryzone}:&nbsp; |</div>

}

TEXT

country

cObj

Content object for location country

country {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_country}:&nbsp; |</div>

}

TEXT

countryStaticInfo

cObj

Content object for location countryStaticInfo

countryStaticInfo {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_country}:&nbsp; |</div>

}

TEXT

description

cObj

Content object for location description

description {

field = description

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_description}:&nbsp; |</div>

}

Reference to tt_content.text.20

email

cObj

Content object for location email

email {

current = 1

typolink.parameter.current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_email}:&nbsp; |</div>

 }

TEXT

link

cObj

Content object for location link

link {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_link}:&nbsp; |</div>

}

.email

image

cObj

Content object for location image

=< plugin.tx_cal_controller.view.event.event.image

includeEventsInResult

Boolean

Displays location related events

1

eventLink

cObj

Content object for location event link

eventLink {

current = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_relatedevents}:&nbsp; |</div>

}

TEXT

noLocationFound

cObj

Content object if no location has been found

noLocationFound {

dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_no_location_results}

}

TEXT

addIcon

String

Image tag for icon used in link to frontend editing of a location.

<img src="###IMG_PATH###/add.gif" border="0"/>

editIcon

String

Image tag for icon used in link to frontend editing of a location.

<img src="###IMG_PATH###/edit.gif" border="0"/>

deleteIcon

String

Image tag for icon used in link to frontend editing of a location.

<img src="###IMG_PATH###/delete.gif" border="0"/>

addLink

cObj

Configuration for the add location link.

addLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_create_location}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

editLink

cObj

Configuration for the edit location link.

editLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_edit_location}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

deleteLink

cObj

Configuration for the delete location link.

deleteLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_delete_location}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.location.location]

plugin.tx_cal_controller.view.organizer

Property:

Data type:

Description:

Default:

organizerViewPid

Integer / PID

Page to display the organizer view on. If this is not configured, then the current page will be used instead.

also: FlexForm

createOrganizerViewPid

Integer / PID

Page view configured for creating an organizer. If this is not configured, then the current page will be used instead.

editOrganizerViewPid

Integer / PID

Page view configured for editing an organizer. If this is not configured, then the current page will be used instead.

deleteOrganizerViewPid

Integer / PID

Page view configured for deleting an organizer. If this is not configured, then the current page will be used instead.

organizerTemplate

String / Path

Template for generic organizer view.

also: Constants

{$plugin.tx_cal_controller.view.organizer.organizerTemplate}

organizerTemplate4Partner

String / Path

Template for organizer view when using the partner framework.

{$plugin.tx_cal_controller.view.organizer.organizerTemplate4Partner}

organizerTemplate4Address

String / Path

Template for organizer view when using tt_address.

{$plugin.tx_cal_controller.view.organizer.organizerTemplate4Address}

organizerTemplate4FEUser

String / Path

Template for organizer view when using fe_users.

{$plugin.tx_cal_controller.view.organizer.organizerTemplate4FEUser}

maxDate

String / Date

Maximum date to search for events in the future

20090101

minDate

String / Date

Minimum date to search for events in the past

00000001

event.dateFormat

String

%m.%d.%Y

event.startdate

cObj

TEXT

[tsref:plugin.tx_cal_controller.view.organizer]

plugin.tx_cal_controller.view.organizer.organizer < plugin.tx_cal_controller.view.location.location

Property:

Data type:

Description:

Default:

noOrganizerFound

cObj

Content object if no organizer has been found

noOrganizerFound {

dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_no_organizer_results}

}

TEXT

deleteIcon

String

Image tag for icon used in link to frontend editing of a location.

<img src="###IMG_PATH###/delete.gif" border="0"/>

addLink

cObj

Configuration for the add organizer link.

addLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_create_organizer}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

editLink

cObj

Configuration for the edit organizer link.

editLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_edit_organizer}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

deleteLink

cObj

Configuration for the delete organizer link.

deleteLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_delete_organizer}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.organizer.organizer]

Calendar

plugin.tx_cal_controller.view.calendar

Property:

Data type:

Description:

Default:

createCalendarViewPid

Integer / PID

Page view configured for creating a calendar. If this is not configured, then the current page will be used instead.

editCalendarViewPid

Integer / PID

Page view configured for editing a calendar. If this is not configured, then the current page will be used instead.

deleteCalendarViewPid

Integer / PID

Page view configured for deleting a calendar. If this is not configured, then the current page will be used instead.

[tsref:plugin.tx_cal_controller.view.calendar]

plugin.tx_cal_controller.view.calendar.calendar

Property:

Data type:

Description:

Default:

addIcon

String

Image tag for icon used in link to frontend editing of a calendar.

<img src="###IMG_PATH###/create_calendar.gif" border="0"/>

editIcon

String

Image tag for icon used in link to frontend editing of a calendar.

<img src="###IMG_PATH###/edit.gif" border="0"/>

deleteIcon

String

Image tag for icon used in link to frontend editing of a calendar.

<img src="###IMG_PATH###/delete.gif" border="0"/>

addLink

cObj

Configuration for the add organizer link.

addLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_create_calendar}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

editLink

cObj

Configuration for the add calendar link.

editLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_edit_calendar}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

deleteLink

cObj

Configuration for the delete calendar link.

deleteLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_delete_calendar}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.calendar.calendar]

Category

plugin.tx_cal_controller.view.category

Property:

Data type:

Description:

Default:

createCategoryViewPid

Integer / PID

Page view configured for creating a category. If this is not configured, then the current page will be used instead.

editCategoryViewPid

Integer / PID

Page view configured for editing a category. If this is not configured, then the current page will be used instead.

deleteCategoryViewPid

Integer / PID

Page view configured for deleting a category. If this is not configured, then the current page will be used instead.

[tsref:plugin.tx_cal_controller.view.category]

plugin.tx_cal_controller.view.category.category

Property:

Data type:

Description:

Default:

defaultHeaderStyle

String

Defines the default header style

default_categoryheader

defaultBodyStyle

String

Defines the default body style

default_categorybody

[tsref:plugin.tx_cal_controller.view.category.category]

plugin.tx_cal_controller.view.category.tree

Property:

Data type:

Description:

Default:

calendar

String / CSV

Defines the calendars shown in the tree (csv of ids)

category

String / CSV

Defines the categories shown in the tree (csv of ids)

calendarTitle

cObj

Content object to render the calendar title

calendarTitle {

}

TEXT

rootElement

cObj

Content object to render each root element of the tree

rootElement {

wrap = <table class="treelevel0"><tr><td>|</td></tr></table>

}

TEXT

selector

cObj

Content object to render the selector

selector {

wrap = <input type="checkbox" name="tx_cal_controller[category][]" value="###UID###" | />

}

TEXT

element

String

Defines a root node of the tree

<span class="###HEADERSTYLE###_bullet ###HEADERSTYLE###_legend_bullet" >&bull;</span><span class="###HEADERSTYLE###_text">###TITLE###</span>

emptyElement

String

Defines an element if the tree has no nodes

<br/><br/>

subElement

String

Defines a sub node of the tree

<br /><table class="treelevel###LEVEL###" id="treelevel###UID###">

subElement_wrap

String

Defines a wrap for sub node of the tree

<tr><td>|</td></tr>

subElement_pre

String

Defines the trailer for a branch level

</table>

categorySelectorSubmit

String

Defines the submit button

<input type="image" class="refresh_calendar" src="###IMG_PATH###/refresh.gif" alt="###REFRESH_LABEL###" title="###REFRESH_LABEL###">

[tsref:plugin.tx_cal_controller.view.category.tree]

Day

plugin.tx_cal_controller.view.day

Property:

Data type:

Description:

Default:

dayViewPid

String / PID

Page to display the day view on. If this is not configured, then the current page will be used instead.

also: FlexForm

dayViewLink

cObj

Configuration for the day view link.

nextDayLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next_day}

}

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

nextDayLink

cObj

Configuration for the next day link.

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

legendNextDayLink

cObj

Configuration for the next day link displayed in the legend.

.nextDayLink

prevDayLink

cObj

Configuration for the previous day link.

prevDayLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_last_day}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

legendPrevDayLink

cObj

Configuration for the next day link displayed in the legend.

.prevDayLink

dayStart

Integer with leading zeros

Start time for the day view.

also: FlexForm

0700

dayEnd

Integer with leading zeros

End time for the day view.

also: FlexForm

2300

dynamic

Boolean

Cuts off empty times before the first and after the last event of a day.

0

gridLength

Integer

Length of time in minutes for each grid on the day view. Should be evenly divisible into 60 minutes (ex. 15,30,60)

also: FlexForm

15

startPointCorrection

Integer

Corrects the starting point to fetch events. If you only have the dayview to display you can set it to 0, but if you have e.g. a month also in your dayview, you should enter a value in seconds, so the month will be filled with events too - not only the one day

5616000

endPointCorrection

Integer

Same as startingPointCorrection but for the end point

5616000

dayTemplate

String / Path

Template for the day view.

also: Constants

{$plugin.tx_cal_controller.view.day.dayTemplate}

nextDaySymbol

String

Symbol to use for browsing to next day.

&rsaquo;

previousDaySymbol

String

Symbol to use for browsing to previous day.

&lsaquo;

legendPrevDayLink

String

Arrow image within the legend for going back to the previous day.

<img src="###IMG_PATH###/left_arrows.gif" width="16" height="20" border="0" align="left" />

legendNextDayLink

String

Arrow image within the legend for going forward to the next day.

<img src="###IMG_PATH###/right_arrows.gif" width="16" height="20" border="0" align="right" />

dayTimeCell

String

Cell containing the time

<tr><td rowspan='%s' align="center" valign="top" width="60" class="timeborder">%s</td><td bgcolor="#a1a5a9" width="1" height='%s'></td>

dayTimeCell2

String

Cell inbetween time and the day table

<tr><td bgcolor="#a1a5a9" width="1" height="%s"></td>

dayEventPre

String

Pre event wrap

<td rowspan="%s" align="left" valign="top"

dayEventPost

String

Post event wrap

</td>

classDayborder

String

Major time divider in day view.  By default, this is the solid line every 30 minutes.

class="dayborder"

classDayborder2

String

Minor time divider in day view.  By default, this is the dotted line every 15 minutes.

class="dayborder2"

normalCell

String

Wrap for a single cell in day view.

<td colspan="%s" %s>%s&nbsp;</td>

dayFinishRow

String

Final element for a row in day view.

</tr>

dateFormatWeekList

String / PEAR Date format

Date format for weeks within day view.

%A, %b %d

dateFormatDay

String / PEAR Date format

Date format of the day displayed at the top of the view.

%a, %b %d

timeFormatDay

String / PEAR Date format

Time format for hours shown within the day view.

also: Constants

{$plugin.tx_cal_controller.view.timeFormat}

strftimeTitleStartFormat

String / PEAR Date format

Format for the title start date

{$plugin.tx_cal_controller.view.dateFormat}

strftimeTitleEndFormat

String / PEAR Date format

Format for the title end date

{$plugin.tx_cal_controller.view.dateFormat}

titleWrap

cObj

Formats the week title

titleWrap.1 = TEXT

titleWrap.1 {

data = register:cal_day_starttime

}

#titleWrap.3 = TEXT

#titleWrap.3 {

#data = register:cal_day_starttime

#date = W

#wrap = &nbsp;(WK |)

#}

Remove the “#” if you want to have the weeknumber

COA

[tsref:plugin.tx_cal_controller.view.day]

plugin.tx_cal_controller.view.day.event < plugin.tx_cal_controller.view.event.event

Property:

Data type:

Description:

Default:

alldayTitle

cObj

Content object for the event title of an all day event.

alldayTitle {

crop = 15|..

dataWrap = <div>|</div>

}

TEXT

title

cObj

Content object for the event title.

title {

dataWrap >

}

starttime

cObj

Content object for the event start time

starttime {

dataWrap >

}

endtime

cObj

Content object for the event end time

endtime {

required = 1

dataWrap >

}

[tsref:plugin.tx_cal_controller.view.day.event]

Week

plugin.tx_cal_controller.view.week

Property:

Data type:

Description:

Default:

weekViewPid

String / PID

Page to display the week view on. If this is not configured, then the current page will be used instead.

also: FlexForm

weekViewLink

cObj

Configuration for the day view link.

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

nextWeekLink

cObj

Configuration for the next week link.

nextWeekLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next_week}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

prevWeekLink

cObj

Configuration for the previous week link.

prevWeekLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_last_week}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

nextDayLink

cObj

Configuration for the next day link.

See: plugin.tx_cal_controller.view.day.nextDayLink

plugin.tx_cal_controller.view.day.nextDayLink

legendNextDayLink

cObj

Configuration for the next day link displayed in the legend.

See: plugin.tx_cal_controller.view.day.legendNextDayLink

plugin.tx_cal_controller.view.day.legendNextDayLink

prevDayLink

cObj

Configuration for the previous day link.

See: plugin.tx_cal_controller.view.day.prevDayLink

plugin.tx_cal_controller.view.day.prevDayLink

legendPrevDayLink

cObj

Configuration for the next day link displayed in the legend.

See:  plugin.tx_cal_controller.view.day.legendPrevDayLink

plugin.tx_cal_controller.view.day.legendPrevDayLink

dynamic

Boolean

Cuts off empty times before the first and after the last event of a day.

0

startPointCorrection

Integer

Corrects the starting point to fetch events. If you only have the weekview to display you can set it to 0, but if you have e.g. a month also in your weekview, you should enter a value in seconds, so the month will be filled with events too - not only the one week

5616000

endPointCorrection

Integer

Same as startingPointCorrection but for the end point

5616000

weekTemplate

String / Path

Template for the week view.

also: Constants

{$plugin.tx_cal_controller.view.week.weekTemplate}

nextWeekSymbol

String

Symbol to use for browsing to next week.

&raquo;

previousWeekSymbol

String

Symbol to use for browsing to previous week.

&laquo;

nextDaySymbol

String

Symbol to use for browsing to next day.

see: plugin.tx_cal_controller.view.day.nextDaySymbol

plugin.tx_cal_controller.view.day.nextDaySymbol

previousDaySymbol

String

Symbol to use for browsing to previous day.

see: plugin.tx_cal_controller.view.day.previousDaySymbol

plugin.tx_cal_controller.view.day.previousDaySymbol

weekDisplayFullHour

String

Row for a full hour.

<tr><td colspan="4" rowspan="%s" align="center" valign="top" width="60" class="timeborder">%s</td><td bgcolor="#a1a5a9" width="1" height="%s"></td>

weekDisplayInbetween

String

Cells within the weekDisplayFullHour

see: plugin.tx_cal_controller.view.week.weekDisplayFullHour

<tr><td bgcolor="#a1a5a9" width="1" height="%s"></td>

weekday_stdWrap

stdWrap

Wrap around each weekday title.

wrap = <span class="V9BOLD">|</span>

classWeekborder

String

Major time divider in day view.  By default, this is the dotted line every 15 minutes.

class="weekborder"

weekEventPre

String

Pre event wrap.

see: plugin.tx_cal_controller.view.day.dayEventPre

plugin.tx_cal_controller.view.day.dayEventPre

weekEventPost

String

Post event wrap.

see: plugin.tx_cal_controller.view.day.weekEventPost

plugin.tx_cal_controller.view.day.weekEventPost

normalCell

String

Wrap for a single cell in week view.

see: plugin.tx_cal_controller.view.day.normalCell

plugin.tx_cal_controller.view.day.normalCell

weekFinishRow

String

Final element for a row in week view.

see: plugin.tx_cal_controller.view.day.dayFinishRow

plugin.tx_cal_controller.view.day.dayFinishRow

dateFormatWeekList

String / PEAR Date format

Date format for weeks within week view.

%a, %b %d

dateFormatWeek

String / PEAR Date format

Date format for week show at the top of view.

see: plugin.tx_cal_controller.view.dateFormat

{$plugin.tx_cal_controller.view.dateFormat}

timeFormatWeek

String / PEAR Date format

Time format for hours shown within the week view.

see: plugin.tx_cal_controller.view.timeFormat

{$plugin.tx_cal_controller.view.timeFormat}

legendPrevDayLink

String

Arrow image within the legend for going back to the previous day.

<img src="###IMG_PATH###/left_arrows.gif" alt="###L_PREV###" class="nextweek_arrow" />

legendNextDayLink

String

Arrow image within the legend for going forward to the next day.

<img src="###IMG_PATH###/right_arrows.gif" alt="###L_NEXT###" class="previousweek_arrow" />

strftimeTitleStartFormat

String / PEAR Date format

Format for the title start date

{$plugin.tx_cal_controller.view.dateFormat}

strftimeTitleEndFormat

String / PEAR Date format

Format for the title end date

{$plugin.tx_cal_controller.view.dateFormat}

titleWrap

cObj

Formats the week title

titleWrap.1 = TEXT

titleWrap.1 {

data = register:cal_week_starttime

}

titleWrap.2 = TEXT

titleWrap.2 {

data = register:cal_week_endtime

wrap = &nbsp;-&nbsp;|

}

#titleWrap.3 = TEXT

#titleWrap.3 {

#data = register:cal_week_starttime

#date = W

#wrap = &nbsp;(WK |)

#}

Remove the “#” if you want to have the weeknumber

COA

[tsref:plugin.tx_cal_controller.view.week]

plugin.tx_cal_controller.view.week.event < plugin.tx_cal_controller.view.day.event

Month

plugin.tx_cal_controller.view.month

Property:

Data type:

Description:

Default:

monthViewPid

String / PID

Page to display the month view on. If this is not configured, then the current page will be used instead.

also: FlexForm

monthViewLink

cObj

Configuration for the month view link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetupplugin.tx_cal_controller.view.defaultViewLinkSetup

plugin.tx_cal_controller.view.defaultViewLinkSetup

startPointCorrection

Integer

Corrects the starting point to fetch events. If you only have only one month in your view to display you can leave it to 0, but if you have e.g. a small months also in your view, you should enter a value in seconds, so the other months will be filled with events too (60*60*24*35)

3024000

endPointCorrection

Integer

Same as startingPointCorrection but for the end point

3024000

monthTemplate

String / Path

Template for the month view

also: Contants

{$plugin.tx_cal_controller.view.month.monthTemplate}

monthSmallTemplate

String / Path

Template for a small month

also: Contants

{$plugin.tx_cal_controller.view.month.monthSmallTemplate}

monthMediumTemplate

String / Path

Template for a medium month, like in year view

also: Contants

{$plugin.tx_cal_controller.view.month.monthMediumTemplate}

monthLargeTemplate

String / Path

Template for a large month as it is in the default month view

also: Contants

{$plugin.tx_cal_controller.view.month.monthLargeTemplate}

monthMiniTemplate

String

Template for a mini month as it is in the mini month view

###MONTH_SMALL|+0###

monthMakeMiniCal

Boolean

Enable this to create a single small calendar

0

navigation

Boolean

Enables the horizontal sidebar

1

horizontalSidebarTemplate

String / Path

Template for a navigation bar in the month view

also: Contants

{$plugin.tx_cal_controller.view.month.horizontalSidebarTemplate}

showListInMonthView

Boolean

Show this month's events in a list view

also: FlexForm

0

useListEventRenderSettingsView

String

If you show the month's events in a list view (see setting 'showListInMonthView'), then you can configure here from which view the rendering settings for the events should be used. By default it's the regular listView rendering, but you might want to use settings from a different view.

list

dateFormatMonth

String / PEAR Date format

Date format for month shown at top of view.

%B

smallLink_stdWrap

stdWrap

Wrap for all day events and standard events in small month view.

wrap = <span class="bold">|</span>

nextMonthLink

cObj

Configuration for the next month link.

See: plugin.tx_cal_controller.view.defaultLinkSetup

nextMonthLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next_month}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

prevMonthLink

cObj

Configuration for the next month link.

See: plugin.tx_cal_controller.view.defaultLinkSetup

prevMonthLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_last_month}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

monthSmallStyle

String

Additional styling for small month view.

monthSmallBasic

monthMediumStyle

String

Additional styling for medium month view.

monthMediumBasic

monthLargeStyle

String

Additional styling for large month view.

monthLargeBasic

monthMiniTemplate

String

Template for a mini month as it is in the mini month view

###MONTH_SMALL|+0###

monthMakeMiniCal

Boolean

Enable this to create a single small calendar

also: FlexForm

0

navigation

Booelan

Enables the horizontal sidebar

1

monthOffStyle

String

CSS class for days not in the current month.

monthOff

monthSelectedStyle

String

CSS class for the selected day in the current month (ie. today).

monthSelected

monthSelectedWeekStyle

String

CSS class for the selected week in the current month

monthSelectedWeek

monthWeekendStyle

String

CSS class for the weekend in the month (ie. Today).

monthWeekend

monthTodayStyle

String

CSS class for today in the current month.

monthToday

monthCurrentWeekStyle

String

CSS class for the current week in the current month.

monthCurrentWeek

monthCornerStyle

String

CSS class for the upper left corner in a month

monthCorner

monthDayOfWeekStyle

String

CSS class that adds the weekday number to each day, where sunday = 0 and monday to saturday = 1-6. Doesn't take care of the TS setting 'weekStartDay' yet.

cal_day%s

eventDayStyle

String

CSS class for a day containing an event.

eventDay

strftimeTitleStartFormat

String / PEAR Date format

Format for the title start date

{$plugin.tx_cal_controller.view.dateFormat}

strftimeTitleEndFormat

String / PEAR Date format

Format for the title end date

{$plugin.tx_cal_controller.view.dateFormat}

heading

cObj

Formats the list title

heading.1 = TEXT

heading.1 {

data = register:cal_list_starttime

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

heading.2 = TEXT

heading.2 {

data = register:cal_list_endtime

wrap = &nbsp;-&nbsp;|

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

COA

[tsref:plugin.tx_cal_controller.view.month]

plugin.tx_cal_controller.view.month.event < plugin.tx_cal_controller.view.day.event

Property:

Data type:

Description:

Default:

title

cObj

Content object of the event title

title {

crop = 11|..

}

[tsref:plugin.tx_cal_controller.view.month.event]

Year

plugin.tx_cal_controller.view.year

Property:

Data type:

Description:

Default:

yearViewPid

String / PID

Page to display the year view on. If this is not configured, then the current page will be used instead.

also: FlexForm

yearViewLink

cObj

Configuration for the year view link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetup

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

startPointCorrection

Integer

Corrects the starting point to search for events. If the year ends on a monday and you want to have the rest of the weekdays filled (60*60*24*6)

518400

endPointCorrection

Integer

Same as startingPointCorrection but for the end point

518400

yearTemplate

String / Path

Template for the year view.

also: Constants

{$plugin.tx_cal_controller.view.year.yearTemplate}

nextYearLink

cObj

Configuration for the next year link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetup

nextYearLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next_year}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

prevYearLink

cObj

Configuration for the previous year link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetup

prevYearLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_last_year}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.year]

plugin.tx_cal_controller.view.year.event < plugin.tx_cal_controller.view.month.event

List

plugin.tx_cal_controller.view.list

Property:

Data type:

Description:

Default:

listTemplate

String / Path

Template for list view.

also: Constants

{$plugin.tx_cal_controller.view.list.listTemplate}

listWithTeaserTemplate

String / Path

Template for list view with teaser.

also: Constants

{$plugin.tx_cal_controller.view.list.listWithTeaserTemplate}

alternatingLayoutMarkers

Array

Array that is holding the information how many alternating layouts should be used for rendering the events and which marker suffix should be used for fetching the according layout subpart. Each defined marker suffix has stdWrap properties.

odd = LIST_ODD

even = LIST_EVEN

restartAlternationAfterDayWrapper

Boolean

Restarts the alternation of the layouts after each day, when enableDayWrapper is used.

0

restartAlternationAfterWeekWrapper

Boolean

Restarts the alternation of the layouts after each week, when enableWeekWrapper is used.

0

restartAlternationAfterMonthWrapper

Boolean

Restarts the alternation of the layouts after each month, when enableMonthWrapper is used.

0

restartAlternationAfterYearWrapper

Boolean

Restarts the alternation of the layouts after each year, when enableYearWrapper is used.

0

listViewLink

cObj

Configuration for the list view link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetup

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

starttime

strtotime() expression

Show events from this date. Any relative date (such as -1 week) is relative to today's date.

also: FlexForm

also: http://www.php.net/manual/en/function.strtotime.php

Example

Beginning of 2007: starttime = 01 January 2007

1 week ago: starttime = -1 week

1 month ago: starttime = last month

Start of the current year: starttime = cal:yearstart

Start of the current month: starttime = cal:monthstart

Start of the current week: starttime = cal:weekstart

Yesterday (at midnight): starttime = cal:yesterday

Today (at midnight): starttime = cal:today

now

endtime

strtotime() expression

Show events until this date. Any relative date (such as -1 week) is relative to today's date and not to the starttime of the list view.

also: FlexForm

also: http://www.php.net/manual/en/function.strtotime.php

Example

End of 2007: endtime = 31 December 2007

1 Week From Today: endtime = +1 week

Tomorrow (at midnight): endtime = cal:tomorrow

End of the week: endtime = cal:weekend

End of the month: endtime = cal:monthend

End of the year: endtime = cal:yearend

+1 month

order

String

listing Order of the events (asc|desc)

asc

useGetdate

Boolean

Ignores the starttime and endtime value and displays all events of the getdate day.

0

doNotUseGetdateTheFirstTime

Boolean

Ignores the getdate option if there is no "getdate" parameter in the url

0

useCustomEndtime

Boolean

Defines the view.list.endtime as endtime for the list starting with the parameter getdate. This means, that you can create a dynamic list which always shows you a certain timespan from your current position in time, not today!

0

maxEvents

Integer

Maximum number of events to display.

also: FlexForm

100

maxRecurringEvents

Integer

Maximum number of instances of a recurring event that should be listed.

also: FlexForm

addIcon

String

Image tag for icon used in link to frontend creation of an event.

see: plugin.tx_cal_controller.view.day.addIcon

plugin.tx_cal_controller.view.day.addIcon

found_stdWrap

stdWrap

StdWrap for found result text

found_stdWrap {

noTrimWrap = |<p class="found">| {LLL:EXT:cal/controller/locallang.xml:l_search_found}</p>|

insertData = 1

 }

heading

cObj

Formats the list title

heading {

1 = TEXT

1 {

data = register:cal_list_starttime

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

2 = TEXT

2 {

data = register:cal_list_endtime

wrap = &nbsp;-&nbsp;|

required = 1

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

}

COA

enableDayWrapper

Boolean

Enables separation of different days in the list view

0

dayWrapperFormat

String / PEAR Date format

Format for the day wrapper

%d. %B

dayWrapper

cObj

Wraps each day containing events

dayWrapper {

10 = TEXT

10 {

current = 1

required = 1

wrap = <dt style="background-color:#CCCCCC;">|</dt>

}

}

COA

enableWeekWrapper

Boolean

Enables separation of different weeks in the list view

0

weekWrapperFormat

String / PEAR Date format

Format for the week wrapper

%U

weekWrapper

cObj

Wraps each week containing events

weekWrapper.10.wrap = <dt style="background-color:#CCCCCC;">|. (Week)</dt>

.dayWrapper

enableMonthWrapper

Boolean

Enables separation of different months in the list view

0

monthWrapperFormat

String / PEAR Date format

Format for the month wrapper

%U

monthWrapper

cObj

Wraps each month containing events

monthWrapper.10 .wrap = <dt style="background-color:#CCCCCC;">|</dt>

dayWrapper

enableYearWrapper

Boolean

Enables separation of different year in the list view.

0

yearWrapperFormat

String / PEAR Date format

Format for the Year wrapper

%Y

yearWrapper

cObj

Wraps each Year containing events

.monthWrapper

enableCategoryWrapper

Boolean

Enables separation of different categories

0

categoryWrapper

cObj

Wraps each category containing events

categoryWrapper.10.wrap = <dt class="###CATEGORY_STYLE###">|</dt>

.dayWrapper

noCategoryWrapper

cObj

Wraps events without categories, if the categoryWrapper has been enabled

noCategoryWrapper {

value = <dt style="background-color:#999999;">No category</dt>

}

TEXT

noCategoryWrapper.uid

Integer

Position the noCategoryWrapper block by defining a uid (0 = before, x > largest category uid => last)

999

categoryLink_stdWrap

stdWrap

stdWrap for the link text of category

categoryLink_stdWrap {

wrap =

}

categoryLink_splitChar

cObj

for more than one category this is the separator

categoryLink_splitChar {

value = ,

noTrimWrap= || |

}

TEXT

categoryLink

cObj

Content Object for rendering the categories as link

See: plugin.tx_cal_controller.view.defaultLinkSetup

=< plugin.tx_cal_controller.view.defaultLinkSetup

enableCalendarWrapper

Boolean

Enables separation of different calendars

0

calendarWrapper

cObj

Wraps each calendar containing events

calendarWrapper.10.wrap = <dt style="background-color:#000099;">|</dt>

.dayWrapper

pageBrowser.

Configuration Container

Groups all pageBrowser related configuration options

pageBrowser.usePageBrowser

Boolean

Enables the pagebrowser for the list

1

pageBrowser.onlyShowIfNeeded

Boolean

flag to only show the pagebrowser when the result exceeds the value defined in recordsPerPage

0

pageBrowser.pagesCount

Integer

Limits the maximum number of pages to be shown in the browser

0

pageBrowser.recordsPerPage

Integer

The maximum number of records that are shown per page

10

pageBrowser.useType

String

here you can configure which pagebrowser should generally be used possible values are: default, piPageBrowser

default

pageBrowser.pointer

String

name of the pointer that should be used to indicate resultBrowser pages

offset

pageBrowser.default.

Configuration group

Groups all configurations and rendering settings for the default pageBrowser of cal

pageBrowser.default.actPage_stdWrap

stdWrap

Wrap for the active page

wrap = <span><b>|</b></span>

pageBrowser.default.pageLink

cObj

Rendering definition of the 'page' links

pageLink {

wrap = <span>|</span>

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_page} {current:1}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

pageBrowser.default.nextLink

cObj

Rendering definition of the 'next' link

nextLink {

current = 0

value = &gt;&gt;

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next}

wrap = <span>|</span>

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

pageBrowser.default.prevLink

cObj

Rendering definition of the 'prev' link, copied from 'next' link.

prevLink {

value = &lt;&lt;

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_prev}

}

 .nextLink

pageBrowser.default.spacer

cObj

Rendering definition for the spacer sign when stripping pages

spacer {

value = ...

wrap = <span><b>|</b></span>

}

TEXT

pageBrowser.piPageBrowser.

Configuration group

Enables the TYPO3 build-in result browser for the list.

This means a bar of page numbers plus a "previous" and "next" link. For each entry in the bar the piVars "pointer" will be pointing to the "result page" to show.

pageBrowser.piPageBrowser.showResultCount

Boolean

This var can have 3 values:

0: only the result-browser will be shown

1: (default) the text "Displaying results..." and the result-browser will be shown.

2: only the text "Displaying results..." will be shown

1

pageBrowser.piPageBrowser.showPBrowserText

Boolean

Here you can choose if the pagebrowser should show texts like "page 1, page..." in the pagelinks or if it should show only numbers.

0

pageBrowser.piPageBrowser.tableParams

String

If you didn't set a "browseLinksWrap" you can add parameters for the table that wraps the pagebrowser here.

cellpadding="2" align="center"

pageBrowser.piPageBrowser.pagefloat

Integer / Keyword

This defines were the current page is shown in the list of pages in the pagebrowser.

If this var is an integer it will be interpreted as position in the list of pages.

If its value is the keyword "center" the current page will be shown in the middle of the browse links.

center

pageBrowser.piPageBrowser.showFirstLast

Boolean

This is used as switch if the two links named "<< First" and "Last >>" will be shown and point to the first or last page. If "showFirstLast" is enabled "alwaysPrev" will be overwritten (set to 1).

1

pageBrowser.piPageBrowser.showRange

Booelan

This var switches the display of the pagelinks from pagenumbers to ranges f.e.: 1-5 6-10 11-15... instead of 1 2 3...

1

pageBrowser.piPageBrowser.dontLinkActivePage

Boolean

A switch if the active (current) page should be displayed as pure text or as a link to itself

1

pageBrowser.piPageBrowser.alwaysPrev

Boolean

If this is enabled the "previous" link will always be visible even when the first page is displayed.

0

pageBrowser.piPageBrowser.hscText

Boolean

Here you can choose if the texts for the pagebrowser (eg: "next", "Displaying reaults...") will be parsed through the PHP function htmlspecialchars() or not. Disable this if you want to use HTML in the texts f.e. for graphical "next" and "previous" links.

1

pageBrowser.piPageBrowser.browseBoxWrap

stdWrap

This is the wrap for the complete pagebowser (results and browse links).

pageBrowser.piPageBrowser.showResultsWrap

stdWrap

This wraps the text "Displaying results...".

|<br />

pageBrowser.piPageBrowser.browseLinksWrap

stdWrap

Wrap for the browse links.

|

pageBrowser.piPageBrowser.showResultsNumbersWrap

stdWrap

Wrap for the numbers in the text: "Displaying results 1 to 4 out of 22 ".

pageBrowser.piPageBrowser.disabledLinkWrap

stdWrap

Wrap for disabled links (f.e the "Last >>" link on the last page).

<span style="color:#bbb;">|</span>

pageBrowser.piPageBrowser.inactiveLinkWrap

stdWrap

Wrap for inactive links (normal links).

|

pageBrowser.piPageBrowser.activeLinkWrap

stdWrap

Wrap for active links.

<strong>|</strong>

[tsref:plugin.tx_cal_controller.view.list]

plugin.tx_cal_controller.view.list.event < plugin.tx_cal_controller.view.event.event

Property:

Data type:

Description:

Default:

starttime

cObj

Content object for the event start time

dataWrap >

endtime

cObj

Content object for the event end time

noTrimWrap = | - ||

required = 1

dataWrap >

startdate

cObj

Content object for the event start date

dataWrap >

enddate

cObj

Content object for the event end date

noTrimWrap = | - ||

required = 1

dataWrap >

title

cObj

Content object for the event title

dataWrap >

noEventFound

cObj

Content object for the no event found text

wrap = <dt>|</dt>

image

cObj

Content object for the event image

image {

file {

import = {$plugin.tx_cal_controller.uploadPath.image}

import {

current = 1

listNum = 0

}

maxW = {$plugin.tx_cal_controller.listMaxW}

}

altText {

field = imagealttext

listNum = 0

listNum.splitChar = 10

}

titleText < .altText

titleText.field = imagetitletext

}

IMAGE

description

cObj

Content object for the event description

crop = 100|...

dataWrap >

stripHtml = 1

teaser

cObj

Content object for the event teaser

dataWrap >

[tsref:plugin.tx_cal_controller.view.list.event]

ICS

The options described here are related to ics options in other views. The ics view itself has a separate page type. Therefore it has received its own part inside this Typoscript Reference: ICS

plugin.tx_cal_controller.view.ics

Property:

Data type:

Description:

Default:

showIcsLinks

Boolean

Turns on ICS/iCal links in the frontend.

also: FlexForm

also: Constants

{$plugin.tx_cal_controller.view.ics.showIcsLinks}

link_wrap

String

Wraps the ics link

<div class="ics_link">%s</div>

icsViewLink

cObj

The ics view link content object

See: plugin.tx_cal_controller.view.defaultLinkSetup

icsViewLink {

typolink.title.override.override {

stdWrap {

required = 1

field = title

wrap = |_

}

dataWrap = |{LLL:EXT:cal/controller/locallang.xml:l_ics_view}

}

outerWrap.field = link_wrap

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

icsViewCalendarLink

cObj

The ics view link content object for the ics list of a whole calendar

icsViewCalendarLink.typolink.parameter.wrap = |,{$plugin.tx_cal_controller.view.ics.typeNum}

.icsViewLink

icsViewCategoryLink

cObj

The ics view link content object for the ics list of a whole category.

See:  plugin.tx_cal_controller.view.ics.icsViewCalendarLink

.icsViewCalendarLink

icsTemplate

String / Path

Template for ICS list view.

also: Constants

{$plugin.tx_cal_controller.view.ics.icsListTemplate}

eventUidPrefix

String

Prefix for used with event UID to create a GUID.  Site URL is a good choice here to ensure uniqueness.

{$plugin.tx_cal_controller.view.ics.eventUidPrefix}

categoryLink_splitChar

cObj

for more than one category this is the separator

categoryLink_splitChar {

value = ,

noTrimWrap= || |

}

TEXT

[tsref:plugin.tx_cal_controller.view.ics]

plugin.tx_cal_controller.view.ics.event < plugin.tx_cal_controller.view.list.event

Property:

Data type:

Description:

Default:

category

cObj

Content object for the event category

category {

required = 1

current = 1

dataWrap = CATEGORIES:|

}

TEXT

location

cObj

Content object for the event location

location {

required = 1

current = 1

dataWrap = LOCATION:|

}

TEXT

organizer

cObj

Content object for the event organizer

organizer {

required = 1

current = 1

dataWrap = ORGANIZER;CN=|:

}

TEXT

title

cObj

Content object for the event title

title {

required = 1

current = 1

dataWrap = SUMMARY:|

}

TEXT

description

cObj

Content object for the event description

description {

dataWrap = DESCRIPTION:|

current = 1

crop >

prefixComment >

parseFunc >

}

TEXT

attachment_url

cObj

Content object for event attachment in ics view

attachment_url {

current = 1

current = 1

required = 1

wrap = ATTACH:|;

}

TEXT

[tsref:plugin.tx_cal_controller.view.ics.event]

Single_ics

plugin.tx_cal_controller.view.single_ics.event < plugin.tx_cal_controller.view.list.event

Admin

plugin.tx_cal_controller.view.admin

Property:

Data type:

Description:

Default:

adminTemplate

String / Path

Template for frontend administrative view.

also: Constants

{$plugin.tx_cal_controller.view.admin.adminTemplate}

link_wrap

String

Wraps the admin link

<div class="admin_link">%s</div>

linkText

String

The admin link content

<img src="###IMG_PATH###/config_calendar.gif" border="0" style="margin:2px;"/>

adminViewLink

cObj

The admin link content

See: plugin.tx_cal_controller.view.defaultLinkSetup

adminViewLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_administration_view}

outerWrap.field = link_wrap

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.admin]

Free- & Busy

plugin.tx_cal_controller.view.freeAndBusy

Property:

Data type:

Description:

Default:

enable

Boolean

Enables a free & busy view of the calendar.

0

headerStyle

String

Class applied to free/busy header.

fnb_header

bodyStyle

String

Class applied to free/busy body.

fnb_body

eventTitle

String

Generic even title when viewed in free/busy view.

Busy

defaultCalendarUid

Integer / UID

Default calendar to display in Free/Busy view.

[tsref:plugin.tx_cal_controller.view.freeAndBusy]

Other

plugin.tx_cal_controller.view.other

Property:

Data type:

Description:

Default:

showLogin

Boolean

Displays a login box with the calendar.  Requires the newloginbox extension.

also: FlexForm

see: http://typo3.org/extensions/repository/search/newloginbox/

0

loginPageId

Integer / PID

Page to perform login on.  If login fails, redirect to this page.

userFolderId

Integer / PID

Page where frontend users are stored.

showSearch

Boolean

Show the search box.

also: FlexForm

0

showGoto

Boolean

Show the goto box.

also: FlexForm

0

showCategorySelection

Boolean

Enables category filtering.

also: FlexForm

0

categorySelectorSubmit

String

Submit button for the legend category selector.

<input type="image" class="refresh_calendar" src="###IMG_PATH###/refresh.gif" alt="###REFRESH_LABEL###" title="###REFRESH_LABEL###">

showCalendarSelector

Boolean

Enables calendar filtering.

0

optionString

String

Template for option tag used in category and calendar selector.

<option value="%s">%s</option>

showTomorrowEvents

Boolean

Adds a sidebar box with tomorrow's events.

also: FlexForm

0

tomorrowsEvents

cObj

Wrap for tomorrow's events shown in the sidebar.

tomorrowsEvents {

current = 1

wrap = |<br />

}

TEXT

legend_stdWrap

stdWrap

Wrap for the legend shown in the sidebar.

wrap = |<div style="text-align:right;margin-left:10px;"></div>

showTodos

Boolean

Not currently implemented.

0

showJumps

Boolean

Enables calendar navigation from the sidebar.

also: FlexForm

0

dateFormatWeekJump

String / PEAR Date format

Date format for the dropdown list of weeks in the sidebar.

%b %d

listWeeks_stdWrap

stdWrap

Option tag for weeks used to build the dropdown list in the sidebar.

wrap = <option value="|" >###WEEK1### - ###WEEK2###</option>

listWeeksSelected_stdWrap

stdWrap

Option tag for selected weeks used to build the dropdown list in the sidebar.

<option value="|" selected="selected">###WEEK1### - ###WEEK2###</option>

listWeek_onlyShowCurrentYear

Boolean

Only show the current year in the list of weeks.

0

listWeek_totalWeekCount

Integer

Total number of weeks to show in the list.

20

listWeek_previousWeekCount

Integer

Show this many weeks before the current week. Must be less than listWeek_totalWeekCount.

5

dateFormatMonthJump

String / PEAR Date format

Date format for