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:
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:
<!-- ###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:
Die korrekte Einbindung des HTML Templates in Eurer TS Setup müsste so aussehen:
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
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.