wiki:TemplatesUndExport
Last modified 7 years ago Last modified on 06/16/12 09:54:02

Verwendung des Kalenders mit Templates

Vorwort

Diese Seite beschäftigt damit, wie man den Kalender mit templates verwendet. Für Infos, wie man templates entwickelt schau bitte auf Smarty.

Einführung

Der Kalender kann mit templates (also Vorlagen) aufgerufen wurden, um andere Designs oder export-Formate umzusetzen.

Fertige templates liegen bei uns auf dem ScoutNet-Server bereit. Andere können über die Angabe einer URL von eigenen Server aus geladen werden.

Die Angabe eine templates geht folgendermaßen:

http://kalender.scoutnet.de/2.0/show.php?id=<id>&template=<template>

wobei <id> durch eure ID/SSID und <template> durch das template zu ersetzen ist, das ihr verwenden möchtet. Das Standard-Template ist scoutnet.tpl.

Beispiele

ID 4 gehört zur DPSG Diözese Köln.

Diözese Köln mit Standard-Template

http://kalender.scoutnet.de/2.0/show.php?id=4

Diözese Köln mit Standard-Template als Angabe auf dem ScoutNet-Server

http://kalender.scoutnet.de/2.0/show.php?id=4&template=scoutnet.tpl

Diözese Köln mit Standard-Template als URL Angabe

http://kalender.scoutnet.de/2.0/show.php?id=4&template=http://kalender.scoutnet.de/2.0/templates/scoutnet.tpl

Diözese Köln mit Template old_style/old_style.tpl

http://kalender.scoutnet.de/2.0/show.php?id=4&template=old_style/old_style.tpl

Diözese Köln mit einem fiktiven selbst-gebauten Template

http://kalender.scoutnet.de/2.0/show.php?id=4&template=http://example.com/eigenes.tpl

Übersicht über fertige templates

Wie dir vielleicht aufgefallen ist liegen unsere fertigen templates unterhalb der Adresse http://kalender.scoutnet.de/2.0/templates/ .

Siehe auch unsere (unvollständige) template-gallery: http://www.scoutnet.de/technik/kalender/include/einbindung_template-gallery.html

HTML-Templates also sozusagen Designs

TemplateBeschreibungBeispieleMehr Infos
scoutnet.tplmoderne HTML-Struktur, kann über css angepasst werdentemplate=scoutnet.tplmehr Infos...
old_style/old_style.tplgut Dokumentiert, gut geeignet zur Anpassungtemplate=old_style/old_style.tpl
modulsystem/modulsystem.tplgut Dokumentiert, gut geeignet zur Anpassungtemplate=modulsystem/modulsystem.tpl
old_style-info_inline.tpltemplate=old_style-info_inline.tpl

Andere Anzeige-Templates

TemplateFormatBeschreibungBeispielMehr Infos
wml.tplwap/wmltemplate=wml.tpl&content_type=text/vnd.wap.wml

Meta-Templates

TemplateBeschreibungBeispielMehr Infos
dyndate/dyndate.tplRuft ein anderes mit relativen Datumsgrenzen auf.template=dyndate/dyndate.tpl&monate_im_nachhinein=10&monate_im_voraus=1&other_template=old_style/old_style.tpl

Export-Templates, also maschinenlesbare Formate

TemplateBeschreibungBeispielMehr Infos
export/iCal.tpltemplate=export/iCal.tpl mehr Infos..., mehr Infos2...
export/csv.tpltemplate=export/csv.tpl
export/csv2.tpltemplate=export/csv2.tpl
export/xml.tpltemplate=export/xml.tpl
export/xml2.tpltemplate=export/xml2.tpl
export/json.tpltemplate=export/json.tpl
export/json2.tpltemplate=export/json2.tplmehr Infos...
xmlrpc.tpltemplate=xmlrpc.tplXML-RPC

Mehr Infos zu einzelnen Templates

Manche fertigen Templates können mit zusätzlichen Angaben weiter angepasst werden. Diese Angaben erfolgen über URL-Parametern.

Wie sowas prinzipiell geht steht unter Dokumentation zur show.php.

Die verfügbaren Parameter für einzelne Templates stehen im folgenden.

scoutnet.tpl

ParameterMögliche WerteBeschreibungBeispiel
link_target _blank , _top , _parent oder Name eines frames Targets für die Link-Tags von Terminen link_target=_blank
css URL eines css stylesheets Ändert das Stylesheet für scoutnet.tpl zur Anpassung des Designs css=http://kalender.scoutnet.de/2.0/templates/scoutnet/style.css
js URL eines javascript files Bindet die JavaScript?-Datei ein js=http://kalender.scoutnet.de/2.0/templates/scoutnet/behavior.js

-

FlagBeschreibung
onlybody Gibt nur Inhalt des <body>-Elements aus, für includes in andere Websites.
xhtml Passt den Doctype an und erzeugt schließende / bei tags wo das nötig ist.
nostrip verhindert das komprimieren des html codes in eine Zeile. Ergibt besser lesbaren html code, zum testen.

old_style/old_style.tpl

Im Quellcode des templates dokumentiert. Lässt sich konfigurieren über: http://kalender.scoutnet.de/2.0/templates/old_style/url_generator/frames.htm

export/json2.tpl

ParameterMögliche WerteDefaultBeschreibungBeispiel
varname javascript Variablen-Name calendar varname=meinVarName

Kleine erste Demo, in der die json2.tpl im Einsatz ist: http://www.pfadis.com/webmasterCon/jquery.php (Nur übergangsweise online)