bitCMS Logo

Eventlisten Templates

Eventlistentemplates werden gebraucht, wenn mit Hilfe des Eventlistenaufrufs eine Liste aller Events eines bestimmten Kalenders ausgegeben wird.
Diese Templates befinden sich üblicherweise im /de/templates/cal/  Verzeichnis, wobei /de/ je nach Einsatz des bitCMS natürlich variieren kann. Eine Eventlisten Template Datei gliedert sich in folgende 2 Teile.

Zeilenvorlage - ROW

<!--ROW-->
<div style="margin-bottom:15px;">
{edititem}
<h2>{title 80 "..."}</h2>
<strong>Datum:</strong> {datestart format="%A, %e. %b. %Y"}<br />
<strong>Von:</strong> {datestart format="%H:%M"}h<br />
<strong>Bis:</strong> {dateend format="%H:%M"}h<br />
<? if ("{description}" != ""){?>
       <strong>Details:</strong> {description 500 "..."}
<? }?>
</div>
<!--ROW-->
Innerhalb dieser Zeilenvorlage stehen Ihnen folgende Platzhalter zur ferfügung:
  • {title length "..."}  Titel des Eventlisteneintrags. Mit dem Integer Wert length kann man optional die Beschreibung nach length Zeichen abschneiden und dann "..." anhängen
  • {datestart format=""}  Startdatum des Events. format definiert zusätzlich das Datumsformat (s. PHP Funktion strftime)
  • {dateend format=""}  Enddatum des Events. format definiert zusätzlich das Datumsformat (s. PHP Funktion strftime)
  • {description length "..."}  Beschreibung des Listeneintrags. Mit dem Integer Wert length kann man optional die Beschreibung nach length Zeichen abschneiden und dann "..." anhängen
  • {edititem}  Dieser Platzhalter wird bei eingeloggtem Zustand durch einen Event Bearbeiten Button ersetzt.
Es sei erwähnt, dass in der Zeilenvorlage auch PHP gebraucht werden kann, um zB wie oben die Beschreibung des Events ({description} ) gar nicht erst einzublenden, sollte gar keine bestehen.

Blättervorlage - PAGING

Die Blättervorlage PAGING  kommt dann zum Zug, wenn Sie dem Eventlistenaufruf für den Parameter rowsperpage eine Zahl übergeben.
<!--PAGING-->
<center>
<!--FIRSTPAGE--><a href="{firstpageurl}">Anfang</a>&nbsp;&nbsp;<!--FIRSTPAGE-->
<!--FIRSTPAGES-->Anfang<!--FIRSTPAGES-->
<!--PREVPAGE--><a href="{prevpageurl}">zurück</a>&nbsp;&nbsp;<!--PREVPAGE-->
<!--PREVPAGES-->zurück<!--PREVPAGES-->

<!--PAGE--><a href="{pageurl}">{num}</a><!--PAGE-->
<!--CURRENTPAGE-->{num}<!--CURRENTPAGE-->
<!--MORE-->[<a href="{moreurl}">...</a>]<!--MORE-->
<!--PAGINGSEPARATOR--> | <!--PAGINGSEPARATOR-->

