---
title: "swg_concertdb"
url: "https://www.typo3.net/d/36630-swg-concertdb"
source: "typo3.net"
tags: ["Extensions","Frage","Kalender & Termine"]
created: "2006-01-23"
last_reply: "2006-01-31"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# swg_concertdb

Extensions · 2 Antworten · gestartet 2006-01-23

## Eröffnungsbeitrag

**Jobock** · 2006-01-23 · [Beitrag #1](https://www.typo3.net/d/36630-swg-concertdb/1)

Hat schon jemand Erfahrung mit dieser Extension gesammelt? Leider gibt es keinerlei Dokumentation und nahezu keine Möglichkeiten zur Konfiguration mittels TS oder HTML-Template. Ich finde die Ext trotzdem sehr nützlich und habe Sie auch zum Laufen gebracht. Aber natürlich gibt es immer ein paar Sachen, die man besser machen könnte. Die einzige mir bekannte Seite, die die Ext einsetzt ist diese hier: <http://deafcon-x.de> Aber die haben scheinbar größere Änderungen vorgenommen.

Ich hätte eigentlich nur einen Wunsch:
Es gibt 4 Codes zur Darstellung der Events:
TEASER (soll für die Startseite gedacht sein - nur das nächste Event - läuft aber bei mir nicht)
NEXT das nächste Event
FUTURE alle kommenden Events ausser dem nächsten
ARCHIVE alle zurückliegenden Events

Für die Startseite brächte ich aber die nächsten zB 8 Events. Also wenn NEXT jetzt auf 1 limitiert ist, so sollte es eine Variable "limit" geben, die über TS einzustellen ist.

Und warum bei der Anzeige FUTURE das nächste Event nicht angezeigt wird, kann ich auch nicht beantworten.

Dann fände ich es noch ganz nützlich, wenn man einen Link zum Veranstaltungsort angeben könnte (zB wenn es ein Festival ist).

Ich würde mich freuen, wenn sich jemand meldet, der die Ext einsetzt oder damit Erfahrung hat.

Beste Grüße
Joern

## Antworten

### [#2](https://www.typo3.net/d/36630-swg-concertdb/2) · Jobock · 2006-01-30

**Tiny Tut...**
Ich bin via PM gebeten worden, meine Erfahrungen bei der Installation der Ext weiterzugeben. Darum hier in ein paar kleinen Schritten, wie man zur Ansicht seiner Konzerttermine kommt.

Zunächst muss die Ext. installiert werden. Das sollte wohl jedem klar sein. Die Ext. bringt folgende Einträge im Setup des TS mit:

```typoscript
includeLibs.ts_swgconcertdb = EXT:swg_concertdb/pi1/class.swg_concertdb.php

plugin.tx_swgconcertdb {
templateFile = fileadmin/template/ext/concertdb/template.html
galleryPID = 126
        code.field = select_key
}
```

Allerdings ist kein HTML Template an der beschriebenen Stelle vorhanden. Also müsst Ihr Euch eigene Template Dateien anlegen und diese an der gewünschten Stelle ablegen.

Hier mal ein Vorschlag für ein HTML Template:

```html
<!-- ###CONCERT### begin -->
<div>
	<div class="date">###DATE###</div>
	<div class="location">###LOCATION###</div>
</div>
<!-- ###CONCERT### end -->
```

Man  sieht also, Ihr könnt hier mit den verschiedenen Markern rumspielen. Ich habe mich nicht weiter um die anderen Marker gekümmert, weil mir diese ausreichten.
Hier eine Liste der verfügbaren Marker:

- ###DATE###
  ###LOCATION###
  ###TIME_DOOR###
  ###TIME_GIG###
  ###SHOW_INFO###
  ###SHOW_PRICE###

Die korrekte Einbindung des HTML Templates in Eurer TS Setup müsste so aussehen:

```typoscript
plugin.tx_swgconcertdb { 
  templateFile = fileadmin/templates/tx_concert.html 
}
```

*Achtung! Ihr müsst natürlich den Pfad anpassen...*

Bleibt noch die Anzeige im FE. Dazu einfach an der gewünschten Stelle im BE die Ext einfügen.
Ich empfehle, eine SYS Ordner "Dates" anzulegen und als Starting Point diesen SYS Ordner anzugeben.

Die Ext kennt 4 Codes:
TEASER (habe ich mich nicht mit beschäftigt)
NEXT das nächste Event (variable -> siehe nächster Schritt)
FUTURE alle kommenden Events ausser dem nächsten (variable -> siehe nächster Schritt)
ARCHIVE alle zurückliegenden Events

Diesen Code muss man zunächst angeben.

Wer die Anzahl der anzuzeigenden Events variieren möchte, kann das wie folgt tun:
Gehe in den EXT Manager. Wähle die swg_concertdb und dann "Edit files". Nun bitte die Datei pi1/class.swg_concertdb.php auswählen >> Edit file
**Aber bitte vorsichtig! Vielleicht solltet Ihr Euch vorher eine Sicherheitskopie anlegen.**

Ihr findet in der Datei folgende Zeilen

```php
			case "TEASER":
				$templateSubpart = "###CONCERT_TEASER###";
				$res = $GLOBALS['TYPO3_DB']->exec_SELECTQuery('*',$this->extKey,'date >= '.mktime().$this->enableFields,'','date ASC','1');
			break;
			case "NEXT":
				$templateSubpart = "###CONCERT###";
				$res = $GLOBALS['TYPO3_DB']->exec_SELECTQuery('*',$this->extKey,'date >= '.mktime().$this->enableFields,'','date ASC','1');
			break;
			case "FUTURE":
				$templateSubpart = "###CONCERT###";
				$res = $GLOBALS['TYPO3_DB']->exec_SELECTQuery('*',$this->extKey,'date >= '.mktime().$this->enableFields,'','date ASC','1,50');
			break;
			case "ARCHIVE":
				$templateSubpart = "###CONCERT_ARCHIVE###";
				$res = $GLOBALS['TYPO3_DB']->exec_SELECTQuery('*',$this->extKey,'date < '.mktime().$this->enableFields,'','date DESC','');
```

Für den Code FUTURE ist der Zahlenwert 1,50 eingetragen. Das bedeutet, ab dem 2. Eintrag bis 50 werden unter diesem Code alle Einträge ausgegeben. Ich habe diesen Wert auf 0,100 gesetzt. Ihr könnt ja etwas damit spielen.

Soweit erstmal dieses kleine Tutorial. Ich habe der Einbindung der Galerie keine Beachtung geschenkt. Wer sich damit beschäftigt und weiß, wie es läuft, der kann das ja auch hier posten.

PS: Bitte korrigiert mich, wenn meine Ausführung nicht zutreffend sein sollten. Danke.

### [#3](https://www.typo3.net/d/36630-swg-concertdb/3) · velvet · 2006-01-31

Hallo Joern,

danke für das verständliche "Tiny Tut".
Jetzt habe ich auch meinen Fehler gefunden.

Aus irgendeinem unerfindlichen Grund hatte ich diese Zeile auskommentiert...   :o

```typoscript
includeLibs.ts_swgconcertdb = EXT:swg_concertdb/pi1/class.swg_concertdb.php
```

Ich sollte nicht bis spät in die Nacht arbeiten, sonst wird das nix.

Liebe Grüße Nicole

---

Quelle: „swg_concertdb“, typo3.net, https://www.typo3.net/d/36630-swg-concertdb
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
