---
title: "sk_calendar in Template integrieren"
url: "https://www.typo3.net/d/66572-sk-calendar-in-template-integrieren"
source: "typo3.net"
tags: ["Extensions","Frage","Kalender & Termine"]
created: "2007-08-10"
last_reply: "2007-08-14"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# sk_calendar in Template integrieren

Extensions · 4 Antworten · gestartet 2007-08-10

## Eröffnungsbeitrag

**ThomasRawiel** · 2007-08-10 · [Beitrag #1](https://www.typo3.net/d/66572-sk-calendar-in-template-integrieren/1)

Hallo liebe Gemeinde,

Ich würde gern die sk_calendar Extension in mein Seitentemplate integrieren.

Mit TemplaVoila habe ich ein div als TS-Object gemappt.

Leider habe ich das Problem, das mir im FE nur

View "" not implemented!

angezeigt wird.

Mein TS

```typoscript
lib.kalender < plugin.tx_skcalendar_pi1
lib.kalender {
	generalStoragePid = 28
	htmltemplate = fileadmin/templates/kalender_template.html
}
```

Leider finde ich nirgends eine Referenz der TS-Befehle mit denen ich die Ext korrekt konfigurieren kann.

Weiß da jemand was?

sk_calendar v 0.3.3
Typo3 4.1

## Antworten

### [#2](https://www.typo3.net/d/66572-sk-calendar-in-template-integrieren/2) · ThomasRawiel · 2007-08-13

Niemand eine Idee?

Ich möchte den sk_calendar in der rechten oberen Ecke auf jeder Seite sichtbar haben  #angry#

### [#3](https://www.typo3.net/d/66572-sk-calendar-in-template-integrieren/3) · brokemeister · 2007-08-13

Schau dir mal das Standard-TSsetup der Ext an. Kenne die Extension zwar nicht, aber klingt ja fast so wie bei tt_news mit dem CODE...

### [#4](https://www.typo3.net/d/66572-sk-calendar-in-template-integrieren/4) · ThomasRawiel · 2007-08-13

Hier mal das Standard TS

```typoscript
plugin.tx_skcalendar >

plugin.tx_skcalendar_pi1.general.rtefield_stdWrap.parseFunc < tt_content.text.20.parseFunc
plugin.tx_skcalendar_pi1.box.range = 7
plugin.tx_skcalendar_pi1.thumbmonth.thumbmonths = 1
plugin.tx_skcalendar_pi1.upcoming.range = 10
plugin.tx_skcalendar_pi1.list.limit = 20
plugin.tx_skcalendar_pi1.general.htmltemplate = EXT:sk_calendar/pi1/html_template.html
plugin.tx_skcalendar_pi1.general.pdftemplate = EXT:sk_calendar/pi1/pdf_template.html
plugin.tx_skcalendar_pi1.general.overrideTF = 0
plugin.tx_skcalendar_pi1.filter_cat = 
plugin.tx_skcalendar_pi1.filter_loc = 
plugin.tx_skcalendar_pi1.filter_tar = 
plugin.tx_skcalendar_pi1.filter_org = 

# Änderungen von johpie

plugin.tx_skcalendar_pi1.listmonthview.nav.month.wrap = <td>|</td>
plugin.tx_skcalendar_pi1.listmonthview.nav.aktmonth.wrap = <td class=monthname>|</td>
```

Hm...
das hilft mir nicht wirklich weiter glaub ich.
Außerdem habe ich festgestellt, dass wenn die entsprechenden URL Parameter da sind (tx_skcalendar_pi1[offset] und tx_skcalendar_pi1[view]), der Kalender auch angezeigt wird.

Ich gehe jetzt allerdings einen anderen Weg.
Ich lese per TS eine versteckte Seite aus, auf der die Monatsübersicht angezeigt wird und geb die als CONTENT wieder aus.
So siehts auch gut aus.

```typoscript
lib.kalender = CONTENT
lib.kalender {
	table = tt_content
	select {
	pidInList = 30 
	orderBy = sorting
	where = colPos= 0
}
}
```

Ich muss nur noch hinbekommen, dass die Detailseite nicht in dieses winzige div gequetscht wird... :D

Naja, mal schaun was ich da machen muss.

Ideen nehm ich gerne an ;)

