NAVIGATION
This shows you the differences between two versions of the page.
|
deutsch:module:kalender [2010/12/01 15:47] Knut Heermann (flip-flop) |
deutsch:module:kalender [2018/06/03 18:08] (current) |
||
|---|---|---|---|
| Line 15: | Line 15: | ||
| {{ :deutsch:module:be_termin_de_1.gif?300|}} | {{ :deutsch:module:be_termin_de_1.gif?300|}} | ||
| {{:deutsch:module:fe_kalendar_de_1.gif?300| }} | {{:deutsch:module:fe_kalendar_de_1.gif?300| }} | ||
| + | |||
| + | ~~CLEARFLOAT~~ | ||
| + | \\ | ||
| ==== Installation ==== | ==== Installation ==== | ||
| - | Programmteil um den Kalender im FE zu aktivieren: **template/inc_script/frontend_render/init-calendar.php** | + | Programmteil um den Kalender im FE zu aktivieren: **template/inc_script/frontend_render/init_calendar.php** |
| <code php |h init_calendar.php |h> | <code php |h init_calendar.php |h> | ||
| Line 57: | Line 60: | ||
| * tag=tag1, tag2 | * tag=tag1, tag2 | ||
| * tagmode=OR | * tagmode=OR | ||
| - | * date_start=01.01.2009 | + | * date_start=TODAY|01.01.2009 |
| - | * date_end=31.12.2010 | + | * date_end=TODAY|31.12.2010 |
| * href=index.php?calendar | * href=index.php?calendar | ||
| * WxHxCxQ=150x100x0x80 (since V1.1) | * WxHxCxQ=150x100x0x80 (since V1.1) | ||
| Line 67: | Line 70: | ||
| * {CALENDAR:2,main_page.tmpl,de en, href, tag1, tag2 tag2, tag3} | * {CALENDAR:2,main_page.tmpl,de en, href, tag1, tag2 tag2, tag3} | ||
| * [item count,[template[,language(en de - separated by space)[, href, tags, tag, tag, tag]]]] | * [item count,[template[,language(en de - separated by space)[, href, tags, tag, tag, tag]]]] | ||
| + | * | ||
| + | * (Please use the first Replacement Tag method) | ||
| * | * | ||
| **/ | **/ | ||
| Line 94: | Line 99: | ||
| > Der RT sieht zur Zeit //(ab V1.42 r348)// aus: | > Der RT sieht zur Zeit //(ab V1.42 r348)// aus: | ||
| - | Tags des Kalenders: [[http://forum.phpwcms.org/viewtopic.php?p=106796#p106796]] | + | ==== TAGs des Kalenders: ==== |
| + | |||
| + | Forum: [[http://forum.phpwcms.org/viewtopic.php?p=106796#p106796]] | ||
| <code> | <code> | ||
| {CALENDAR: | {CALENDAR: | ||
| Line 102: | Line 110: | ||
| tag=tag1, tag2 | tag=tag1, tag2 | ||
| tagmode=OR | tagmode=OR | ||
| - | date_start=01.01.2010 | + | date_start=TODAY|01.01.2010 |
| - | date_end=31.12.2010 | + | date_end=TODAY|31.12.2010 |
| href=index.php?ebene06 | href=index.php?ebene06 | ||
| - | WxHxCxQ=150x100x0x80 | + | WxHxCxQ=150x100x0x80 |
| } | } | ||
| </code> | </code> | ||
| - | WxHxCxQ erst ab [[deutsch/module/kalender/erweitert-v11|Erweiterung V1.1]] / [[deutsch/module/kalender/erweitert-v12|Erweiterung V1.2]] verfügbar. | + | WxHxCxQ erst ab [[deutsch/module/kalender/erweitert-v11|Erweiterung V1.1]] / [[deutsch/module/kalender/erweitert-v12|Erweiterung V1.2]] / [[deutsch/module/kalender/erweitert-v13|Erweiterung V1.3]] verfügbar. \\ |
| Line 117: | Line 125: | ||
| > | > | ||
| > Das Template liegt in /template/calendar/ | > Das Template liegt in /template/calendar/ | ||
| + | |||
| + | \\ | ||
| + | |||
| + | Die Einbindung im /frontend_render/ hat sich seit V1.3.9 geändert, da die PHP Klasse an einen anderen Ort geschoben wurde. | ||
| + | |||
| + | Von \\ | ||
| + | - ##template/inc_script/calendar.class.php## \\ | ||
| + | nach \\ | ||
| + | - ##include/inc_module/mod_calendar/inc/calendar.class.php## | ||
| + | |||
| + | Diese Festlegung geschieht in der Datei ##template/inc_script/frontend_render/init_calendar.php## //(siehe oben)//. | ||
| + | |||
| + | \\ | ||
| + | Wird der Kalender gerufen z.B. mit den oben abgebildeten Werten müssen die Filter übereinstimmen, wenn etwas angezeigt werden soll. //(Dieser Aufruf ersetzt vom Prinzip her einen CP, der diese eingetragenen Werte liefern würde)//. | ||
| + | |||
| + | Z.B. Ist im Termin die Sprache "de" angegeben, muss diese auch im TAG //(lange=de)// angegeben sein. \\ | ||
| + | Ist im Termin keine Sprache angegeben darf im Tag auch keine Sprache eingetragen sein, sonst wird nichts ausgeliefert. Denn "de" ist in der leeren Menge aus dem Termin nicht enthalten - also wird keine Ausgabe generiert. \\ | ||
| + | Das Gleiche gilt für den Bereich "tag" im Aufruf, im Termin entspricht das dem Feld "Kalender:". \\ | ||
| + | |||
| + | Ich würde im Aufruf | ||
| + | <file> | ||
| + | lang= | ||
| + | tag= | ||
| + | </file> | ||
| + | erst einmal leer lassen um hier Probleme zu umgehen. | ||
| + | |||
| + | |||
| + | * Die Templatedatei muss im Verzeichnis ##template/calendar/## existieren, sonst wird keine Ausgabe generiert //(template=MeinKalenderTemplate.htm)//. | ||
| + | * Anzahl der Ausgaben muss größer 0 sein //(items=100)//. | ||
| + | * Der Tagmode ist im Moment noch inaktiv, es ist immer "OR" //(tagmode=OR)//. | ||
| + | * Ab welchem Termindatum sollen Einträge ausgeliefert werden //(date_start=01.01.2009 oder date_start=TODAY)//. | ||
| + | * Bis zu welchem Termindatum sollen Einträge ausgeliefert werden //(date_end=31.12.2010 oder date_end=TODAY)//. | ||
| + | * Die Bezüge der Felder im Termineintrag zu den TAGs im Template siehe Grafik oben. | ||
| \\ | \\ | ||
| Line 319: | Line 360: | ||
| \\ | \\ | ||
| + | === Datummsformatierung: === | ||
| + | |||
| + | Paramter siehe: [[http://php.net/manual/de/function.date.php|Formatiert ein(e) angegebene(s) Ortszeit/Datum]] | ||
| + | |||
| + | Z.B. | ||
| + | <code>{STARTDATE:l lang=de} der {STARTDATE:d.m.Y}</code> | ||
| + | **Ausgabe:** Samstag der 22.01.2011 | ||
| + | |||
| + | \\ | ||