---
title: "Fehler bei der Calendar Base Extension (cal)"
url: "https://www.typo3.net/d/92265-fehler-bei-der-calendar-base-extension-cal"
source: "typo3.net"
tags: ["Extensions","Frage","Kalender & Termine","PHP"]
created: "2009-08-19"
last_reply: "2009-08-20"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Fehler bei der Calendar Base Extension (cal)

Extensions · 1 Antwort · gestartet 2009-08-19

## Eröffnungsbeitrag

**David107** · 2009-08-19 · [Beitrag #1](https://www.typo3.net/d/92265-fehler-bei-der-calendar-base-extension-cal/1)

Hallo,

ich habe einen Fehler bei der o.g. Extension gefunden und wollte hier mal fragen ob jemand mir dabei weiter helfen kann.
Und zwar bekomme ich beim Einbinden einer .ics Kalender Datei folgenden Fehler:

Fatal error: Call to a member function csConv() on a non-object in C:\xampp\htdocs\typo3conf\ext\cal\model\class.tx_model_iCalendar.php on line 689

In dieser genanten Php-Datei befindet sich folgender Ausschnitt:

```php
if (is_object($GLOBALS['LANG'])){
   $csConvObj = &$GLOBALS['LANG']->csConvObj;
} elseif (is_object($GLOBALS['TSFE']))	{
   $csConvObj = &$GLOBALS['TSFE']->csConvObj;
} else {
   $csConvObj = NULL;
}
				
// Charset and encoding handling.
if ((isset($params['ENCODING'])
   && strtoupper($params['ENCODING']) == 'QUOTED-PRINTABLE')
   || isset($params['QUOTED-PRINTABLE'])) {

   $value = quoted_printable_decode($value);
					
   $value = $GLOBALS['TSFE']->csConv($value,$csConvObj->parse_charset[$params['CHARSET']] ? $csConvObj->parse_charset[$params['CHARSET']] : 'utf-8');
                    
} elseif (isset($params['CHARSET'])) {
   $value = $GLOBALS['TSFE']->csConv($value,$csConvObj->parse_charset[$params['CHARSET']]);
} else {
// As per RFC 2279, assume UTF8 if we don't have an
// explicit charset parameter.
   $value = $GLOBALS['TSFE']->csConv($value,'utf-8'); // Die genannte Zeile 689
}
```

Wie man aus der Fehlermeldung erkennen kann, ist $GLOBALS['TSFE'] kein Objekt, d.h. dies ist false:
*elseif (is_object($GLOBALS['TSFE'])*

Und es funktioniert, da kein Objekt, im darauf folgenden das auch nicht:
*$GLOBALS['TSFE']->csConv()*

Damit ist klar das es nur zur Fehlermeldung kommen kann...denn in allen if-Abzweigungen wird diese Methode aufgerufen.

So nun meine Frage, wie kann bzw. sollte ich $GLOBALS['TSFE'] instanziieren?

Viele Grüße

## Antworten

### [#2](https://www.typo3.net/d/92265-fehler-bei-der-calendar-base-extension-cal/2) · Younghart · 2009-08-20

Am besten, Du stellst die Frage noch mal in der Calendar Newsgroup. Die kannst Du abonnieren (z.B. mit Thunderbird), indem Du als Server news.netfielders.de angibst und dort die Gruppe t.p.calendar abonnierst.

Dort ist die übliche Sprache allerdings englisch - dafür sind dort jede Menge kompetenter Fachleute ;-)

---

Quelle: „Fehler bei der Calendar Base Extension (cal)“, typo3.net, https://www.typo3.net/d/92265-fehler-bei-der-calendar-base-extension-cal
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
