{capture name=dummy}{* Entfernt alle unnötigen Leerzeichen und Leerzeilen bis {/strip} *} {* Name : ScoutNet Responsive Template 2019 Autor : Scoutnet Kalender-Team (Christopher Vogt) + Raphael Topel Editiert von: Georg Böhrer Letzte Änderung : 30.01.2019 Version : 0.1.1 *} {* Anleitung *} Dieses Template stellt den Kalender als Tabelle bereit. Folgende Parameter können in der URL (per get oder post) übergeben werden, um das Verhalten des templates zu verändern: &onlybody - Zum Einbinden in eine existierende Webseite, werden hiermit nur der Inhalt des tags ausgegeben. &css=http://deineseite.de/dein-stylesheet.css - um ein eigenes stylesheet anzugeben &js=http://deineseite.de/dein-javascript.js - um ein eigenes javascript anzugeben &nostrip - verhindert das komprimieren des html codes in eine Zeile. Ergibt besser lesbaren html code, zum testen. {* Anleitung ENDE *} {* Initialisierung *} {* Zuweisung der richtigen Gruppe (nur nötig, wenn man den URL-Parameter groupby nicht übergibt) *} {if $groups.jahrmonat} {assign var="groups" value="`$groups.jahrmonat`"} {/if} {assign var="SNK_PHP_SELF_URL" value="https://"|cat:$smarty.server.SERVER_NAME|cat:$smarty.server.PHP_SELF} {assign var="SNK_URL" value=$SNK_PHP_SELF_URL|dirname|dirname|cat:"/"} {assign var="SNK_REQUEST_URL" value=$SNK_PHP_SELF_URL|cat:"?"|cat:$smarty.server.QUERY_STRING} {$smarty->clear_all_cache()} {if isset($smarty.request.css)} {assign var="css" value=`$smarty.request.css`} {else} {*assign var="css" value="`$SNK_URL`2.0/templates/scoutnet_res/style.css"*} {/if} {if isset($smarty.request.js)} {assign var="js" value=`$smarty.request.js`} {else} {assign var="js" value="`$SNK_URL`2.0/templates/scoutnet_res/behavior.js"} {/if} {* Initialisierung ENDE *} {/capture}{capture name=content} {* Kopfbereich *} {if !isset($smarty.request.onlybody)} ScoutNet-Kalender {$kalender.ebene|htmlentities|nl2br} {$kalender.name|htmlentities|nl2br}{if $kalender.District OR $kalender.City}, {$kalender.City|htmlentities|nl2br}{if $kalender.District AND $kalender.City}-{/if}{$kalender.District|htmlentities|nl2br}{/if} {literal} {/literal} {/if} {* Kopfbereich ENDE *} {* Inhalt *}
{$smarty.now|date_format:"Heute ist %A, der %d.%m.%Y."}
{$smarty.now|date_format:"Es ist %H:%M Uhr."}
{if $temp_kalender.ebene_id != 5} {assign var="temp_kalender" value=$kalender}
{foreach from=$smarty.request key=var item=value} {if $var != "ebenenup"} {/if} {/foreach}
{/if}
ScoutNet-Kalender
{$kalender.verband|htmlentities|nl2br} {$kalender.ebene|htmlentities|nl2br} {$kalender.name|htmlentities|nl2br}
{foreach from=$groups item=monat}
{$monat.startdatum|date_format:"%B '%y"|replace:"März":"März"}
{foreach from=$monat.eintraege item=eintrag}
{if count($used.kalender) > 1}
{$eintrag.kalender.ebene|htmlentities|nl2br|replace:"anverband":"e"|replace:" ":""} {* {if $eintrag.kalender.ebene_id == 1} ST {elseif $eintrag.kalender.ebene_id == 2} BZ {/if} *} {*{$eintrag.kalender.ebene|htmlentities|nl2br|replace:" ":" "}*} {if $eintrag.kalender.ebene_id >= 7} {/if}
{/if}
{$eintrag.startdatum|date_format:"%A"|truncate:2:""}{$eintrag.startdatum|date_format:", %d.%m."} {if $eintrag.enddatum!= ""} - {$eintrag.enddatum|date_format:"%A"|truncate:2:""}{$eintrag.enddatum|date_format:", %d.%m."}{/if}
{if $eintrag.startzeit!= ""}{$eintrag.startzeit|date_format:"%H:%M"}{if $eintrag.endzeit!= ""} - {$eintrag.endzeit|date_format:"%H:%M"}{/if} Uhr{/if}
{if $eintrag.Description || $eintrag.plz || $eintrag.ort || $eintrag.Organizer || $eintrag.Target_Group || $eintrag.URL} {$eintrag.titel|htmlentities|nl2br} {else}{$eintrag.titel|htmlentities|nl2br}{/if}
{foreach from=$eintrag.stufe.records item=stufe} {$stufe.bezeichnung|htmlentities|nl2br} {/foreach}
{$eintrag.kategorie|htmlentities|nl2br}
{$eintrag.startdatum|date_format:"%A"|truncate:2:""}{$eintrag.startdatum|date_format:", %d.%m."} {if $eintrag.enddatum!= ""} - {$eintrag.enddatum|date_format:"%A"|truncate:2:""}{$eintrag.enddatum|date_format:", %d.%m."}{/if} {if $eintrag.startzeit!= ""}{$eintrag.startzeit|date_format:"%H:%M"}{if $eintrag.endzeit!= ""} - {$eintrag.endzeit|date_format:"%H:%M"}{/if} Uhr{/if}
{if $eintrag.Description || $eintrag.plz || $eintrag.ort || $eintrag.Organizer || $eintrag.Target_Group || $eintrag.URL} {$eintrag.titel|htmlentities|nl2br} {else}{$eintrag.titel|htmlentities|nl2br}{/if}
{if count($used.kalender) > 1}{$eintrag.kalender.ebene|htmlentities|nl2br|replace:" ":" "}{if $eintrag.kalender.ebene_id >= 7} {/if}{/if}    {foreach from=$eintrag.stufe.records item=stufe} {$stufe.bezeichnung|htmlentities|nl2br} {/foreach}
{if $eintrag.Description || $eintrag.plz || $eintrag.ort || $eintrag.Organizer || $eintrag.Target_Group || $eintrag.URL}
{if $eintrag.Description}
Beschreibung:
   {$eintrag.Description|nl2br}
{/if} {if $eintrag.plz || $eintrag.ort}
Ort:
   {$eintrag.plz|htmlentities|nl2br} {$eintrag.ort|htmlentities|nl2br}
{/if} {if $eintrag.Organizer}
Veranstalter:
   {$eintrag.Organizer|htmlentities|nl2br}
{/if} {if $eintrag.Target_Group}
Zielgruppe:
   {$eintrag.Target_Group|htmlentities|nl2br}
{/if} {if $eintrag.URL}
Link:
     {if $eintrag.URL_Text|htmlentities|nl2br}{$eintrag.URL_Text}{else} {$eintrag.URL|htmlentities|nl2br}{/if}
{/if}
{/if} {/foreach} {/foreach}
{* Inhalt Ende *} {* Fußbereich *} {if !isset($urlparameters.onlybody)} {/if} {* Fußbereich ENDE *} {* Captured Daten ausgeben *} {/capture}{if !isset($smarty.request.nostrip)}{$smarty.capture.content|strip}{else}{$smarty.capture.content}{/if}