NAVIGATION
This shows you the differences between two versions of the page.
deutsch:module:kalender [2010/12/01 15:48] Knut Heermann (flip-flop) |
deutsch:module:kalender [2018/06/03 18:08] (current) |
||
---|---|---|---|
Line 16: | Line 16: | ||
{{: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 60: | 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 70: | 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 97: | 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 105: | 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 120: | 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 322: | 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 | ||
+ | |||
+ | \\ |