<!--NEXTPAGE-->&nbsp;&nbsp;<a href="{nextpageurl}">vor</a><!--NEXTPAGE-->
<!--NEXTPAGES-->vor<!--NEXTPAGES-->
<!--LASTPAGE-->&nbsp;&nbsp;<a href="{lastpageurl}">Ende</a><!--LASTPAGE-->
<!--LASTPAGES-->Ende<!--LASTPAGES-->
</center>
<!--PAGING-->
Innerhalb dieser <!--PAGING-->...<!--PAGING--> Vorlage gibt es 12 weitere Vorlagen:
  • <!--FIRSTPAGE-->  Vorlage für erste Seite. Innerhalb davon stehen Ihnen folgende Platzhalter zur Verfügung:
    • {firstpageurl}   Pfad für erste Seite
  • <!--FIRSTPAGES-->  Vorlage für erste Seite bei gewähltem Zustand.
  • <!--PREVPAGE-->  Vorlage für eine Seite zurück.  Innerhalb davon stehen Ihnen folgende Platzhalter zur Verfügung:
    • {prevpageurl}  Pfad für eine Seite zurück beim Blättern
  • <!--PREVPAGES-->  Vorlage für eine Seite zurück   bei gewähltem Zustand.
  • <!--PAGE-->  Vorlage für eine bestimmte Seite. Innerhalb davon stehen Ihnen folgende Platzhalter zur Verfügung:
    • {pageurl}  Pfad für eine Seite zurück beim Blättern
  • <!--CURRENTPAGE-->  Vorlage für aktuelle Seite. Innerhalb davon stehen Ihnen folgende Platzhalter zur Verfügung:
    • {num}  Pfad für eine Seite zurück beim Blättern
  • <!--MORE-->  Vorlage für weitere Seiten wenn die Anzahl Seiten > 8 ist.
  • <!--PAGINGSEPARATOR-->  Vorlage für den Separator  zwischen den einzelnen Seiten
  • <!--NEXTPAGE-->  Vorlage für eine Seite vor.  Innerhalb davon stehen Ihnen folgende Platzhalter zur Verfügung:
    • {nextpageurl}  Pfad für eine Seite vor beim Blättern
  • <!--NEXTPAGES-->  Vorlage für eine Seite vor  bei gewähltem Zustand.
  • <!--LASTPAGE-->  Vorlage für letzte Seite. Innerhalb davon stehen Ihnen folgende Platzhalter zur Verfügung:
    • {lastpageurl}   Pfad für erste Seite
  • <!--LASTPAGES-->  Vorlage für letzte Seite bei gewähltem Zustand.

Blättervorlage - PAGINGPERIOD

Die Blättervorlage PAGINGPERIOD  kommt dann zum Zug, wenn Sie dem Eventlistenaufruf für den Parameter focus entweder months, weeks oder days übergeben (s. Eventlistenaufruf). Damit kann dann zur vorherigen/nachfolgenden Zeitperiode (Monat, Woche oder Tag) geklickt werden.
<!--PAGINGPERIOD-->
<center>
<h2>
<!--PREV--><a href="{url}">{period format="%B %g"}</a><!--PREV-->
<!--CURRENT--> | {period format="Events im %B %g"} | <!--CURRENT-->
<!--NEXT--><a href="{url}">{period format="%B %g"}</a><!--NEXT-->
</h2>
</center>
<!--PAGINGPERIOD-->
Innerhalb dieser <!--PAGINGPERIOD-->...<!--PAGINGPERIOD--> Vorlage gibt es 3 weitere Vorlagen:
  • <!--PREV-->  Vorlage für die vorangehende Zeitpriode (Monat, Woche oder Tag, je nach Wert des Parameters focus beim  Eventlistenaufruf). Innerhalb davon stehen Ihnen folgende Platzhalter zur Verfügung:
    • {url}  Pfad zur vorangehenden Periode
    • {period format=""}  Name der Zeitperiode. format definiert zusätzlich das Format der Zeitperiode (s. PHP Funktion strftime)
  • <!--CURRENT-->  Vorlage für aktuelle Zeitperiode. Innerhalb davon stehen Ihnen folgende Platzhalter zur Verfügung:
    • {period format=""}  Name der Zeitperiode. format definiert zusätzlich das Format der Zeitperiode (s. PHP Funktion strftime)
  • <!--NEXT-->  Vorlage für die nächste Zeitpriode. Innerhalb davon stehen Ihnen folgende Platzhalter zur Verfügung:
    • {url}  Pfad zur nächsten Periode
    • {period format=""}  Name der Zeitperiode. format definiert zusätzlich das Format der Zeitperiode (s. PHP Funktion strftime)
© 2004-2012 by bitsolution.ch · Bachtelstrasse 104 · CH-8400 Winterthur | Support | Kontakt | Sitemap | Login