DEPRECATION WARNING
This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.
EXT: iCalendar¶
Author: | Kasper Skårhøj |
---|---|
Created: | 2002-11-01T00:32:00 |
Changed: | 2014-09-10T13:58:13.814000000 |
Classification: | icalendar |
Description: | The keywords help with categorizing and tagging of the manuals. You can combine two or more keywords and add additional keywords yourself. Please use at least one keyword from both lists. If your manual is NOT in english, see next tab "language" ---- forEditors (use this for editors / german "Redakteure") forAdmins (use this for Administrators) forDevelopers (use this for Developers) forBeginners (manuals covering TYPO3 basics) forIntermediates (manuals going into more depth) forAdvanced (covering the most advanced TYPO3 topics) see more: http://wiki.typo3.org/doc_template#tags ---- |
Keywords: | forAdmins, forBeginners |
Author: | Sven Burkert |
Email: | bedienung@sbtheke.de |
Info 4: | |
Language: | en |
EXT: iCalendar - icalendar
EXT: iCalendar¶
Extension Key: icalendar
Language: en
Keywords: forAdmins, forBeginners
Copyright 2014, Sven Burkert, <bedienung@sbtheke.de>
This document is published under the Open Content License
available from http://www.opencontent.org/opl.shtml
The content of this document is related to TYPO3
- a GNU/GPL CMS/Framework available from www.typo3.org
Table of Contents¶
`Introduction 3 <#1.1.Introduction|outline>`_
`Configuration 4 <#1.2.Configuration|outline>`_
`To-Do list 5 <#1.3.To-Do%20list|outline>`_
`ChangeLog 6 <#1.4.ChangeLog|outline>`_
Introduction¶
What does it do?¶
- Creates an iCalendar file out of every record.
- iCalendar file can be exported or sent as attachment to an email address.
- Many email clients (e.g. Gmail) recognize this file and create a calendar entry.
- Predefined configuration for tt_news.
Important hint: Sending the iCalendar file per email could cause legal problems in some countries, because an email is sent to an user who has not agreed to receive emails. In these countries, this service could be restricted to logged in users or only downloading the file is allowed.
Screenshots¶
Installation¶
- After installing this extension you have to add the template “iCalendar” in field “Include static (from extensions)”.
- (Optional) Write a new configuration for the records you want to provide the iCalendar file for. Alternatively, use a predefined configuration.
- Add the plugin to the detail/single page of a record and select the related predefined configuration.
Configuration¶
TS Constants¶
Configuration in constant editor:
TS Setup¶
plugin.tx_icalendar
fields.[fieldname]¶
Property
fields.[fieldname]
Data type
stdWrap
Description
Handling of fields.
Default
predef.[key].name¶
Property
predef.[key].name
Data type
string
Description
Name of predefined configuration. Is shown in plugin.
Default
predef.[key].default.[fieldname]¶
Property
predef.[key].default.[fieldname]
Data type
string/stdWrap
Description
Default values of fields.
Default
predef.[key].default.foreignUid¶
Property
predef.[key].default.foreignUid
Data type
cObject
Description
UID of record. Mandatory for every predefined configuration!
Default
predef.[key].db.table¶
Property
predef.[key].db.table
Data type
string
Description
Table name, where the record is stored.
Default
predef.[key].db.select¶
Property
predef.[key].db.select
Data type
string
Description
Select for query. Field “title” and “date” is required!
Default
Overwrite language labels¶
You can define your own text with TypoScript:
plugin.tx_icalendar {
_LOCAL_LANG {
default.submit = Your text for the submit button.
default.email.message(
Your message for the email.
In several new lines.
)
de.submit=Your text for the submit button.
}
}
Setup of new predefined configurations¶
See tt_news example in setup.txt.
To-Do list¶
- Stand-Alone-Plugin, without selection of a record. Event details can be typed in directly in the plugin.
- More predefined configurations, e.g. for ext. cal.
You have more ideas? Contact me!