Template-System

Über das integrierte template-System kann im Frontend das Aussehen der Kategorien/Bilderlisten/Detailbilder und der SlideShow verändert werden, OHNE den Code der SiriusGallery zu verändern. Die Templates sind jeweils in einem Unterorder im Ordner "modules/SiriusGallery/templates/" untergebracht. Der Name jedes Ordners ist gleichzeitig der Name des Templates.

in jedem Templateordner müssen einige Dateien unbedingt vorhanden sein:

Dateiname Inhalt Bemerkungen
category.settings.php definitionen für CSS-Dateien und Anzeigedateien

wird abgefragt, wenn nicht vorhanden, wird das Template nicht erkannt.

Wird vor der Ausgabe, included

categories.html Anzeige Kategorieliste hierüber wird die Kategorieliste ausgegeben.
detail.settings.php Definitionen für die Detailansicht

wird abgefragt, wenn nicht vorhanden, wird das Template nicht erkannt.

Wird vor der Ausgabe, included

slideshow.settings.php Definitionen für die Slideshow

wird abgefragt, wenn nicht vorhanden, wird das Template nicht erkannt.

Wird vor der Ausgabe, included

     

in den *.settings.php Dateien darf KEINE Ausgabe erfolgen. Das führt unweigerlich zu Fehlern. Dort können evtl. JS-Scripte eingebunden werden, weitere CSS-Dateien etc.

Von der SiriusGallery wird den Template-dateien eine Liste von Daten bereitgestellt, welche im Template zur Anzeige verwendet werden können. Diese sind nachfolgend aufgeführt. Die Schreibweise (auch Groß/Kleinschreibung) ist unbedingt einzuhalten:

Wichtig ist, dass alle bereitgestellten Daten, nach den Einstellungen der Gallery aufbereitet sind. So werden z.Bsp. nur die Kategorien übergeben, die der User auch sehen darf. Ebenso bei den Bildern. Auch die Daten der Bilder werden bereits entsprechend der Konfiguration bereitgestellt. Alle Werte werden in den angegebenen Seiten ausgegeben, ggf. können Sie auch ein Leerstring enthalten.

Template-Variablen
Variable Inhalt Bemerkung verwendet für Kategorien verwendet für Detailseite
$this->pagetitle Seitentitel  
x
x
$this->breadcrump Navigationsleiste oben beinhaltet immer den aktuellen Pfad inkl der Links
x
x
$this->searchlink Link zur Suchseite der Gallery  
x
x
$this->pagetext Beschreibung der Kategorie  
x

$this->category Daten der aktuellen Kategorie  
x
x
$this->categories Daten der untergeordneten Kategorien  
x

$this->categorycount Anzahl der untergeordneten Kategorien  
x

$this->categorytitle Sprachkonstante : "Kategorie"  
x

$this->picturestitle Sprachkonstante: "Bilder"  
x
x
$this->cateorynum ID der aktuellen Kategorie  
x
x
$this->pictures Daten der Bilder der aktuellen Kategorie  
x
x
$this->picturescount Anzahl der Bilder der aktuellen Kategorie  
x
x
$this->page aktuelle Seitennummer für Navigation
x

$this->pagescount max. Seitenanzahl für Navigation
x

$this->pagenext nächste Seite  
x

$this->pagepre vorherige Seite  
x

$this->blocks kompletter Inhalt der Blöcke  
x

     

$this->piclink Link zum Originalbild  
x
$this->title Titel des Bildes  
x
$this->imgdata Daten vom aktuellen Bild  
x
$this->voteform Bewertungsformular wird immer bereitgestellt, wenn Bewertungsanzeige ausgeblendet ist wird ein leerer String übergeben
x
$this->commentform Kommentarformular wird immer bereitgestellt, wenn Kommentare ausgeblendet ist wird ein leerer String übergeben
x
     

Am besten, man schaut sich die Beispieltemplates mal an, um den genauen Aufbau der Datein zu sehen.Die Beispieltemplates gibt es hier im Downloadbereich

 

Publiziert am: Dienstag, 04. Oktober 2011 (123 mal gelesen)
Copyright © by Software Tecmu

Druckbare Version  Diesen Artikel an einen Freund senden

[ Zurück ]



Home

Mai2012
#MoDiMiDoFrSaSo
1830123456
1978910111213
2014151617181920
2121222324252627
2228293031