https://de.contaowiki.org/api.php?action=feedcontributions&user=1stof8&feedformat=atomContao Community Documentation - Benutzerbeiträge [de]2024-03-29T01:07:20ZBenutzerbeiträgeMediaWiki 1.22.6https://de.contaowiki.org/Start_und_Stop_Datum_f%C3%BCr_Catalog_Eintr%C3%A4geStart und Stop Datum für Catalog Einträge2011-02-27T13:11:21Z<p>1stof8: /* Konfiguration des Frontend-Moduls */</p>
<hr />
<div>[[Category:Catalog]]<br />
{{AppliesTo|TLVersion=ab 2.8|Version=ab 2.9|Ext1=[[Catalog|Catalog ab 2.0beta1]]}}<br />
Wenn man die reguläre Contao-Funktion "Anzeigen ab" und "Anzeigen bis" auch im Catalog verwenden möchte, ist folgendes zu beachten. ''In unserem Beispiel handelt es sich um zeitlich begrenzte Stellenangebote''.<br />
<br />
=Start Feld=<br />
# Man legt im betreffendem Catalog einen neuen Feldtypen "Datum" an <br />
# Füllt die Felder "Bezeichnung" und "Beschreibung"<br />
# Wichtig ist hierbei das der Spaltenname "start" lautet.<br />
<br />
Am Ende sollte es so aussehen wie auf dem Screenshot:<br />
<br />
[[Datei:Start.jpg|Start-Feld|frame|center]]<br />
<br />
=Stop Feld=<br />
Als nächstes legt man ein weiteres Feld an und wiederholt die Schritte 1-3. <br />
* Das Feld muss hier nur als Spaltenname "stop" heißen. <br />
Auch hier sollte es so wie im Screenshot aussehen:<br />
<br />
[[Datei:Stop.jpg|Stop-Feld|frame|center]]<br />
<br />
Geht man zurück zur Übersicht sollte es so aussehen wie auf dem folgendem Screenshot:<br />
<br />
[[Datei:Start-stop.jpg|Übersicht Felder|frame|center]]<br />
<br />
=Konfiguration des Frontend-Moduls=<br />
Zum Schluss muss man nur noch in seinem Theme ein neues Modul, vom Typ Catalog Liste, anlegen. Nachdem man den betreffenden Catalog ausgewählt hat, schreibt man in das Feld "Bedingung" folgenden Eintrag:<br />
<source lang="mysql"><br />
IF (start ='', '1 = 1', start < UNIX_TIMESTAMP()) AND IF (stop ='', ' 1 = 1', stop > UNIX_TIMESTAMP())<br />
</source><br />
Nun werden nur noch Einträge angezeigt die folgende Bedingungen erfüllen:<br />
* Das Startdatum liegt in der Vergangenheit<br />
* Das Stopdatum liegt in der Zukunft<br />
* Keiner der Werte wurde eingegeben - diese Einträge sind für immer sichtbar<br />
<br />
----<br />
--[[Benutzer:Andreasisaak|Andreasisaak]] 12:25, 12. Feb. 2011 (CEST)</div>1stof8