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

img-1 img-2 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

EXT: TYPO3 Basics 1

`Introduction 3 <#1.1.Introduction|outline>`_

What does it do? 3

`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

img-3

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:

img-4

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!

ChangeLog

See file ChangeLog in extension directory.

8