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 vistor 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. |
[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]
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 | -5 month |
endLinkRange | strtotime() expression | Views after that date will get a no_follow meta tag | +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]
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]
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 |
[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 |
substitutePageTitle | Boolean | Sets the event title as page title | 1 |
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" /> |
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" /> |
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: |</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}: |</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}: |</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}: |</div> } | TEXT |
starttime | cObj | Content object for the event start time starttime { dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_starttime}: |</div> } | TEXT |
endtime | cObj | Content object for the event end time endtime { dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_endtime}: |</div> } | TEXT |
category | cObj | Content object for the event category category { required = 1 dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_category}: |</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}: |</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}: |</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}: |</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}: |</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}: |</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 |
isPreview | Boolean | Enables a preview of the event | 0 |
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}: |</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}: |</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]
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. | |
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}: |</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}: |</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}: |</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}: |</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}: |</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}: |</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}: |</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}: |</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}: |</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}: |</div> } | Reference to tt_content.text.20 |
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}: |</div> } | TEXT | |
link | cObj | Content object for location link link { dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_link}: |</div> } | |
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}: |</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]
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]
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" >•</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]
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. | › |
previousDaySymbol | String | Symbol to use for browsing to previous day. | ‹ |
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 </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 = (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]
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. | » |
previousWeekSymbol | String | Symbol to use for browsing to previous week. | « |
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 = - | } #titleWrap.3 = TEXT #titleWrap.3 { #data = register:cal_week_starttime #date = W #wrap = (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
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 = - | 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]
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
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 = - | 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.usePageBrowser | Boolean | Enables the pagebrowser for the list | 1 |
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 = >> 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 = << 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 Container | 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]
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]
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]
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]
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 the dropdown list of months in the sidebar. | %B %Y |
listMonth_stdWrap | stdWrap | Option tag for months used to build the dropdown list in the sidebar. | <option value="|" >###MONTH###</option> |
listMonthSelected_stdWrap | stdWrap | Option tag for selected months used to build the dropdown list in the sidebar. | <option value="|" selected="selected">###MONTH###</option> |
listMonth_onlyShowCurrentYear | Boolean | Only show the current year in the list of months. | 0 |
listMonth_totalMonthCount | Integer | Total number of months to show in the list. | 12 |
listMonth_previousMonthCount | Integer | Show this many months before the current month. Must be less than listMonth_totalMonthCount. | 3 |
dateFormatYearJump | String / PEAR Date format | Date format for the dropdown list of years in the sidebar. | %Y |
listYear_stdWrap | stdWrap | Option tag for selected years used in the dropdown list of years in the sidebar. | <option value="|" selected="selected">###YEAR###</option> |
listYear_totalYearCount | Integer | Total number of years to show in the list. | 3 |
listYear_previousYearCount | Integer | Show this many years before the current year. Must be less than listYear_totalYearCount. | 1 |
sidebarTemplate | String / Path | Template for the sidebar. also: Constants | {$plugin.tx_cal_controller.view.other.sidebarTemplate} |
searchBoxTemplate | String / Path | Template for the search box. also: Constants | {$plugin.tx_cal_controller.view.other.searchBoxTemplate} |
[tsref:plugin.tx_cal_controller.view.other]
plugin.tx_cal_controller.view.other.monthMenu
Property: | Data type: | Description: | Default: |
monthStart | Integer (1 - 12) | A static month to start the menu with | 1 |
yearStart | Integer | A static year to start the menu with | 2007 |
monthStart.thisMonth | Boolean | Defines to take the current month and year shall be taken instead of what is defined at monthStart and yearStart | 1 |
count | Integer | Number of items in the menu | 5 |
format | String / PEAR Date format | The format to display the links in | %b %Y |
month_stdWrap | stdWrap | StandardWrap for each month link | wrap = <span>|</span> |
[tsref:plugin.tx_cal_controller.view.other.monthMenu]
plugin.tx_cal_controller.view.search
Property: | Data type: | Description: | Default: |
searchResultAllTemplate | String / Path | Template for search results. also: Constants | {$plugin.tx_cal_controller.view.search.searchResultAllTemplate} |
searchResultEventTemplate | String / Path | Template for search results within an event. also: Constants | {$plugin.tx_cal_controller.view.search.searchResultEventTemplate} |
searchResultLocationTemplate | String / Path | Template for search results within a location. also: Constants | {$plugin.tx_cal_controller.view.search.searchResultLocationTemplate} |
searchResultOrganizerTemplate | String / Path | Template for search results within an organizer. also: Constants | {$plugin.tx_cal_controller.view.search.searchResultOrganizerTemplate} |
searchEventFieldList | String / CSV | Fields to search within an event. | title,organizer,location,description |
searchLocationFieldList | String / CSV | Fields to search within a location. | name |
searchOrganizerFieldList | String / CSV | Fields to search within an organizer. | name |
startRange | Integer | Start Range for search. | 19700102 |
endRange | Integer | End Range for Search. | 20300101 |
searchAllLink | cObj | The search-all view link content object See: plugin.tx_cal_controller.view.defaultLinkSetup searchAllLink.typolink.title.override.override.dataWrap = |{LLL:EXT:cal/controller/locallang.xml:l_search} | =< plugin.tx_cal_controller.view.defaultLinkSetup |
[tsref:plugin.tx_cal_controller.view.search]
plugin.tx_cal_controller.view.search.defaultValues
Property: | Data type: | Description: | Default: |
query | String | Default search term | |
start_day | String | Default start day | now |
end_day | String | Default end day | +1 month |
[tsref:plugin.tx_cal_controller.view.search.defaultValues]
plugin.tx_cal_controller.view.search_event
Property: | Data type: | Description: | Default: |
strftimeHeadingStartFormat | String | Formats the list title also: Constants | {$plugin.tx_cal_controller.view.dateFormat} |
strftimeHeadingEndFormat | String | Formats the list title also: Constants | {$plugin.tx_cal_controller.view.dateFormat} |
heading | cObj | Formats the Headline 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 = - | strftime = {$plugin.tx_cal_controller.view.dateFormat} } } | COA |
[tsref:plugin.tx_cal_controller.view.search_event]
plugin.tx_cal_controller.view.search_event.event < plugin.tx_cal_controller.view.list.event
Property: | Data type: | Description: | Default: |
useDateSelector | Boolean | Use the frontend date selector from rlmp_dateselectlib in frontend editing. also: http://typo3.org/extensions/repository/search/rlmp_dateselectlib/ | 0 |
[tsref:plugin.tx_cal_controller.view.search_event.event]
plugin.tx_cal_controller.view.search_event.rlmp_dateselectorlib_config
Property: | Data type: | Description: | Default: |
toolTipDateTimeFormat | String | Format for the tooltip | %Y%m%d |
inputFieldLabel | String | The label for the input button tweaking the selectorlib also allows images:<img src="###IMG_PATH###/calendar.gif"> | Select |
[tsref:plugin.tx_cal_controller.view.search_event.rlmp_dateselectorlib_config]
plugin.tx_cal_controller.view.search_event.location < plugin.tx_cal_controller.view.location.location
Property: | Data type: | Description: | Default: |
includeEventsInResult | Boolean | Disable the search for events, since we already have the event as the root for the location | 1 |
[tsref:plugin.tx_cal_controller.view.search_event.location]
plugin.tx_cal_controller.view.search_event.organizer < plugin.tx_cal_controller.view.location.organizer
Property: | Data type: | Description: | Default: |
includeEventsInResult | Boolean | Disable the search for events, since we already have the event as the root for the organizer | 1 |
[tsref:plugin.tx_cal_controller.view.search_event.organizer]
plugin.tx_cal_controller.view.search_location.location < plugin.tx_cal_controller.view.location.location
Property: | Data type: | Description: | Default: |
name | cObj | dataWrap > | TEXT |
[tsref:plugin.tx_cal_controller.view.search_location.location]
plugin.tx_cal_controller.view.search_organizer.organizer < plugin.tx_cal_controller.view.organizer.organizer
Property: | Data type: | Description: | Default: |
name | cObj | dataWrap > | TEXT |
[tsref:plugin.tx_cal_controller.view.search_organizer.organizer]
plugin.tx_cal_controller.view.create_event
Property: | Data type: | Description: | Default: |
template | String / Path | Template for creation of an event in the frontend. also: Constants | {$plugin.tx_cal_controller.view.event.createEventTemplate} |
redirectAfterCreateToPid | Integer / PID | Redirects to another page after the event has been saved. The parameter 'getdate' will get passed along. also: redirectAfterCreateToView | |
redirectAfterCreateToView | String / View | Redirects to this view after the event has been saved. The parameter 'getdate' will get passed along. also: redirectAfterCreateToPid | |
calendar_stdWrap | stdWrap | Standard wrap for the calendar field dataWrap = <div><label for="calendar">{LLL:EXT:cal/controller/locallang.xml:l_calendar}:</label><select name="tx_cal_controller[switch_calendar]" size="1" onchange="submit();" id="calendar_selector">|</select></div> | See Description |
hidden_stdWrap | stdWrap | Standard wrap for the hidden field dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label><input type="checkbox" | name="tx_cal_controller[hidden]" /></div> | See Description |
category_stdWrap | stdWrap | Standard wrap for the category field dataWrap = <div><label for="category">{LLL:EXT:cal/controller/locallang.xml:l_category}:</label>|</div> | See Description |
allday_stdWrap | stdWrap | Standard wrap for the allday field dataWrap = <div><label for="allday">{LLL:EXT:cal/controller/locallang.xml:l_event_allday}:</label><input type="checkbox" | name="tx_cal_controller[allday]" /></div> | See Description |
startdate_stdWrap | stdWrap | Standard wrap for the startdate field dataWrap = <div><label for="startdate">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_startdate}:</label><input type="text" value="|" name="tx_cal_controller[event_start_day]" id="event_start_day" />###START_DAY_SELECTOR###</div> | See Description |
enddate_stdWrap | stdWrap | Standard wrap for the enddate field dataWrap = <div><label for="enddate">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_enddate}:</label><input type="text" value="|" name="tx_cal_controller[event_end_day]" id="event_end_day" />###END_DAY_SELECTOR###</div> | See Description |
starthour_stdWrap | stdWrap | Standard wrap for the starthour field dataWrap = <div><label for="starttime">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_starttime}:</label><select name="tx_cal_controller[event_start_hour]" id="event_start_hour" size="1">|</select> | See Description |
startminute_stdWrap | stdWrap | Standard wrap for the startminute field dataWrap = :<select name="tx_cal_controller[event_start_minutes]" id="event_start_minutes" size="1">|</select></div> | See Description |
endhour_stdWrap | stdWrap | Standard wrap for the endhour field dataWrap = <div><label for="endtime">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_endtime}:</label><select name="tx_cal_controller[event_end_hour]" id="event_end_hour" size="1">|</select> | See Description |
endminute_stdWrap | stdWrap | Standard wrap for the endminute field dataWrap = :<select name="tx_cal_controller[event_end_minutes]" id="event_end_minutes" size="1">|</select></div> | See Description |
title_stdWrap | stdWrap | Standard wrap for the title field dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_event_title}:</label><input type="text" value="|" name="tx_cal_controller[title]" /></div> | See Description |
cal_organizer_stdWrap | stdWrap | Standard wrap for the cal_organizer field dataWrap = <div><label for="cal_organizer">{LLL:EXT:cal/controller/locallang.xml:l_event_cal_organizer}:</label><select name="tx_cal_controller[cal_organizer]" size="1">|</select></div> | See Description |
organizer_stdWrap | stdWrap | Standard wrap for the organizer field dataWrap = <div><label for="organizer">{LLL:EXT:cal/controller/locallang.xml:l_organizer}:</label><input type="text" value="|" name="tx_cal_controller[organizer]" /></div> | See Description |
cal_location_stdWrap | stdWrap | Standard wrap for the cal_location field dataWrap = <div><label for="cal_location">{LLL:EXT:cal/controller/locallang.xml:l_location}:</label><select name="tx_cal_controller[cal_location]" size="1">|</select></div> | See Description |
location_stdWrap | stdWrap | Standard wrap for the location field dataWrap = <div><label for="location">{LLL:EXT:cal/controller/locallang.xml:l_location}:</label><input type="text" value="|" name="tx_cal_controller[location]" /></div> | See Description |
teaser_stdWrap | stdWrap | Standard wrap for the teaser field dataWrap = <div><label for="teaser">{LLL:EXT:cal/controller/locallang.xml:l_event_teaser}:</label>|</div> | See Description |
description_stdWrap | stdWrap | Standard wrap for the description field dataWrap = <div><label for="description">{LLL:EXT:cal/controller/locallang.xml:l_event_description}:</label>|</div> | See Description |
image_stdWrap | stdWrap | Standard wrap for the image field imageCount=2 file.maxW = 150 file.maxH = 150 dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_event_image}:</label><input type="file" value="|" name="tx_cal_controller[image][]" />###IMAGE_PREVIEW###</div> | See Description |
imageUpload_stdWrap | stdWrap | Standard wrap for the imageUpload field dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_image_upload}:</label><input type="file" value="|" name="tx_cal_controller[image][]" /></div> | See Description |
frequency_stdWrap | stdWrap | Standard wrap for the frequency field dataWrap = <div><label for="frequency">{LLL:EXT:cal/controller/locallang.xml:l_event_frequency}:</label><select name="tx_cal_controller[frequency_id]" size="1">|</select></div> | See Description |
byDay_stdWrap | stdWrap | Standard wrap for the byDay field split { # replace ###SPLITTER### with the split option token = ###SPLITTER### # the order is beeing defined in the normal optionSplit style cObjNum = 1 || 2 || 3 || 4 || 5 || 6 || 7 # define the wraps on every position 1.current = 1 1.wrap = <input type="checkbox" value="mo" name="tx_cal_controller[by_day]" | 2.current = 1 2.wrap = <input type="checkbox" value="tu" name="tx_cal_controller[by_day]" | 3.current = 1 3.wrap = <input type="checkbox" value="we" name="tx_cal_controller[by_day]" | 4.current = 1 4.wrap = <input type="checkbox" value="th" name="tx_cal_controller[by_day]" | 5.current = 1 5.wrap = <input type="checkbox" value="fr" name="tx_cal_controller[by_day]" | 6.current = 1 6.wrap = <input type="checkbox" value="sa" name="tx_cal_controller[by_day]" | 7.current = 1 7.wrap = <input type="checkbox" value="su" name="tx_cal_controller[by_day]" | } dataWrap = <div><label for="bymonthday">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_byday}:</label>|</div> | See Description |
byMonthday_stdWrap | stdWrap | Standard wrap for the byMonthday field dataWrap = <div><label for="bymonthday">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_bymonthday}:</label><input type="text" value="|" name="tx_cal_controller[by_monthday]" /></div> | See Description |
byMonth_stdWrap | stdWrap | Standard wrap for the byMonth field dataWrap = <div><label for="bymonth">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_bymonth}:</label><input type="text" value="|" name="tx_cal_controller[by_month]" /></div> | See Description |
until_stdWrap | stdWrap | Standard wrap for the until field dataWrap = <span id="until"><label for="until">{LLL:EXT:cal/controller/locallang.xml:l_until}:</label><input type="text" value="|" id="until_value" name="tx_cal_controller[until]" />###UNTIL_SELECTOR###</span> | See Description |
count_stdWrap | stdWrap | Standard wrap for the count field dataWrap = <div><label for="count">{LLL:EXT:cal/controller/locallang.xml:l_event_count}:</label><input type="text" value="|" name="tx_cal_controller[count]"/></div> | See Description |
interval_stdWrap | stdWrap | Standard wrap for the interval field dataWrap = <div><label for="interval">{LLL:EXT:cal/controller/locallang.xml:l_event_interval}:</label><input type="text" value="|" name="tx_cal_controller[interval]"/></div> | See Description |
notify_stdWrap | stdWrap | Standard wrap for the notify field dataWrap = <div><label for="notify">{LLL:EXT:cal/controller/locallang.xml:l_event_notify}:</label>|</div> | See Description |
exception_stdWrap | stdWrap | Standard wrap for the exception field dataWrap = <div><label for="exception">{LLL:EXT:cal/controller/locallang.xml:l_event_exception}:</label>|</div> | See Description |
[tsref:plugin.tx_cal_controller.view.create_event]
plugin.tx_cal_controller.view.create_event.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 { if.equals = ### } | 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 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" >•</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 |
[tsref:plugin.tx_cal_controller.view.create_event.tree]
plugin.tx_cal_controller.view.create_event.location
Property: | Data type: | Description: | Default: |
excludeEventsInResult | Boolean | Disable the search for events, since we already have the event as the root for the location | 1 |
[tsref:plugin.tx_cal_controller.view.create_event.location]
plugin.tx_cal_controller.view.create_event.organizer
Property: | Data type: | Description: | Default: |
excludeEventsInResult | Boolean | Disable the search for events, since we already have the event as the root for the organizer | 1 |
[tsref:plugin.tx_cal_controller.view.create_event.organizer]
plugin.tx_cal_controller.view.create_event.rte
Property: | Data type: | Description: | Default: |
width | Integer | custom width for RTE | |
height | Integer | custom height for RTE |
[tsref:plugin.tx_cal_controller.view.create_event.rte]
plugin.tx_cal_controller.view.edit_event < plugin.tx_cal_controller.view.create_event
Property: | Data type: | Description: | Default: |
editEventViewPid | Integer / PID | Page view configured for editing an event. If this is not configured, then the current page will be used instead. | |
redirectAfterEditToPid | Integer / PID | Redirects to another page after the event has been updated. The parameter 'getdate' will get passed along. also: redirectAfterEditToView | |
redirectAfterEditToView | String / View | Redirects to this view after the event has been updated. The parameter 'getdate' will get passed along. also: redirectAfterEditToPid | |
image_stdWrap | stdWrap | dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_location_image}:</label><input type="hidden" value="###IMAGE_VALUE###" name="tx_cal_controller[image][]" />###IMAGE_PREVIEW###<br/>{LLL:EXT:cal/controller/locallang.xml:l_delete_image}:<input type="checkbox" name="tx_cal_controller[removeImage][]" value="###IMAGE_VALUE###"</div> | See Description |
[tsref:plugin.tx_cal_controller.view.edit_event]
plugin.tx_cal_controller.view.confirm_event
Property: | Data type: | Description: | Default: |
template | String / Path | Template for confirmation of an event created in the frontend. also: Constants | {$plugin.tx_cal_controller.view.event.confirmEventTemplate} |
calendar_stdWrap | stdWrap | Standard wrap for the calendar field dataWrap = <div><label for="calendar">{LLL:EXT:cal/controller/locallang.xml:l_calendar}:</label>|<input type="hidden" name="tx_cal_controller[calendar_id]" value="###CALENDAR_VALUE###"></div> | See Description |
hidden_stdWrap | stdWrap | Standard wrap for the hidden field dataWrap = <div><label for="hide">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label>|<input type="hidden" value="###HIDDEN_VALUE###" name="tx_cal_controller[hidden]" /></div> | See Description |
category_stdWrap | stdWrap | Standard wrap for the category field dataWrap = <div><label for="category">{LLL:EXT:cal/controller/locallang.xml:l_category}:</label>|<input type="hidden" value="###CATEGORY_VALUE###" name="tx_cal_controller[category_ids]" /></div> | See Description |
allday_stdWrap | stdWrap | Standard wrap for the allday field dataWrap = <div><label for"allday">{LLL:EXT:cal/controller/locallang.xml:l_event_allday}:</label>|<input type="hidden" value="###ALLDAY_VALUE###" name="tx_cal_controller[allday]" /></div> | See Description |
startdate_stdWrap | stdWrap | Standard wrap for the startdate field dataWrap = <div><label for="startdate">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_startdate}:</label>|<input type="hidden" value="###STARTDATE_VALUE###" name="tx_cal_controller[event_start_day]" /></div> | See Description |
enddate_stdWrap | stdWrap | Standard wrap for the enddate field dataWrap = <div><label for="enddate">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_enddate}:</label>|<input type="hidden" value="###ENDDATE_VALUE###" name="tx_cal_controller[event_end_day]" /></div> | See Description |
starttime_stdWrap | stdWrap | Standard wrap for the starttime field dataWrap = <div><label for="startdate">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_starttime}:</label>|<input type="hidden" value="###STARTTIME_VALUE###" name="tx_cal_controller[event_start_time]" /></div> | See Description |
endtime_stdWrap | stdWrap | Standard wrap for the endtime field dataWrap = <div><label for="enddate">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_endtime}:</label>|<input type="hidden" value="###ENDTIME_VALUE###" name="tx_cal_controller[event_end_time]" /></div> | See Description |
title_stdWrap | stdWrap | Standard wrap for the title field dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_event_title}:</label>|<input type="hidden" value="###TITLE_VALUE###" name="tx_cal_controller[title]" /></div> | See Description |
cal_organizer_stdWrap | stdWrap | Standard wrap for the cal_organizer field dataWrap = <div><label for="cal_organizer">{LLL:EXT:cal/controller/locallang.xml:l_event_cal_organizer}:</label>|<input type="hidden" value="###CAL_ORGANIZER_VALUE###" name="tx_cal_controller[cal_organizer]" /></div> | See Description |
organizer_stdWrap | stdWrap | Standard wrap for the organizer field dataWrap = <div><label for="organizer">{LLL:EXT:cal/controller/locallang.xml:l_organizer}:</label>|<input type="hidden" value="###ORGANIZER_VALUE###" name="tx_cal_controller[organizer]" /></div> | See Description |
cal_location_stdWrap | stdWrap | Standard wrap for the cal_location field dataWrap = <div><label for="cal_location">{LLL:EXT:cal/controller/locallang.xml:l_event_cal_location}:</label>|<input type="hidden" value="###CAL_LOCATION_VALUE###" name="tx_cal_controller[cal_location]" /></div> | See Description |
location_stdWrap | stdWrap | Standard wrap for the location field dataWrap = <div><label for="location">{LLL:EXT:cal/controller/locallang.xml:l_location}:</label>|<input type="hidden" value="###LOCATION_VALUE###" name="tx_cal_controller[location]" /></div> | See Description |
teaser_stdWrap | stdWrap | Standard wrap for the teaser field dataWrap = <div><label for="teaser">{LLL:EXT:cal/controller/locallang.xml:l_event_teaser}:</label>|<input type="hidden" value="###TEASER_VALUE###" name="tx_cal_controller[teaser]"/></div> | See Description |
description_stdWrap | stdWrap | Standard wrap for the description field dataWrap = <div><label for="description">{LLL:EXT:cal/controller/locallang.xml:l_event_description}:</label>|<input type="hidden" value="###DESCRIPTION_VALUE###" name="tx_cal_controller[description]"/></div> | See Description |
image_stdWrap | stdWrap | Standard wrap for the image field imageCount=2 file.maxW = 150 file.maxH = 150 dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_event_image}:</label>|<input type="hidden" value="###IMAGE_VALUE###" name="tx_cal_controller[image][]" /></div> | See Description |
frequency_stdWrap | stdWrap | Standard wrap for the frequency field dataWrap = <div><label for="frequency">{LLL:EXT:cal/controller/locallang.xml:l_event_frequency}:</label>|<input type="hidden" value="###FREQUENCY_VALUE###" name="tx_cal_controller[frequency_id]" /></div> | See Description |
byDay_stdWrap | stdWrap | Standard wrap for the byDay field dataWrap = <div><label for="bymonthday">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_byday}:</label>|<input type="hidden" value="###BY_DAY_VALUE###" name="tx_cal_controller[by_monthday]" /></div> | See Description |
byMonthday_stdWrap | stdWrap | Standard wrap for the byMonthday field dataWrap = <div><label for="bymonthday">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_bymonthday}:</label>|<input type="hidden" value="###BY_MONTHDAY_VALUE###" name="tx_cal_controller[by_monthday]" /></div> | See Description |
byMonth_stdWrap | stdWrap | Standard wrap for the byMonth field dataWrap = <div><label for="bymonth">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_bymonth}:</label>|<input type="hidden" value="###BY_MONTH_VALUE###" name="tx_cal_controller[by_month]" /></div> | See Description |
until_stdWrap | stdWrap | Standard wrap for the until field dataWrap = <div><label for="until">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_until}:</label>|<input type="hidden" value="###UNTIL_VALUE###" name="tx_cal_controller[until]" id="until" /></div> | See Description |
count_stdWrap | stdWrap | Standard wrap for the count field dataWrap = <div><label for="count">{LLL:EXT:cal/controller/locallang.xml:l_event_count}:</label>|<input type="hidden" value="###COUNT_VALUE###" name="tx_cal_controller[count]"/></div> | See Description |
interval_stdWrap | stdWrap | Standard wrap for the interval field dataWrap = <div><label for="interval">{LLL:EXT:cal/controller/locallang.xml:l_event_interval}:</label>|<input type="hidden" value="###INTERVAL_VALUE###" name="tx_cal_controller[interval]"/></div> | See Description |
notify_stdWrap | stdWrap | Standard wrap for the notify field dataWrap = <div><label for="notify">{LLL:EXT:cal/controller/locallang.xml:l_event_notify}:</label>|<input type="hidden" value="###NOTIFY_VALUE###" name="tx_cal_controller[notify_ids]"/></div> | See Description |
exception_stdWrap | stdWrap | Standard wrap for the exception field dataWrap = <div><label for="exception">{LLL:EXT:cal/controller/locallang.xml:l_event_exception}:</label>|<input type="hidden" value="###EXCEPTION_SINGLE_VALUE###" name="tx_cal_controller[exception_single_ids]"/><input type="hidden" value="###EXCEPTION_GROUP_VALUE###" name="tx_cal_controller[exception_group_ids]"/></div> | See Description |
[tsref:plugin.tx_cal_controller.view.confirm_event]
plugin.tx_cal_controller.view.delete_event < plugin.tx_cal_controller.view.confirm_event
Property: | Data type: | Description: | Default: |
deleteEventViewPid | Integer / PID | Page view configured for deleting an event. If this is not configured, then the current page will be used instead. | |
redirectAfterDeleteToPid | Integer / PID | Redirects to another page after the event has been deleted. The parameter 'getdate' will get passed along. also: redirectAfterDeleteToView | |
redirectAfterDeleteToView | String / View | Redirects to this view after the event has been deleted. The parameter 'getdate' will get passed along. also: redirectAfterDeleteToPid | |
deleteEventTemplate | String / Path | Template for deleting an event in the frontend. also: Constants | {$plugin.tx_cal_controller.view.event.deleteEventTemplate} |
[tsref:plugin.tx_cal_controller.view.delete_event]
plugin.tx_cal_controller.view.create_calendar
Property: | Data type: | Description: | Default: |
template | String / Path | Template for creating a new calendar in the frontend. also: Constants | {$plugin.tx_cal_controller.view.calendar.createCalendarTemplate} |
createCalendarViewPid | Integer / PID | Page view configured for creating an calendar. If this is not configured, then the current page will be used instead. | |
redirectAfterCreateToPid | Integer / PID | Redirects to another page after the calendar has been saved. also: redirectAfterCreateToView | |
redirectAfterCreateToView | String / View | Redirects to this view after the calendar has been saved. also: redirectAfterCreateToPid | |
hidden_stdWrap | stdWrap | Standard wrap for the hidden field dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label><input type="checkbox" | name="tx_cal_controller[hidden]" /></div> | See Description |
title_stdWrap | stdWrap | Standard wrap for the title field dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_calendar_title}:</label><input type="text" value="|" name="tx_cal_controller[title]" /></div> | See Description |
owner_stdWrap | stdWrap | Standard wrap for the owner field dataWrap = <div><label for="owner">{LLL:EXT:cal/controller/locallang.xml:l_calendar_owner}:</label>|</div> | See Description |
activateFreeAndBusy_stdWrap | stdWrap | Standard wrap for the activateFreeAndBusy field dataWrap = <div><label for="activateFreeAndBusy">{LLL:EXT:cal/controller/locallang.xml:l_calendar_activateFreeAndBusy}:</label><input type="checkbox" | name="tx_cal_controller[activateFreeAndBusy]" /></div> | See Description |
freeAndBusyUser_stdWrap | stdWrap | Standard wrap for the freeAndBusyUser field dataWrap = <div><label for="freeAndBusyUser">{LLL:EXT:cal/controller/locallang.xml:l_calendar_freeAndBusyUser}:</label>|</div> | See Description |
calendarType_stdWrap | stdWrap | Standard wrap for the calendarType field dataWrap = <div><label for="calendarType">{LLL:EXT:cal/controller/locallang.xml:l_calendar_type}:</label><select name="tx_cal_controller[calendarType]" size="1" onchange="javascript: typeChanged(this);" id="calendarType">|</select></div> | See Description |
exturl_stdWrap | stdWrap | Standard wrap for the exturl field dataWrap = <div id="exturl"><label for="exturl">{LLL:EXT:cal/controller/locallang.xml:l_calendar_exturl}:</label><input type="text" value="|" name="tx_cal_controller[exturl]" /></div> | See Description |
icsfile_stdWrap | stdWrap | Standard wrap for the icsfile field dataWrap = <div id="icsfile"><label for="icsfile">{LLL:EXT:cal/controller/locallang.xml:l_calendar_icsfile}:</label><input type="file" value="|" name="tx_cal_controller[icsfile]" /></div> | See Description |
refresh_stdWrap | stdWrap | Standard wrap for the refresh field dataWrap = <div id="refresh"><label for="refresh">{LLL:EXT:cal/controller/locallang.xml:l_calendar_refresh}:</label><input type="text" value="|" name="tx_cal_controller[refresh]" /></div> | See Description |
[tsref:plugin.tx_cal_controller.view.create_calendar]
plugin.tx_cal_controller.view.edit_calendar < plugin.tx_cal_controller.view.create_calendar
Property: | Data type: | Description: | Default: |
editCalendarViewPid | Integer / PID | Page view configured for editing a calendar. If this is not configured, then the current page will be used instead. | |
redirectAfterEditToPid | Integer / PID | Redirects to another page after the calendar has been updated. also: redirectAfterEditToView | |
redirectAfterEditToView | String / View | Redirects to this view after the calendar has been updated. also: redirectAfterEditToPid |
[tsref:plugin.tx_cal_controller.view.edit_calendar]
plugin.tx_cal_controller.view.confirm_calendar
Property: | Data type: | Description: | Default: |
template | String / Path | Template for creating/editing a (new) calendar in the frontend. also: Constants | {$plugin.tx_cal_controller.view.calendar.confirmCalendarTemplate} |
hidden_stdWrap | stdWrap | Standard wrap for the hidden field dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label>|<input type="hidden" value="###HIDDEN_VALUE###" name="tx_cal_controller[hidden]" /></div> | See Description |
title_stdWrap | stdWrap | Standard wrap for the title field dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_calendar_title}:</label>|<input type="hidden" value="###TITLE_VALUE###" name="tx_cal_controller[title]" /></div> | See Description |
owner_stdWrap | stdWrap | Standard wrap for the owner field dataWrap = <div><label for="owner">{LLL:EXT:cal/controller/locallang.xml:l_calendar_owner}:</label>|<input type="hidden" value="###OWNER_SINGLE_VALUE###" name="tx_cal_controller[owner_single]" /><input type="hidden" value="###OWNER_GROUP_VALUE###" name="tx_cal_controller[owner_group]" /></div> | See Description |
activateFreeAndBusy_stdWrap | stdWrap | Standard wrap for the activateFreeAndBusy field dataWrap = <div><label for="activateFreeAndBusy">{LLL:EXT:cal/controller/locallang.xml:l_calendar_activateFreeAndBusy}:</label>|<input type="hidden" value="###ACTIVATE_FREEANDBUSY_VALUE###" name="tx_cal_controller[activateFreeAndBusy]" /></div> | See Description |
freeAndBusyUser_stdWrap | stdWrap | Standard wrap for the freeAndBusyUser field dataWrap = <div><label for="freeAndBusyUser">{LLL:EXT:cal/controller/locallang.xml:l_calendar_freeAndBusyUser}:</label>|<input type="hidden" value="###FREEANDBUSYUSER_SINGLE_VALUE###" name="tx_cal_controller[freeAndBusyUser_single]" /><input type="hidden" value="###FREEANDBUSYUSER_GROUP_VALUE###" name="tx_cal_controller[freeAndBusyUser_group]" /></div> | See Description |
calendarType_stdWrap | stdWrap | Standard wrap for the calendarType field dataWrap = <div><label for="calendarType">{LLL:EXT:cal/controller/locallang.xml:l_calendar_type}:</label>|<input type="hidden" value="###CALENDARTYPE_VALUE###" name="tx_cal_controller[calendarType]" /></div> | See Description |
exturl_stdWrap | stdWrap | Standard wrap for the exturl field dataWrap = <div id="exturl"><label for="exturl">{LLL:EXT:cal/controller/locallang.xml:l_calendar_exturl}:</label>>|<input type="hidden" value="###EXTURL_VALUE###" name="tx_cal_controller[exturl]" /></div> | See Description |
icsfile_stdWrap | stdWrap | Standard wrap for the icsfile field dataWrap = <div id="icsfile"><label for="icsfile">{LLL:EXT:cal/controller/locallang.xml:l_calendar_icsfile}:</label>|<input type="hidden" value="###ICSFILE_VALUE###" name="tx_cal_controller[icsfile]" /></div> | See Description |
refresh_stdWrap | stdWrap | Standard wrap for the refresh field dataWrap = <div id="refresh"><label for="refresh">{LLL:EXT:cal/controller/locallang.xml:l_calendar_refresh}:</label>|<input type="hidden" value="###REFRESH_VALUE###" name="tx_cal_controller[refresh]" /></div> | See Description |
[tsref:plugin.tx_cal_controller.view.confirm_calendar]
plugin.tx_cal_controller.view.delete_calendar < plugin.tx_cal_controller.view.confirm_calendar
Property: | Data type: | Description: | Default: |
template | String / Path | Template for deleting a calendar in the frontend. also: Constants | {$plugin.tx_cal_controller.view.calendar.deleteCalendarTemplate} |
deleteCalendarViewPid | Integer / PID | Page view configured for deleting a calendar. If this is not configured, then the current page will be used instead. | |
redirectAfterDeleteToPid | Integer / PID | Redirects to another page after the calendar has been deleted. also: redirectAfterDeleteToView | |
redirectAfterDeleteToView | String / View | Redirects to this view after the calendar has been deleted. also: redirectAfterDeleteToPid |
[tsref:plugin.tx_cal_controller.view.delete_calendar]
plugin.tx_cal_controller.view.create_category
Property: | Data type: | Description: | Default: |
template | String / Path | Template for creating a category in the frontend. also: Constants | {$plugin.tx_cal_controller.view.category.createCategoryTemplate} |
createCategoryViewPid | Integer / PID | Page view configured for creating a category. If this is not configured, then the current page will be used instead. | |
redirectAfterCreateToPid | Integer / PID | Redirects to another page after the category has been saved. also: redirectAfterCreateToView | |
redirectAfterCreateToView | String / View | Redirects to this view after the category has been saved. also: redirectAfterCreateToPid | |
hidden_stdWrap | stdWrap | Standard wrap for the hidden field dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label><input type="checkbox" | name="tx_cal_controller[hidden]" /></div> | See Description |
title_stdWrap | stdWrap | Standard wrap for the title field dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_category_title}:</label><input type="text" value="|" name="tx_cal_controller[title]" /></div> | See Description |
calendar_stdWrap | stdWrap | Standard wrap for the calendar field dataWrap = <div><label for="calendar">{LLL:EXT:cal/controller/locallang.xml:l_category_calendar}:</label><select name="tx_cal_controller[switch_calendar]" size="1" onchange="submit();">|</select></div> | See Description |
headerStyle_stdWrap | stdWrap | Standard wrap for the headerStyle field dataWrap = <div><label for="headerStyle">{LLL:EXT:cal/controller/locallang.xml:l_category_headerstyle}:</label><select name="tx_cal_controller[headerstyle]" size="1" onchange="getNewStyle(this);" id="tx_cal_controller_headerstyle">|</select></div> | See Description |
bodyStyle_stdWrap | stdWrap | Standard wrap for the bodyStyle field dataWrap = <div><label for="bodyStyle">{LLL:EXT:cal/controller/locallang.xml:l_category_bodystyle}:</label><select name="tx_cal_controller[bodystyle]" size="1" onchange="getNewStyle(this);" id="tx_cal_controller_bodystyle">|</select></div> | See Description |
parentCategory_stdWrap | stdWrap | Standard wrap for the parentCategory field dataWrap = <div><label for="parentCategory">{LLL:EXT:cal/controller/locallang.xml:l_category_parent_category}:</label>|</div> | See Description |
sharedUserAllowed_stdWrap | stdWrap | Standard wrap for the sharedUserAllowed field dataWrap = <div><label for="sharedUserAllowed">{LLL:EXT:cal/controller/locallang.xml:l_category_shared_user_allowed}:</label><input type="checkbox" | name="tx_cal_controller[shared_user_allowed]" /></div> | See Description |
plugin.tx_cal_controller.view.create_category.tree < plugin.tx_cal_controller.view.create_event.tree
Property: | Data type: | Description: | Default: |
selector | cObj | Content object to render the selector wrap = <input type="radio" name="tx_cal_controller[parent_category][]" value="###UID###" | /> | TEXT |
[tsref:plugin.tx_cal_controller.view.create_category]
plugin.tx_cal_controller.view.edit_category < plugin.tx_cal_controller.view.create_category
Property: | Data type: | Description: | Default: |
template | String / Path | Template for confirming creation of a new category in the frontend. also: Constants | {$plugin.tx_cal_controller.view.category.confirmCategoryTemplate} |
editCategoryViewPid | Integer / PID | Page view configured for editing a category. If this is not configured, then the current page will be used instead. | |
redirectAfterEditToPid | Integer / PID | Redirects to another page after the category has been updated. also: redirectAfterEditToView | |
redirectAfterEditToView | String / View | Redirects to this view after the category has been updated. also: redirectAfterEditToPid | |
hidden_stdWrap | stdWrap | Standard wrap for the hidden field dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label>|<input type="hidden" value="###HIDDEN_VALUE###" name="tx_cal_controller[hidden]" /></div> | See Description |
title_stdWrap | stdWrap | Standard wrap for the title field dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_category_title}:</label>|<input type="hidden" value="###TITLE_VALUE###" name="tx_cal_controller[title]" /></div> | See Description |
[tsref:plugin.tx_cal_controller.view.edit_category]
plugin.tx_cal_controller.view.confirm_category
Property: | Data type: | Description: | Default: |
template | String / Path | Template for confirming creation of a new category in the frontend. also: Constants | {$plugin.tx_cal_controller.view.category.confirmCategoryTemplate} |
hidden_stdWrap | stdWrap | Standard wrap for the hidden field dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label>|<input type="hidden" value="###HIDDEN_VALUE###" name="tx_cal_controller[hidden]" /></div> | See Description |
title_stdWrap | stdWrap | Standard wrap for the title field dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_category_title}:</label>|<input type="hidden" value="###TITLE_VALUE###" name="tx_cal_controller[title]" /></div> | See Description |
calendar_stdWrap | stdWrap | Standard wrap for the calendar field dataWrap = <div><label for="calendar">{LLL:EXT:cal/controller/locallang.xml:l_category_calendar}:</label>|<input type="hidden" value="###CALENDAR_VALUE###" name="tx_cal_controller[switch_calendar]" /></div> | See Description |
headerStyle_stdWrap | stdWrap | Standard wrap for the headerStyle field dataWrap = <div><label for="headerStyle">{LLL:EXT:cal/controller/locallang.xml:l_category_headerstyle}:</label>|<input type="hidden" value="###HEADERSTYLE_VALUE###" name="tx_cal_controller[headerstyle]" /></div> | See Description |
bodyStyle_stdWrap | stdWrap | Standard wrap for the bodyStyle field dataWrap = <div><label for="bodyStyle">{LLL:EXT:cal/controller/locallang.xml:l_category_bodystyle}:</label>|<input type="hidden" value="###BODYSTYLE_VALUE###" name="tx_cal_controller[bodystyle]" /></div> | See Description |
parentCategory_stdWrap | stdWrap | Standard wrap for the parentCategory field dataWrap = <div><label for="parentCategory">{LLL:EXT:cal/controller/locallang.xml:l_category_parent_category}:</label>|<input type="hidden" value="###PARENT_CATEGORY_VALUE###" name="tx_cal_controller[parent_category]" /></div> | See Description |
sharedUserAllowed_stdWrap | stdWrap | Standard wrap for the sharedUserAllowed field dataWrap = <div><label for="sharedUserAllowed">{LLL:EXT:cal/controller/locallang.xml:l_category_shared_user_allowed}:</label>|<input type="hidden" value="###SHARED_USER_ALLOWED_VALUE###" name="tx_cal_controller[shared_user_allowed]" /></div> | See Description |
[tsref:plugin.tx_cal_controller.view.confirm_category]
plugin.tx_cal_controller.view.delete_category < plugin.tx_cal_controller.view.confirm_category
Property: | Data type: | Description: | Default: |
template | String / Path | Template for deletion of a category in the frontend. also: Constants | {$plugin.tx_cal_controller.view.category.deleteCategoryTemplate} |
deleteCategoryViewPid | Integer / PID | Page view configured for deleting a category. If this is not configured, then the current page will be used instead. | |
redirectAfterDeleteToPid | Integer / PID | Redirects to another page after the category has been deleted. also: redirectAfterDeleteToView | |
redirectAfterDeleteToView | String / View | Redirects to this view after the category has been deleted. also: redirectAfterDeleteToPid |
[tsref:plugin.tx_cal_controller.view.delete_category]
plugin.tx_cal_controller.view.create_location
Property: | Data type: | Description: | Default: |
template | String / Path | Template for creating a location in the frontend. also: Constants | {$plugin.tx_cal_controller.view.location.createLocationTemplate} |
createLocationViewPid | Integer / PID | Page view configured for creating a location. If this is not configured, then the current page will be used instead. | |
redirectAfterCreateToPid | Integer / PID | Redirects to another page after the location has been created. also: redirectAfterCreateToView | |
redirectAfterCreateToView | String / View | Redirects to this view after the location has been created. also: redirectAfterCreateToPid | |
hidden_stdWrap | stdWrap | Standard wrap for the hidden field dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label><input type="checkbox" | name="tx_cal_controller[hidden]" /></div> | See Description |
name_stdWrap | stdWrap | Standard wrap for the name field dataWrap = <div><label for="name">{LLL:EXT:cal/controller/locallang.xml:l_location_name}:</label><input type="text" value="|" name="tx_cal_controller[name]" /></div> | See Description |
description_stdWrap | stdWrap | Standard wrap for the description field dataWrap = <div><label for="description">{LLL:EXT:cal/controller/locallang.xml:l_location_description}:</label><input type="text" value="|" name="tx_cal_controller[description]" /></div> | See Description |
street_stdWrap | stdWrap | Standard wrap for the street field dataWrap = <div><label for="street">{LLL:EXT:cal/controller/locallang.xml:l_location_street}:</label><input type="text" value="|" name="tx_cal_controller[street]" /></div> | See Description |
zip_stdWrap | stdWrap | Standard wrap for the zip field dataWrap = <div><label for="zip">{LLL:EXT:cal/controller/locallang.xml:l_location_zip}:</label><input type="text" value="|" name="tx_cal_controller[zip]" /></div> | See Description |
city_stdWrap | stdWrap | Standard wrap for the city field dataWrap = <div><label for="city">{LLL:EXT:cal/controller/locallang.xml:l_location_city}:</label><input type="text" value="|" name="tx_cal_controller[city]" /></div> | See Description |
phone_stdWrap | stdWrap | Standard wrap for the phone field dataWrap = <div><label for="phone">{LLL:EXT:cal/controller/locallang.xml:l_location_phone}:</label><input type="text" value="|" name="tx_cal_controller[phone]" /></div> | See Description |
email_stdWrap | stdWrap | Standard wrap for the email field dataWrap = <div><label for="email">{LLL:EXT:cal/controller/locallang.xml:l_location_email}:</label><input type="text" value="|" name="tx_cal_controller[email]" /></div> | See Description |
image_stdWrap | stdWrap | Standard wrap for the image field file.maxW = 150 file.maxH = 150 dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_location_image}:</label><input type="file" value="|" name="tx_cal_controller[image][]" />###IMAGE_PREVIEW###</div> | See Description |
imageUpload_stdWrap | stdWrap | Standard wrap for the imageUpload field dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_image_upload}:</label><input type="file" value="|" name="tx_cal_controller[image][]" /></div> | See Description |
country_stdWrap | stdWrap | Standard wrap for the country field dataWrap = <div><label for="country">{LLL:EXT:cal/controller/locallang.xml:l_location_country}:</label><input type="text" value="|" name="tx_cal_controller[country]" /></div> | See Description |
country_static_info_stdWrap | stdWrap | Standard wrap for the country_static_info field dataWrap = <div><label for="country">{LLL:EXT:cal/controller/locallang.xml:l_location_country}:</label>|</div> | See Description |
countryzone_stdWrap | stdWrap | Standard wrap for the countryzone field dataWrap = <div><label for="countryzone">{LLL:EXT:cal/controller/locallang.xml:l_location_countryzone}:</label><input type="text" value="|" name="tx_cal_controller[countryzone]" /></div> | See Description |
countryzone_static_info_stdWrap | stdWrap | Standard wrap for the countryzone_static_info field dataWrap = <div><label for="countryzone">{LLL:EXT:cal/controller/locallang.xml:l_location_countryzone}:</label>|</div> | See Description |
link_stdWrap | stdWrap | Standard wrap for the link field dataWrap = <div><label for="email">{LLL:EXT:cal/controller/locallang.xml:l_location_link}:</label><input type="text" value="|" name="tx_cal_controller[link]" /></div> | See Description |
[tsref:plugin.tx_cal_controller.view.create_location]
plugin.tx_cal_controller.view.edit_location < plugin.tx_cal_controller.view.create_location
Property: | Data type: | Description: | Default: |
editLocationViewPid | Integer / PID | Page view configured for editing a location. If this is not configured, then the current page will be used instead. | |
redirectAfterEditToPid | Integer / PID | Redirects to another page after the location has been edited. also: redirectAfterEditToView | |
redirectAfterEditToView | String / View | Redirects to this view after the location has been edited. also: redirectAfterEditToPid | |
image_stdWrap | stdWrap | Standard wrap for the image field dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_location_image}:</label><input type="hidden" value="###IMAGE_VALUE###" name="tx_cal_controller[image][]" />###IMAGE_PREVIEW###<br/>{LLL:EXT:cal/controller/locallang.xml:l_delete_image}:<input type="checkbox" name="tx_cal_controller[removeImage][]" value="###IMAGE_VALUE###"</div> | See Description |
[tsref:plugin.tx_cal_controller.view.edit_location]
plugin.tx_cal_controller.view.confirm_location
Property: | Data type: | Description: | Default: |
template | String / Path | Template for confirming a location created or edited in the frontend. also: Constants | {$plugin.tx_cal_controller.view.location.confirmLocationTemplate} |
hidden_stdWrap | stdWrap | Standard wrap for the hidden field dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label>|<input type="hidden" ###HIDDEN_VALUE### name="tx_cal_controller[hidden]" /></div> | See Description |
name_stdWrap | stdWrap | Standard wrap for the name field dataWrap = <div><label for="name">{LLL:EXT:cal/controller/locallang.xml:l_location_name}:</label>|<input type="hidden" value="###NAME_VALUE###" name="tx_cal_controller[name]" /></div> | See Description |
description_stdWrap | stdWrap | Standard wrap for the description field dataWrap = <div><label for="description">{LLL:EXT:cal/controller/locallang.xml:l_location_description}:</label>|<input type="hidden" value="###DESCRIPTION_VALUE###" name="tx_cal_controller[description]" /></div> | See Description |
street_stdWrap | stdWrap | Standard wrap for the street field dataWrap = <div><label for="street">{LLL:EXT:cal/controller/locallang.xml:l_location_street}:</label>|<input type="hidden" value="###STREET_VALUE###" name="tx_cal_controller[street]" /></div> | See Description |
zip_stdWrap | stdWrap | Standard wrap for the zip field dataWrap = <div><label for="zip">{LLL:EXT:cal/controller/locallang.xml:l_location_zip}:</label>|<input type="hidden" value="###ZIP_VALUE###" name="tx_cal_controller[zip]" /></div> | See Description |
city_stdWrap | stdWrap | Standard wrap for the city field dataWrap = <div><label for="city">{LLL:EXT:cal/controller/locallang.xml:l_location_city}:</label>|<input type="hidden" value="###CITY_VALUE###" name="tx_cal_controller[city]" /></div> | See Description |
phone_stdWrap | stdWrap | Standard wrap for the phone field dataWrap = <div><label for="phone">{LLL:EXT:cal/controller/locallang.xml:l_location_phone}:</label>|<input type="hidden" value="###PHONE_VALUE###" name="tx_cal_controller[phone]" /></div> | See Description |
email_stdWrap | stdWrap | Standard wrap for the email field dataWrap = <div><label for="email">{LLL:EXT:cal/controller/locallang.xml:l_location_email}:</label>|<input type="hidden" value="###EMAIL_VALUE###" name="tx_cal_controller[email]" /></div> | See Description |
image_stdWrap | stdWrap | Standard wrap for the image field file.maxW = 150 file.maxH = 150 dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_location_image}:</label>|<input type="hidden" value="###IMAGE_VALUE###" name="tx_cal_controller[image][]" /></div> | See Description |
imageUpload_stdWrap | stdWrap | Standard wrap for the imageUpload field dataWrap = <div><label for="country">{LLL:EXT:cal/controller/locallang.xml:l_location_country}:</label>|<input type="hidden" value="###COUNTRY_VALUE###" name="tx_cal_controller[country]" /></div> | See Description |
country_stdWrap | stdWrap | Standard wrap for the country field dataWrap = <div><label for="country">{LLL:EXT:cal/controller/locallang.xml:l_location_country}:</label>|<input type="hidden" value="###COUNTRY_VALUE###" name="tx_cal_controller[country]" /></div> | See Description |
country_static_info_stdWrap | stdWrap | Standard wrap for the country_static_info field dataWrap = <div><label for="country">{LLL:EXT:cal/controller/locallang.xml:l_location_country}:</label>|</div> | See Description |
countryzone_stdWrap | stdWrap | Standard wrap for the countryzone field dataWrap = <div><label for="countryzone">{LLL:EXT:cal/controller/locallang.xml:l_location_countryzone}:</label>|<input type="hidden" value="###COUNTRYZONE_VALUE###" name="tx_cal_controller[countryzone]" /></div> | See Description |
countryzone_static_info_stdWrap | stdWrap | Standard wrap for the countryzone_static_info field dataWrap = <div><label for="countryzone">{LLL:EXT:cal/controller/locallang.xml:l_location_countryzone}:</label>|</div> | See Description |
link_stdWrap | stdWrap | Standard wrap for the link field dataWrap = <div><label for="email">{LLL:EXT:cal/controller/locallang.xml:l_location_link}:</label>|<input type="hidden" value="###LINK_VALUE###" name="tx_cal_controller[link]" /></div> | See Description |
[tsref:plugin.tx_cal_controller.view.confirm_location]
plugin.tx_cal_controller.view.delete_location < plugin.tx_cal_controller.view.confirm_location
Property: | Data type: | Description: | Default: |
template | String / Path | Template for deleting a location in the frontend. also: Constants | {$plugin.tx_cal_controller.view.location.deleteLocationTemplate} |
deleteLocationViewPid | Integer / PID | Page view configured for deleting a location. If this is not configured, then the current page will be used instead. | |
redirectAfterDeleteToPid | Integer / PID | Redirects to another page after the location has been edited. also: redirectAfterDeleteToView | |
redirectAfterDeleteToView | String / View | Redirects to this view after the location has been edited. also: redirectAfterDeleteToPid |
[tsref:plugin.tx_cal_controller.view.delete_location]
plugin.tx_cal_controller.view.create_organizer < plugin.tx_cal_controller.view.create_location
Property: | Data type: | Description: | Default: |
createOrganizerViewPid | Integer / PID | Page view configured for creating an organizer. If this is not configured, then the current page will be used instead. |
[tsref:plugin.tx_cal_controller.view.create_organizer]
plugin.tx_cal_controller.view.edit_organizer < plugin.tx_cal_controller.view.edit_location
Property: | Data type: | Description: | Default: |
editOrganizerViewPid | Integer / PID | Page view configured for editing an organizer. If this is not configured, then the current page will be used instead. |
[tsref:plugin.tx_cal_controller.view.edit_organizer]
plugin.tx_cal_controller.view.confirm_organizer < plugin.tx_cal_controller.view.confirm_location
plugin.tx_cal_controller.view.delete_organizer < plugin.tx_cal_controller.view.confirm_location
Property: | Data type: | Description: | Default: |
deleteOrganizerViewPid | Integer / PID | Page view configured for deleting an organizer. If this is not configured, then the current page will be used instead. |
[tsref:plugin.tx_cal_controller.view.delete_organizer]
plugin.tx_cal_controller.view.translation
Property: | Data type: | Description: | Default: |
languageMenu | cObj | Create links to the different available languages. Insert them in ascending order of the language uid 1 = IMAGE 1 { file = media/flags/flag_de.gif offset = 2,2 } 2 = IMAGE 2 { file = media/flags/flag_uk.gif offset = 2,2 } | COA |
[tsref:plugin.tx_cal_controller.view.translation]
The Typoscript object for rights is used to configure frontend editing of calendar, category, event, locations and organizer.
plugin.tx_cal_controller.rights
Property: | Data type: | Description: | Default: |
edit | Boolean | Turns frontend editing on. If this is not enabled, none of the other rights options will have any effect. | {$plugin.tx_cal_controller.rights.edit} |
admin.user | String / CSV | Comma separated list of all administrator users. These users will have full privileges for frontend editing. | {$plugin.tx_cal_controller.rights.admin.user} |
admin.group | String / CSV | Comma separated list of all administrator groups. These groups will have full privileges for frontend editing. | {$plugin.tx_cal_controller.rights.admin.group} |
allowedUsers | String / CSV | Comma separated list of all users allowed to be selected for notification or shared | |
allowedGroups | String / CSV | Comma separated list of all groups allowed to be selected for notification or shared |
[tsref:plugin.tx_cal_controller.rights]
plugin.tx_cal_controller.rights.create.calendar
Property: | Data type: | Description: | Default: |
saveCalendarToPid | Integer / PID | Page to save frontend-created calendars to. See Constants | {$plugin.tx_cal_controller.rights.defaultSavePid} |
user | String / CVS | Comma separated list of all users that are allowed to create calendars. | |
group | String / CVS | Comma separated list of all groups that are allowed to create calendars. | |
additionalFields | String / CVS | Comma separated list of fields, that are not shipped with the standard cal extension, but are to be saved inside the tx_cal_calendar record | |
public | Boolean | 1 if public user should be allowed to create calendar. | 0 |
[tsref:plugin.tx_cal_controller.rights.create.calendar]
plugin.tx_cal_controller.rights.create.calendar.enableAllField
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that should have all calendar fields enabled. | |
group | String / CVS | Comma separated list of all groups that should have all calendar fields enabled. | |
public | Boolean | 1 if public user should have all calendar fields enabled. | 0 |
[tsref:plugin.tx_cal_controller.rights.create.calendar.enableAllField]
plugin.tx_cal_controller.rights.create.calendar.fields.hidden
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have a specific calendar field enabled. | |
group | String / CSV | Comma separated list of all groups that should have a specific calendar field enabled. | |
public | Boolean | 1 if public user should have this calendar field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.hidden]
plugin.tx_cal_controller.rights.create.calendar.fields.title
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have a specific calendar field enabled. | |
group | String / CSV | Comma separated list of all groups that should have a specific calendar field enabled. | |
public | Boolean | 1 if public user should have this calendar field enabled. | 0 |
default | String | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 1 |
[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.title]
plugin.tx_cal_controller.rights.create.calendar.fields.calendarType
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have a specific calendar field enabled. | |
group | String / CSV | Comma separated list of all groups that should have a specific calendar field enabled. | |
public | Boolean | 1 if public user should have this calendar field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.calendarType]
plugin.tx_cal_controller.rights.create.calendar.fields.owner
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have a specific calendar field enabled. | |
group | String / CSV | Comma separated list of all groups that should have a specific calendar field enabled. | |
public | Boolean | 1 if public user should have this calendar field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
allowedUsers | String / CSV | Comma separated list of all users allowed to be selected | |
allowedGroups | String / CSV | Comma separated list of all groups allowed to be selected |
[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.owner]
plugin.tx_cal_controller.rights.create.calendar.fields.activateFreeAndBusy
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have a specific calendar field enabled. | |
group | String / CSV | Comma separated list of all groups that should have a specific calendar field enabled. | |
public | Boolean | 1 if public user should have this calendar field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.activateFreeAndBusy]
plugin.tx_cal_controller.rights.create.calendar.fields.freeAndBusyUser
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have a specific calendar field enabled. | |
group | String / CSV | Comma separated list of all groups that should have a specific calendar field enabled. | |
public | Boolean | 1 if public user should have this calendar field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
allowedUsers | String / CSV | Comma separated list of all users allowed to be selected | plugin.tx_cal_controller.rights.create.calendar.fields.owner.allowedUsers |
allowedGroups | String / CSV | Comma separated list of all groups allowed to be selected | plugin.tx_cal_controller.rights.create.calendar.fields.owner.allowedGroups |
[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.freeAndBusyUser]
plugin.tx_cal_controller.rights.create.calendar.fields.ics_file
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have a specific calendar field enabled. | |
group | String / CSV | Comma separated list of all groups that should have a specific calendar field enabled. | |
public | Boolean | 1 if public user should have this calendar field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.ics_file]
plugin.tx_cal_controller.rights.create.calendar.fields.ext_url
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have a specific calendar field enabled. | |
group | String / CSV | Comma separated list of all groups that should have a specific calendar field enabled. | |
public | Boolean | 1 if public user should have this calendar field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.ext_url]
plugin.tx_cal_controller.rights.create.calendar.fields.refresh
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have a specific calendar field enabled. | |
group | String / CSV | Comma separated list of all groups that should have a specific calendar field enabled. | |
public | Boolean | 1 if public user should have this calendar field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.refresh]
plugin.tx_cal_controller.rights.create.category
Property: | Data type: | Description: | Default: |
saveCategoryToPid | Integer / PID | Page to save frontend-created categories to. See Constants | {$plugin.tx_cal_controller.rights.defaultSavePid} |
user | String / CVS | Comma separated list of all users that are allowed to create categories. | |
group | String / CVS | Comma separated list of all groups that are allowed to create categories. | |
additionalFields | String / CVS | Comma separated list of fields, that are not shipped with the standard cal extension, but are to be saved inside the tx_cal_category record | |
public | Boolean | 1 if public user should be allowed to create categories. | 0 |
[tsref:plugin.tx_cal_controller.rights.create.category]
plugin.tx_cal_controller.rights.create.category.enableAllFields
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that should have all category fields enabled. | |
group | String / CVS | Comma separated list of all groups that should have all category fields enabled. | |
public | Boolean | 1 if public user should have all category fields enabled. | 0 |
[tsref:plugin.tx_cal_controller.rights.create.category.enableAllFields]
plugin.tx_cal_controller.rights.create.category.generalCategory
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that should have all category fields enabled. | |
group | String / CVS | Comma separated list of all groups that should have all category fields enabled. |
[tsref:plugin.tx_cal_controller.rights.create.category.generalCategory]
plugin.tx_cal_controller.rights.create.category.publicCategory
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that should have all category fields enabled. | |
group | String / CVS | Comma separated list of all groups that should have all category fields enabled. |
[tsref:plugin.tx_cal_controller.rights.create.category.publicCategory]
plugin.tx_cal_controller.rights.create.category.fields.hidden
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this category field enabled. | |
group | String / CSV | Comma separated list of all groups that should have athis category field enabled. | |
public | Boolean | 1 if public user should have this category field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.category.fields.hidden]
plugin.tx_cal_controller.rights.create.category.fields.title
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this category field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this category field enabled. | |
public | Boolean | 1 if public user should have this category field enabled. | 0 |
default | String | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 1 |
[tsref:plugin.tx_cal_controller.rights.create.category.fields.title]
plugin.tx_cal_controller.rights.create.category.fields.headerstyle
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this category field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this category field enabled. | |
public | Boolean | 1 if public user should have this category field enabled. | 0 |
default | String | The default value for this field | default_categoryheader |
required | Boolean | Set this to 1, if it should be a required field | 0 |
available | String / CSV | Comma separated list of available category headerStyles | default_categoryheader,yellow_catheader,orange_catheader,red_catheader,pink_catheader,green_catheader,grey_catheader |
[tsref:plugin.tx_cal_controller.rights.create.category.fields.headerstyle]
plugin.tx_cal_controller.rights.create.category.fields.bodystyle
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this category field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this category field enabled. | |
public | Boolean | 1 if public user should have this category field enabled. | 0 |
default | String | The default value for this field | default_categorybody |
required | Boolean | Set this to 1, if it should be a required field | 0 |
available | String / CSV | Comma separated list of available category bodyStyles | default_categorybody,yellow_catbody,orange_catbody,red_catbody,pink_catbody,green_catbody,grey_catbody |
[tsref:plugin.tx_cal_controller.rights.create.category.fields.bodystyle]
plugin.tx_cal_controller.rights.create.category.fields.calendar_id
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this category field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this category field enabled. | |
public | Boolean | 1 if public user should have this category field enabled. | 0 |
default | String | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.category.fields.calendar_id]
plugin.tx_cal_controller.rights.create.category.fields.parent_category
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this category field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this category field enabled. | |
public | Boolean | 1 if public user should have this category field enabled. | 0 |
default | String | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.category.fields.parent_category]
plugin.tx_cal_controller.rights.create.category.fields.shared_user_allowed
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this category field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this category field enabled. | |
public | Boolean | 1 if public user should have this category field enabled. | 0 |
default | String | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.category.fields.shared_user_allowed]
plugin.tx_cal_controller.rights.create.event
Property: | Data type: | Description: | Default: |
saveEventToPid | Integer / PID | Page to save frontend-created events to. See Constants | {$plugin.tx_cal_controller.rights.defaultSavePid} |
user | String / CVS | Comma separated list of all users that are allowed to create events. | |
group | String / CVS | Comma separated list of all groups that are allowed to create events. | |
additionalFields | String / CVS | Comma separated list of fields, that are not shipped with the standard cal extension, but are to be saved inside the tx_cal_event record | |
public | Boolean | 1 if public user should be allowed to create events. | 0 |
notifyUsersOnPublicCreate | String / CSV | Comma separated list of user ids of fe-users to be notified if a public event has been created | |
publicEvents.user | String / CSV | Comma separated list of all users that are allowed to create events in a public calendar. | |
publicEvents.group | String / CSV | Comma separated list of all groups that are allowed to create events in a public calendar. | |
addFeUserToNotify | Boolean | Adds the frontend user who created an event to the notification field. | 0 |
addFeUserToShared | Boolean | Adds the frontend user who created an event to the shared field. | 0 |
addFeGroupToShared.ignore | String / CSV | Comma separated list of frontend user groups, which are to be ignored and NOT to be added as shared | |
enableRTE | Boolean | Replaces the standard textarea with the installed rte. | 1 |
timeOffset | Integer | Offset in minutes. The user is allowed to create a new event in now + timeOffset | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event]
plugin.tx_cal_controller.rights.create.event.enableAllFields
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that should have all event fields enabled. | |
group | String / CVS | Comma separated list of all groups that should have all event fields enabled. | |
public | Boolean | 1 if public user should have all event fields enabled. | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.enableAllFields]
plugin.tx_cal_controller.rights.create.event.fields.hidden
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 0 |
default | Integer | The default value for this field | 0 |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.hidden]
plugin.tx_cal_controller.rights.create.event.fields.calendar_id
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 1 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 1 |
[tsref:plugin.tx_cal_controller.rights.create.event.calendar_id]
plugin.tx_cal_controller.rights.create.event.fields.category
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 1 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
allowedUids | String / CSV | Comma separated list of allowed category uids |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.category]
plugin.tx_cal_controller.rights.create.event.fields.startdate
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 1 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 1 |
constrain.1 | Array | #less/before/greater/after/equals/regexp/userfunc rule = regexp regexp = /(\d{4})-(\d{2})-(\d{2})/ message = TEXT message { dataWrap = <span class="constrain">{LLL:EXT:cal/controller/locallang.xml:l_wrong_date} (yyyy-mm-dd)</span> } |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.startdate]
plugin.tx_cal_controller.rights.create.event.fields.enddate
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 1 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 1 |
constrain.1 | Array | #less/before/greater/after/equals/regexp/userfunc rule = regexp regexp = /(\d{4})-(\d{2})-(\d{2})/ message = TEXT message { dataWrap = <span class="constrain">{LLL:EXT:cal/controller/locallang.xml:l_wrong_date} (yyyy-mm-dd)</span> } |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.enddate]
plugin.tx_cal_controller.rights.create.event.fields.starttime
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 1 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 1 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.starttime]
plugin.tx_cal_controller.rights.create.event.fields.endtime
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 1 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 1 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.endtime]
plugin.tx_cal_controller.rights.create.event.fields.start.constrain
Property: | Data type: | Description: | Default: |
1 | Array | #less/before/greater/after/equals/regexp/userfunc rule = before|equals field = end message = TEXT message { dataWrap = <span class="constrain">{LLL:EXT:cal/controller/locallang.xml:l_constrain_start_before_end}</span> } | |
2 | Array | #less/before/greater/after/equals/regexp/userfunc rule = after field = now message = TEXT message { dataWrap = <span class="constrain">{LLL:EXT:cal/controller/locallang.xml:l_is_in_past}</span> } |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.start.constrain]
plugin.tx_cal_controller.rights.create.event.fields.end.constrain
Property: | Data type: | Description: | Default: |
1 | Array | #less/before/greater/after/equals/regexp/userfunc rule = after|equals field = start message = TEXT message { dataWrap = <span class="constrain">{LLL:EXT:cal/controller/locallang.xml:l_constrain_end_after_start}</span> } | |
2 | Array | #less/before/greater/after/equals/regexp/userfunc rule = after field = now message = TEXT message { dataWrap = <span class="constrain">{LLL:EXT:cal/controller/locallang.xml:l_is_in_past}</span> } |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.end.constrain]
plugin.tx_cal_controller.rights.create.event.fields.title
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 1 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 1 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.title]
plugin.tx_cal_controller.rights.create.event.fields.cal_organizer
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 1 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
allowedUids | String / CSV | Comma separated list of allowed organizer uids |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.cal_organizer]
plugin.tx_cal_controller.rights.create.event.fields.organizer
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 1 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
allowedUids | String / CSV | Comma separated list of allowed organizer uids |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.organizer]
plugin.tx_cal_controller.rights.create.event.fields.cal_location
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 1 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
allowedUids | String / CSV | Comma separated list of allowed location uids |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.cal_location]
plugin.tx_cal_controller.rights.create.event.fields.location
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 1 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
allowedUids | String / CSV | Comma separated list of allowed location uids |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.location]
plugin.tx_cal_controller.rights.create.event.fields.teaser
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.teaser]
plugin.tx_cal_controller.rights.create.event.fields.description
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 1 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.description]
plugin.tx_cal_controller.rights.create.event.fields.recurring
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.recurring]
plugin.tx_cal_controller.rights.create.event.fields.notify
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 0 |
defaultUser | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.notify]
plugin.tx_cal_controller.rights.create.event.fields.shared
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.shared]
plugin.tx_cal_controller.rights.create.event.fields.exception
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.exception]
plugin.tx_cal_controller.rights.create.event.fields.attendee
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.attendee]
plugin.tx_cal_controller.rights.create.event.fields.image
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.image]
plugin.tx_cal_controller.rights.create.event.fields.image_caption
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.image_caption]
plugin.tx_cal_controller.rights.create.event.fields.image_title
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.image_title]
plugin.tx_cal_controller.rights.create.event.fields.image_alt
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.image_alt]
plugin.tx_cal_controller.rights.create.event.fields.attachment
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.attachment]
plugin.tx_cal_controller.rights.create.event.fields.attachment_caption
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this event field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this event field enabled. | |
public | Boolean | 1 if public user should have this event field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.fields.attachment_caption]
plugin.tx_cal_controller.rights.create.location
Property: | Data type: | Description: | Default: |
saveLocationToPid | Integer / PID | Page to save frontend-created locations to. See Constants | {$plugin.tx_cal_controller.rights.defaultSavePid} |
user | String / CVS | Comma separated list of all users that are allowed to create locations. | |
group | String / CVS | Comma separated list of all groups that are allowed to create locations. | |
additionalFields | String / CVS | Comma separated list of fields, that are not shipped with the standard cal extension, but are to be saved inside the tx_cal_location record | |
public | Boolean | 1 if public user should be allowed to create locations. | 0 |
[tsref:plugin.tx_cal_controller.rights.create.event.location]
plugin.tx_cal_controller.rights.create.location.enableAllFields
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that should have all location fields enabled. | |
group | String / CVS | Comma separated list of all groups that should have all location fields enabled. | |
public | Boolean | 1 if public user should have all location fields enabled. | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.enableAllFields]
plugin.tx_cal_controller.rights.create.location.fields.hidden
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | 0 |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.hidden]
plugin.tx_cal_controller.rights.create.location.fields.name
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 1 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.name]
plugin.tx_cal_controller.rights.create.location.fields.description
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.description]
plugin.tx_cal_controller.rights.create.location.fields.street
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.street]
plugin.tx_cal_controller.rights.create.location.fields.zip
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.zip]
plugin.tx_cal_controller.rights.create.location.fields.city
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.city]
plugin.tx_cal_controller.rights.create.location.fields.countryZone
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.countryZone]
plugin.tx_cal_controller.rights.create.location.fields.country
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.country]
plugin.tx_cal_controller.rights.create.location.fields.phone
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.phone]
plugin.tx_cal_controller.rights.create.location.fields.email
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.email]
plugin.tx_cal_controller.rights.create.location.fields.image
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.image]
plugin.tx_cal_controller.rights.create.location.fields.image_caption
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.image_title]
plugin.tx_cal_controller.rights.create.location.fields.image_title
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.image_title]
plugin.tx_cal_controller.rights.create.location.fields.image_alt
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.image_alt]
plugin.tx_cal_controller.rights.create.location.fields.link
Property: | Data type: | Description: | Default: |
user | String / CSV | Comma separated list of all users that should have this location field enabled. | |
group | String / CSV | Comma separated list of all groups that should have this location field enabled. | |
public | Boolean | 1 if public user should have this location field enabled. | 0 |
default | Integer | The default value for this field | |
required | Boolean | Set this to 1, if it should be a required field | 0 |
[tsref:plugin.tx_cal_controller.rights.create.location.fields.link]
plugin.tx_cal_controller.rights.create.organizer < plugin.tx_cal_controller.rights.create.location
plugin.tx_cal_controller.rights.create.organizer
Property: | Data type: | Description: | Default: |
saveOrganizerToPid | Integer / PID | Page to save frontend-created organizer to. | {$plugin.tx_cal_controller.rights.defaultSavePid} |
[tsref:plugin.tx_cal_controller.rights.create.organizer]
plugin.tx_cal_controller.rights.create.translation
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to create translations. | |
group | String / CVS | Comma separated list of all groups that are allowed to create translations. |
[tsref:plugin.tx_cal_controller.rights.create.translation]
plugin.tx_cal_controller.rights.edit.calendar
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to edit calendars. | |
group | String / CVS | Comma separated list of all groups that are allowed to edit calendars. | |
additionalFields | String / CVS | Comma separated list of fields, that are not shipped with the standard cal extension, but are to be updated inside the tx_cal_calendar record | |
public | Boolean | 1 if public user should be allowed to edit calendar. | 0 |
[tsref:plugin.tx_cal_controller.rights.edit.calendar]
plugin.tx_cal_controller.rights.edit.calendar.enableAllFields
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that should have all calendar fields enabled. | |
group | String / CVS | Comma separated list of all groups that should have all calendar fields enabled. | |
public | Boolean | 1 if public user should have all calendar fields enabled. | 0 |
[tsref:plugin.tx_cal_controller.rights.edit.calendar.enableAllFields]
plugin.tx_cal_controller.rights.edit.calendar.fields < plugin.tx_cal_controller.rights.create.calendar.fields
plugin.tx_cal_controller.rights.edit.calendar.onlyOwnCalendar
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users to be allowed to edit only their own calendar | |
group | String / CVS | Comma separated list of all groups to be allowed to edit only their own calendar |
[tsref:plugin.tx_cal_controller.rights.edit.calendar.onlyOwnCalendar]
plugin.tx_cal_controller.rights.edit.calendar.publicCalendar
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users to be allowed to edit a public calendar | |
group | String / CVS | Comma separated list of all groups to be allowed to edit a public calendar |
[tsref:plugin.tx_cal_controller.rights.edit.calendar.publicCalendar]
plugin.tx_cal_controller.rights.edit.category
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to edit categories. | |
group | String / CVS | Comma separated list of all groups that are allowed to edit categories. | |
additionalFields | String / CVS | Comma separated list of fields, that are not shipped with the standard cal extension, but are to be updated inside the tx_cal_category record | |
public | Boolean | 1 if public user should be allowed to edit categories. | 0 |
[tsref:plugin.tx_cal_controller.rights.edit.category]
plugin.tx_cal_controller.rights.edit.category.enableAllFields
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that should have all category fields enabled. | |
group | String / CVS | Comma separated list of all groups that should have all category fields enabled. | |
public | Boolean | 1 if public user should have all category fields enabled. | 0 |
[tsref:plugin.tx_cal_controller.rights.edit.category.enableAllFields]
plugin.tx_cal_controller.rights.edit.category.field < plugin.tx_cal_controller.rights.create.category.fields
plugin.tx_cal_controller.rights.edit.category.onlyOwnCategory
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users to be able to edit only their own categories | |
group | String / CVS | Comma separated list of all groups to be able to edit only their own categories |
[tsref:plugin.tx_cal_controller.rights.edit.category.onlyOwnCategory]
plugin.tx_cal_controller.rights.edit.category.generalCategory
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users to be able to edit general categories | |
group | String / CVS | Comma separated list of all groups to be able to edit general categories |
[tsref:plugin.tx_cal_controller.rights.edit.category.generalCategory]
plugin.tx_cal_controller.rights.edit.category.publicCategory
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users to be able to edit public categories | |
group | String / CVS | Comma separated list of all groups to be able to edit public categories |
[tsref:plugin.tx_cal_controller.rights.edit.category.publicCategory]
plugin.tx_cal_controller.rights.edit.event
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to edit events. | |
group | String / CVS | Comma separated list of all groups that are allowed to edit events. | |
additionalFields | String / CVS | Comma separated list of fields, that are not shipped with the standard cal extension, but are to be updated inside the tx_cal_event record | |
public | Boolean | 1 if public user should be allowed to edit events. | 0 |
enableRTE | Boolean | Replaces the standard textarea with the installed rte. | 1 |
timeOffset | Integer | Offset in minutes. The user is allowed to edit an event in now + timeOffset | 0 |
addFeUserToShared | Boolean | 0 | |
addFeGroupToShared | Boolean | 0 | |
addFeGroupToShared.ignore | String / CSV |
[tsref:plugin.tx_cal_controller.rights.edit.event]
plugin.tx_cal_controller.rights.edit.event.enableAllFields
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that should have all event fields enabled. | |
group | String / CVS | Comma separated list of all groups that should have all event fields enabled. | |
public | Boolean | 1 if public user should have all event fields enabled. | 0 |
[tsref:plugin.tx_cal_controller.rights.edit.event.enableAllFields]
plugin.tx_cal_controller.rights.edit.event.field < plugin.tx_cal_controller.rights.create.event.fields
plugin.tx_cal_controller.rights.edit.event.onlyOwnEvents
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to edit only their own events. | |
group | String / CVS | Comma separated list of all groups that are allowed to edit only their own events. |
[tsref:plugin.tx_cal_controller.rights.edit.event.onlyOwnEvents]
plugin.tx_cal_controller.rights.edit.event.startedEvents
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to edit events after they have started. | |
group | String / CVS | Comma separated list of all groups that are allowed to edit events after they have started. |
[tsref:plugin.tx_cal_controller.rights.edit.event.startedEvents]
plugin.tx_cal_controller.rights.edit.location
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to edit locations. | |
group | String / CVS | Comma separated list of all groups that are allowed to edit locations. | |
additionalFields | String / CVS | Comma separated list of fields, that are not shipped with the standard cal extension, but are to be updated inside the tx_cal_location record | |
public | Boolean | 1 if public user should be allowed to edit locations. | 0 |
[tsref:plugin.tx_cal_controller.rights.edit.location]
plugin.tx_cal_controller.rights.edit.location.enableAllFields
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that should have all location fields enabled. | |
group | String / CVS | Comma separated list of all groups that should have all location fields enabled. | |
public | Boolean | 1 if public user should have all location fields enabled. | 0 |
[tsref:plugin.tx_cal_controller.rights.edit.location.enableAllFields]
plugin.tx_cal_controller.rights.edit.location.fields < plugin.tx_cal_controller.rights.create.location.fields
plugin.tx_cal_controller.rights.edit.organizer
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to edit organizers. | |
group | String / CVS | Comma separated list of all groups that are allowed to edit organizers. | |
additionalFields | String / CVS | Comma separated list of fields, that are not shipped with the standard cal extension, but are to be updated inside the tx_cal_organizer record | |
public | Boolean | 1 if public user should be allowed to edit organizers. | 0 |
[tsref:plugin.tx_cal_controller.rights.edit.organizer]
plugin.tx_cal_controller.rights.edit.organizer.enableAllFields
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that should have all organizer fields enabled. | |
group | String / CVS | Comma separated list of all groups that should have all organizer fields enabled. | |
public | Boolean | 1 if public user should have all organizer fields enabled. | 0 |
[tsref:plugin.tx_cal_controller.rights.edit.organizer.enabeAllFields]
plugin.tx_cal_controller.rights.edit.organizer.fields < plugin.tx_cal_controller.rights.create.organizer.fields
plugin.tx_cal_controller.rights.delete.calendar
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to delete calendars. | |
group | String / CVS | Comma separated list of all groups that are allowed to delete calendars. | |
public | Boolean | 1 if public user should be allowed to delete calendar. | 0 |
[tsref:plugin.tx_cal_controller.rights.delete.calendar]
plugin.tx_cal_controller.rights.delete.calendar.onlyOwnCalendar
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users to be allowed to delete only their own calendar | |
group | String / CVS | Comma separated list of all groups to be allowed to delete only their own calendar |
[tsref:plugin.tx_cal_controller.rights.delete.calendar.onlyOwnCalendar]
plugin.tx_cal_controller.rights.delete.calendar.publicCalendar
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users to be allowed to delete a public calendar | |
group | String / CVS | Comma separated list of all groups to be allowed to delete a public calendar |
[tsref:plugin.tx_cal_controller.rights.delete.calendar.publicCalendar]
plugin.tx_cal_controller.rights.delete.category
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to delete categories. | |
group | String / CVS | Comma separated list of all groups that are allowed to delete categories. | |
public | Boolean | 1 if public user should be allowed to delete categories. | 0 |
[tsref:plugin.tx_cal_controller.rights.delete.category]
plugin.tx_cal_controller.rights.delete.category.onlyOwnCategory
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users to be able to delete only their own categories | |
group | String / CVS | Comma separated list of all groups to be able to delete only their own categories |
[tsref:plugin.tx_cal_controller.rights.delete.category.onlyOwnCategory]
plugin.tx_cal_controller.rights.delete.category.generalCategory
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users to be able to delete general categories | |
group | String / CVS | Comma separated list of all groups to be able to delete general categories |
[tsref:plugin.tx_cal_controller.rights.delete.category.generalCategory]
plugin.tx_cal_controller.rights.delete.event
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to delete events. | |
group | String / CVS | Comma separated list of all groups that are allowed to delete events. | |
public | Boolean | 1 if public user should be allowed to delete events. | 0 |
timeOffset | Integer | Offset in minutes. The user is allowed to delete an event in now + timeOffset | 0 |
[tsref:plugin.tx_cal_controller.rights.delete.event]
plugin.tx_cal_controller.rights.delete.event.onlyOwnEvents
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to delete only their own events. | |
group | String / CVS | Comma separated list of all groups that are allowed to delete only their own events. |
[tsref:plugin.tx_cal_controller.rights.delete.event.onlyOwnEvents]
plugin.tx_cal_controller.rights.delete.event.startedEvents
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to delete events after they have started. | |
group | String / CVS | Comma separated list of all groups that are allowed to delete events after they have started. |
[tsref:plugin.tx_cal_controller.rights.delete.startedEvents]
plugin.tx_cal_controller.rights.delete.location
Property: | Data type: | Description: | Default: |
user | String / CVS | Comma separated list of all users that are allowed to delete locations. | |
group | String / CVS | Comma separated list of all groups that are allowed to delete locations. | |
public | Boolean | 1 if public user should be allowed to delete locations. | 0 |
[tsref:plugin.tx_cal_controller.rights.delete.location]
plugin.tx_cal_controller.rights.delete.organizer < plugin.tx_cal_controller.rights.delete.location
plugin.tx_cal_controller.locationloader
Property: | Data type: | Description: | Default: |
template | String / Path | Template for location loader module. It inserts location information into an event. | {$plugin.tx_cal_controller.module.locationloader.template} |
[tsref:plugin.tx_cal_controller.locationloader]
ICS is a special view and has its own page:
ics = PAGE
ics {
typeNum = 150
10 < plugin.tx_cal_controller
ics.10
Property: | Data type: | Description: | Default: |
view | Array | Clearing not needed typoscript objects, to reduce the overall memory consumption of the typoscript | day > week > month > year > event > calendar > category > list > freeAndBusy > other > search > search_event > search_location > search_organizer > admin > location > organizer > rss > create_event > edit_event > confirm_event > delete_event > create_calendar > edit_calendar > confirm_calendar > delete_calendar > create_category > edit_category > confirm_category > delete_category > create_location > edit_location > confirm_location > delete_location > create_organizer > edit_organizer > confirm_organizer > delete_organizer > translation > |
rights | Array | Clearing not needed typoscript objects, to reduce the overall memory consumption of the typoscript | create > edit > delete > |
pages | String / CSV | Comma separated list of pids to get the information (records) for the calendar from | {$plugin.tx_cal_controller.pidList} |
view.allowedViews | String / CSV | The ics view only allows the ics views | ics,single_ics |
view.ics.calUid | String | A unique id to identify the calendar | {$plugin.tx_cal_controller.view.ics.calUid} |
view.ics.maxDate | Integer / YYYYMMDD | The maximum date for recurring events | 20090101 |
view.ics.event.description | cObj | Disabling parseFunc parseFunc > | TEXT |
[tsref:ics.10]
Hint: If you want to convert your output to UTF-8, make use of this example:
#stdWraps, e.g. to convert Text to utf8
10.view.ics.event.summary {
csConf = utf-8
}
10.view.ics.event.description {
csConf = utf-8
}
10.view.ics.event.location {
csConf = utf-8
}
10.view.ics.event.category {
csConf = utf-8
}
ics.10.view.single_ics.event < ics.10.ics.event
ics.config
Property: | Data type: | Description: | Default: |
disableAllHeaderCode | Boolean | See TSRef | 1 |
additionalHeaders | String | See TSRef | Content-type:application/text |
xhtml_cleaning | Boolean | See TSRef | 0 |
admPanel | Boolean | See TSRef | 0 |
[tsref:ics.config]
RSS is a special view and has its own page:
calRSS = PAGE
calRSS {
typeNum = 151
10 < plugin.tx_cal_controller
calRSS.10
Property: | Data type: | Description: | Default: |
pidList | String / CSV | Comma separated list of pids to get the information (records) for the calendar from | {$plugin.tx_cal_controller.pidList} |
view.allowedViews | String / CSV | The rss view only allows the rss views | Rss, event |
view.event.eventViewPid | Integer / PID | Page ID where the single event view is located | {$plugin.tx_cal_controller.view.event.eventViewPid} |
_CSS_DEFAULT_STYLE | String | Disabling all styles | _CSS_DEFAULT_STYLE > |
view | Array | Clearing not needed typoscript objects, to reduce the overall memory consumption of the typoscript | day > week > month > year > event > calendar > category > list > freeAndBusy > other > search > search_event > search_location > search_organizer > admin > location > organizer > single_ics > ics > create_event > edit_event > confirm_event > delete_event > create_calendar > edit_calendar > confirm_calendar > delete_calendar > create_category > edit_category > confirm_category > delete_category > create_location > edit_location > confirm_location > delete_location > create_organizer > edit_organizer > confirm_organizer > delete_organizer > translation > |
rights | Array | Clearing not needed typoscript objects, to reduce the overall memory consumption of the typoscript | create > edit > delete > |
[tsref:calRSS.10]
calRSS.10.view.event < plugin.tx_cal_controller.view.event
calRSS.10.config
Property: | Data type: | Description: | Default: |
disableAllHeaderCode | Boolean | See TSRef | 1 |
additionalHeaders | String | See TSRef | Content-type:application/xml |
xhtml_cleaning | Boolean | See TSRef | 0 |
admPanel | Boolean | See TSRef | 0 |
[tsref:calRSS.10.config]
calRSS.10.view.rss
Property: | Data type: | Description: | Default: |
rss091_tmplFile | String / Path | RSS-News rss v2 Template File: XML template for RSS 2.0 feed | {$plugin.tx_cal_controller.view.rss.rss091_tmplFile} |
rss2_tmplFile | String / Path | RSS-News rss v0.91 Template File: XML template for RSS 0.91 feed. | {$plugin.tx_cal_controller.view.rss.rss2_tmplFile} |
rdf_tmplFile | String / Path | RDF-News RDF Template File: XML template for RDF feed. | {$plugin.tx_cal_controller.view.rss.rdf_tmplFile} |
{$plugin.tx_cal_controller.view.rss.rdf_tmplFile} | String / Path | Atom-News Atom v0.3 Template File: XML template for Atom 0.3 feed. | {$plugin.tx_cal_controller.view.rss.atom03_tmplFile} |
atom1_tmplFile | String / Path | Atom-News Atom v1.0 Template File: XML template for Atom 1.0 feed. | {$plugin.tx_cal_controller.view.rss.atom1_tmplFile} |
xmlFormat | String | News-Feed XML-Format: Defines the format of the news feed. Possible values are: 'rss091', 'rss2' 'rdf', 'atom1' and 'atom03' | {$plugin.tx_cal_controller.view.rss.xmlFormat} |
xmlTitle | String | Event-Feed XML-Title: The title of your news feed. (required for rss091, rss2, rdf and atom03) | {$plugin.tx_cal_controller.view.rss.xmlTitle} |
xmlLink | String / URL | Event-Feed XML-Link: The link to your hompage. (required for rss091, rss2, rdf and atom03) | {$plugin.tx_cal_controller.view.rss.xmlLink} |
xmlDesc | String | Event-Feed XML-Description: The description of your news feed. (required for rss091, rss2 and rdf. optional for atom03) | {$plugin.tx_cal_controller.view.rss.xmlDesc} |
xmlLang | String | Event-Feed XML-Language: Your site's language. A list of allowable values for <language> in RSS is available at http://backend.userland.com/stories/storyReader$16 (equired for rss091, optional for rss2, not available for rdf, recommended for atom03) | {$plugin.tx_cal_controller.view.rss.xmlLang} |
xmlIcon | String / Path | Event-Feed XML-Icon: Provide an icon for your news feed with preferred size of 16x16 px, can be gif, jpeg or png. (required for rss091, optional for rss2 and rdf, not available for atom03) | {$plugin.tx_cal_controller.view.rss.xmlIcon} |
xmlLimit | Integer | Event-Feed XML-Limit: max events items in RSS feeds. | {$plugin.tx_cal_controller.view.rss.xmlLimit} |
xmlCaching | Boolean | Event-Feed XML-Caching: Allow caching for the RSS feed | {$plugin.tx_cal_controller.view.rss.xmlCaching} |
xmlLastBuildDate | Boolean | Enables the lastBuildDate tag | 1 |
timeFormat | String / PEAR Date format | Date format also: Constants | %I:%M %p |
dateFormat | String / PEAR Date format | Time format also: Constants | %Y-%m-%d |
range | Integer | A value in days, the rss feed should show days ahead also: Constants | {$plugin.tx_cal_controller.rss.range} |
[tsref:calRSS.10.view.rss]
calRSS.10.view.rss.event
Property: | Data type: | Description: | Default: |
title | cObj | dataWrap > htmlSpecialChars = 1 htmlSpecialChars.preserveEntities = 1 | See description |
startdate | cObj | dataWrap = |<br/> | See description |
starttime | cObj | dataWrap = |- | See description |
endtime | cObj | dataWrap = |<br/> | See description |
description | cObj | crop = 100|.. dataWrap = |<br/> | See description |
location | cObj | dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location}: |</div><br/> | See description |
category | cObj | dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_category}: |</div><br/> | See description |
[tsref:calRSS.10.view.rss.event]