diff --git a/docs/de/designers/language-basic-syntax/language-escaping.xml b/docs/de/designers/language-basic-syntax/language-escaping.xml new file mode 100644 index 00000000..cc8582d9 --- /dev/null +++ b/docs/de/designers/language-basic-syntax/language-escaping.xml @@ -0,0 +1,76 @@ + + + + Smarty Parsing umgehen + + Manchmal ist es wünschenswert, dass Smarty Teile eines Templates nicht + parst. Dies ist zum Beispiel der Fall, wenn Javascript oder CSS im Template eingebettet werden. + Da diese Sprachen selbst { und } nutzen, erkennt Smarty diese als Start- beziehungsweise End-Tags. + + + + Der einfachste Weg, dieses Problem zu umgehen, ist das Auslagern des betreffenden Javascript + oder CSS Codes in eigene Dateien. + + + + Um solche Inhalte trotzdem im gleichen Template einzubetten, können Sie {literal} .. {/literal} Blöcke verwenden. + Die aktuell benutzten Trennzeichen können Sie mit {ldelim} und {rdelim} ausgeben. + + + + Manchmal ist es auch einfacher, die Trennzeichen selbst zu ändern: + $left_delimiter und + $right_delimiter definieren diese. + + + Beispiel wie die Trennzeichen angepasst werden + +left_delimiter = ''; +$smarty->assign('foo', 'bar'); +$smarty->display('example.tpl'); + +?> +]]> + + + example.tpl würde somit wie folgt aussehen: + + + +var foo = ; +function dosomething() { + alert("foo is " + foo); +} +dosomething(); + +]]> + + + + diff --git a/docs/de/designers/language-custom-functions/language-function-mailto.xml b/docs/de/designers/language-custom-functions/language-function-mailto.xml new file mode 100644 index 00000000..afd4b262 --- /dev/null +++ b/docs/de/designers/language-custom-functions/language-function-mailto.xml @@ -0,0 +1,141 @@ + + + + mailto + + + + + + + + + + Attribut Name + Typ + Benötigt + Standard + Beschreibung + + + + + Adresse + string + Ja + n/a + Die EMail Adresse + + + Text + string + Nein + n/a + Der Text der angezeigt werden soll. Standardwert ist die EMail Adresse + + + encode + string + Nein + none + Wie die EMail Adresse verschlüsselt werden soll. Erlaubt sind 'none', 'hex' und 'javascript'. + + + CC + string + Nein + n/a + Komma separierte Liste der EMail Adressen, die eine Kopie der Nachricht erhalten sollen. + + + BCC + string + Nein + n/a + Komma separierte Liste der EMail Adressen, die eine blinde Kopie der Nachricht erhalten sollen. + + + Titel + string + Nein + n/a + Titel der Nachricht. + + + Newsgroups + string + Nein + n/a + Komma separierte Liste der Newsgroups, die eine Kopie der Nachricht erhalten sollen. + + + FollowupTo + string + Nein + n/a + Komma separierte Liste der Followup Adressen. + + + Extra + string + Nein + n/a + Zusätzliche Attribute, die sie dem Link geben wollen. + + + + + + mailto vereinfach den Einsatz von mailto-Links und verschlüsselt die Links. Verschlüsselte Links können von WebSpiders schlechter ausgelesen werden. + + + Technische Bemerkung + + Javascript ist wahrscheinlich die beste Methode, die Daten für WebSpider unzugänglich zu machen. + + + +mailto + +{mailto address="me@domain.com"} +{mailto address="me@domain.com" text="Der angezeigte Linktext"} +{mailto address="me@domain.com" encode="javascript"} +{mailto address="me@domain.com" encode="hex"} +{mailto address="me@domain.com" subject="Hallo!"} +{mailto address="me@domain.com" cc="you@domain.com,they@domain.com"} +{mailto address="me@domain.com" extra='class="email"'} + +OUTPUT: + +<a href="mailto:me@domain.com" >me@domain.com</a> +<a href="mailto:me@domain.com" >Der angezeigte Linktext</a> +<script type="text/javascript" language="javascript">eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%6 +9%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%6d%65%40%64%6f%6d% +61%69%6e%2e%63%6f%6d%22%20%3e%6d%65%40%64%6f%6d%61%69%6e%2e%63%6f%6d%3c%2f%61%3e +%27%29%3b'))</script> +<a href="mailto:%6d%65@%64%6f%6d%61%69%6e.%63%6f%6d" >me@domain.com</a> +<a href="mailto:me@domain.com?subject=Hallo%21" >me@domain.com</a> +<a href="mailto:me@domain.com?cc=you@domain.com%2Cthey@domain.com" >me@domain.com</a> +<a href="mailto:me@domain.com" class="email">me@domain.com</a> + + + diff --git a/docs/de/designers/language-modifiers/language-modifier-nl2br.xml b/docs/de/designers/language-modifiers/language-modifier-nl2br.xml new file mode 100644 index 00000000..20d78e01 --- /dev/null +++ b/docs/de/designers/language-modifiers/language-modifier-nl2br.xml @@ -0,0 +1,58 @@ + + + + nl2br + + Konvertiert alle Zeilenschaltungen in <br /> Tags. Genau wie die PHP Funktion nl2br. + + + nl2br + +assign('articleTitle', "Sonne oder Regen erwartet,\nnachts dunkel."); +$smarty->display('index.tpl'); + +?> +]]> + + + Wobei index.tpl wie folgt aussieht: + + + + + + Ausgabe: + + +nachts dunkel. +]]> + + + +