### [#5](https://www.typo3.net/d/66572-sk-calendar-in-template-integrieren/5) · ThomasRawiel · 2007-08-14

Tjaja, wie heisst es so schön...
"Viele Wege führen zum Frontend" oder so ähnlich...^^

Jedenfalls habe ich jetzt eine Lösung mit einem php-script erdacht,
die keine probleme macht wenn das template im Content  UND in der rechten Spalte gleichzeitig benötigt wird.

Einfach die Datenbank an den entsprechenden Stellen auslesen und Ruhe ist.

Wen es interessiert:

Das Script liest die Tabellen tx_skcalendar_event und tx_skcalendar_category aus.
Das ergebnis wird in einer Liste in einem div der rechten Marginalspalte ausgegeben. Mit links, Icons und CSS versehen. passt.
Fazit: Geht bestimmt auch einfacher, aber es tut.

Hier mal das Script:

```php
<?php
/* Erweiterung für sk_calendar, liest die DB aus und gibt die termine als Liste wieder */

define(DETAILSEITE, (gib_deine_id_ein)); //uid der Detailseite für Termine
define(UEBERSICHTSSEITE, (gib_deine_id_ein)); //uid der Übersichtsseite für Termine
define(MAX_ENTRIES, 5); //max. angezeigte Einträge 
define(ANZEIGEMODUS, 'ASC'); //Sortierung der Einträge: ASC - als nächstes kommende zuerst , DESC die spätesten zuerst

$sql = 'SELECT title, startdate, uid, category FROM tx_skcalendar_event ORDER BY startdate '.ANZEIGEMODUS;
$result = mysql_query($sql);
$x=0;

	while ($event = mysql_fetch_array($result)) {
		if ($x < MAX_ENTRIES && $event["startdate"] >= time()) { /* max. n Einträge und Termin darf nicht abgelaufen sein */
			
			$offset = $event["startdate"]; // für den Detail-Link
			$uid = $event["uid"]; //ebenso
			$category = $event["category"]; //für des Icon
			
			$katsql = 'SELECT title, icon from tx_skcalendar_category WHERE uid='.$category;
			$katresult = mysql_query($katsql);
			$kategorie = mysql_fetch_array($katresult);
			
			$content .= '
				<div class="termin">
					<div class="terminicon"><img src="fileadmin/icons/'.$kategorie["icon"].'" alt="'.$kategorie["title"].'" title="'.$kategorie["title"].'" /></div>
					<div class="datum">'.date("d.m.Y", $event["startdate"]).'</div>
					<div class="detail">'.$event["title"].'...<a href="index.php?id='.DETAILSEITE.'&amp;tx_skcalendar_pi1[offset]='.$offset.'&amp;tx_skcalendar_pi1[view]=detail&amp;tx_skcalendar_pi1[uid]='.$uid.'">mehr <span class="dreieck">&#9658;</span></a></div>
				</div>';
			}
			else {
			 continue;
			 $x--;
			 }
			$x++;
	}

$content .= '
	<div class="termin">
		<div class="datum">&nbsp;</div>
		<div class="detail"><a href="index.php?id='.UEBERSICHTSSEITE.'">Zur Termin&uuml;bersicht <span class="dreieck">&#9658;</span></a></div>
	</div>';

$content = $this->stdWrap($content,$conf["stdWrap."]);
?>
```

achja... das Script natürlich per TS einbinden

```typoscript
lib.kalender = PHP_SCRIPT
lib.kalender {
file = dein/pfad/zum/skript.php
}
```

liebe grüße thomas

edit: sry für die überbreite :D

edit2: in Zeile 28: <span class="dreieck"></span> dazwischen steht &#9658 ; gibt einen hübschen Dreieck-Pfeil

---

Quelle: „sk_calendar in Template integrieren“, typo3.net, https://www.typo3.net/d/66572-sk-calendar-in-template-integrieren
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
