cvs: smarty /docs/de getting-started.xml /docs/de/designers language-builtin-functions.xml language-custom-functions.xml language-modifiers.xml
[email protected] ("Messju Mohr") Thu, 08 Dec 2005 17:05:26 -0000
| Newsgroups | php.smarty.cvs |
|---|---|
| Message-ID | <cvsmessju1134061526@cvsserver> |
messju Thu Dec 8 12:05:26 2005 EDT
Modified files:
/smarty/docs/de getting-started.xml
/smarty/docs/de/designers language-builtin-functions.xml
language-custom-functions.xml
language-modifiers.xml
Log:
sync with en
messju-20051208120526.txt
(text/plain, 8.6 KB)
http://cvs.php.net/diff.php/smarty/docs/de/getting-started.xml?r1=1.9&r2=1.10&ty=u
Index: smarty/docs/de/getting-started.xml
diff -u smarty/docs/de/getting-started.xml:1.9 smarty/docs/de/getting-started.xml:1.10
--- smarty/docs/de/getting-started.xml:1.9 Fri Sep 16 05:42:51 2005
+++ smarty/docs/de/getting-started.xml Thu Dec 8 12:05:23 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.9 $ -->
-<!-- EN-Revision: 1.10 Maintainer: andreas Status: ready -->
+<!-- $Revision: 1.10 $ -->
+<!-- EN-Revision: 1.13 Maintainer: andreas Status: ready -->
<part id="getting.started">
<title>Erste Schritte</title>
<chapter id="what.is.smarty">
@@ -161,10 +161,11 @@
</para>
</note>
<para>
- Installieren Sie als erstes die Smarty-Library Dateien. Diese
- Dateien sollten von Ihnen NICHT editiert und von allen
- Applikationen verwendet werden. Sie werden nur erneuert, wenn Sie
- eine neue Version von Smarty installieren.
+ Installieren Sie als erstes die Smarty-Library Dateien (den
+ /libs/-Ordner der Smarty Distribution). Diese Dateien sollten von
+ Ihnen NICHT editiert und von allen Applikationen verwendet
+ werden. Sie werden nur erneuert, wenn Sie eine neue Version von
+ Smarty installieren.
</para>
<note>
<title>Technische Bemerkung</title>
@@ -196,9 +197,12 @@
<para>
Sie können diese Dateien entweder in Ihrem PHP-'include_path'
oder auch in irgend einem anderen Verzeichnis ablegen, solange die
- Konstante <link linkend="constant.smarty.dir">SMARTY_DIR</link>
- auf den korrekten Pfad zeigt. Im Folgenden werden Beispiele
- für beide Fälle aufgezeigt.
+ <ulink url="&url.php-manual;define">Konstante</ulink> <link
+ linkend="constant.smarty.dir">SMARTY_DIR</link> auf den korrekten
+ Pfad zeigt. Im Folgenden werden Beispiele für beide
+ Fälle aufgezeigt. SMARTY_DIR <emphasis role="bold">muss in jedem
+ Fall </emphasis> am Ende einen Slash ("/", unter Windows ggf. einen
+ Backslash "\") enthalten.
</para>
<para>
So erzeugt man eine Instanz der Smarty-Klasse im PHP-Skript:
@@ -222,6 +226,28 @@
</para>
<example>
+ <title>Manuelles setzen der SMARTY_DIR-Konstanten</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+// *nix-Stil
+define('SMARTY_DIR', '/usr/local/lib/php/Smarty-v.e.r/libs/');
+
+// Windows-Stil
+define('SMARTY_DIR', 'c:/webroot/libs/Smarty-v.e.r/libs/');
+
+// Ein kleiner Hack der unter *nix und Windows funktioniert wenn Smarty
+// in einem Verzeichnis 'includes/' unterhalb des Beispielskriptes liegt
+define('SMARTY_DIR',str_replace("\\","/",getcwd()).'/includes/Smarty-v.e.r/libs/');
+
+require_once(SMARTY_DIR . 'Smarty.class.php');
+$smarty = new Smarty();
+?>
+]]>
+ </programlisting>
+ </example>
+
+ <example>
<title>Absoluter Pfad übergeben</title>
<programlisting role="php">
<![CDATA[
@@ -429,8 +455,9 @@
<para>
Als nächstes editieren wir die Datei
<filename>index.php</filename>. Wir erzeugen eine Smarty-Instanz,
- weisen dem Template eine Variable zu und geben
- <filename>index.tpl</filename> aus.
+ weisen dem Template mit <link linkend="api.assign">assign()</link>
+ eine Variable zu und geben <filename>index.tpl</filename> mit
+ <link linkend="api.display">display</link> aus.
</para>
<example>
@@ -442,7 +469,7 @@
define('SMARTY_DIR','/usr/local/lib/php/Smarty/');
require(SMARTY_DIR.'Smarty.class.php');
-$smarty = new Smarty;
+$smarty = new Smarty();
$smarty->template_dir = '/web/www.example.com/smarty/guestbook/templates/';
$smarty->compile_dir = '/web/www.example.com/smarty/guestbook/templates_c/';
http://cvs.php.net/diff.php/smarty/docs/de/designers/language-builtin-functions.xml?r1=1.3&r2=1.4&ty=u
Index: smarty/docs/de/designers/language-builtin-functions.xml
diff -u smarty/docs/de/designers/language-builtin-functions.xml:1.3 smarty/docs/de/designers/language-builtin-functions.xml:1.4
--- smarty/docs/de/designers/language-builtin-functions.xml:1.3 Fri Jul 16 10:32:28 2004
+++ smarty/docs/de/designers/language-builtin-functions.xml Thu Dec 8 12:05:25 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
-<!-- EN-Revision: 1.3 Maintainer: andreas Status: ready -->
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.4 Maintainer: andreas Status: ready -->
<chapter id="language.builtin.functions">
<title>Eingebaute Funktionen</title>
<para>
@@ -11,10 +11,10 @@
&designers.language-builtin-functions.language-function-capture;
&designers.language-builtin-functions.language-function-config-load;
&designers.language-builtin-functions.language-function-foreach;
+&designers.language-builtin-functions.language-function-if;
&designers.language-builtin-functions.language-function-include;
&designers.language-builtin-functions.language-function-include-php;
&designers.language-builtin-functions.language-function-insert;
-&designers.language-builtin-functions.language-function-if;
&designers.language-builtin-functions.language-function-ldelim;
&designers.language-builtin-functions.language-function-literal;
&designers.language-builtin-functions.language-function-php;
http://cvs.php.net/diff.php/smarty/docs/de/designers/language-custom-functions.xml?r1=1.3&r2=1.4&ty=u
Index: smarty/docs/de/designers/language-custom-functions.xml
diff -u smarty/docs/de/designers/language-custom-functions.xml:1.3 smarty/docs/de/designers/language-custom-functions.xml:1.4
--- smarty/docs/de/designers/language-custom-functions.xml:1.3 Fri Jul 16 10:32:28 2004
+++ smarty/docs/de/designers/language-custom-functions.xml Thu Dec 8 12:05:25 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
-<!-- EN-Revision: 1.5 Maintainer: andreas Status: ready -->
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.6 Maintainer: andreas Status: ready -->
<chapter id="language.custom.functions">
<title>Eigene Funktionen</title>
<para>
@@ -21,10 +21,10 @@
&designers.language-custom-functions.language-function-html-select-date;
&designers.language-custom-functions.language-function-html-select-time;
&designers.language-custom-functions.language-function-html-table;
+&designers.language-custom-functions.language-function-mailto;
&designers.language-custom-functions.language-function-math;
- &designers.language-custom-functions.language-function-mailto;
-&designers.language-custom-functions.language-function-popup-init;
&designers.language-custom-functions.language-function-popup;
+&designers.language-custom-functions.language-function-popup-init;
&designers.language-custom-functions.language-function-textformat;
</chapter>
<!-- Keep this comment at the end of the file
http://cvs.php.net/diff.php/smarty/docs/de/designers/language-modifiers.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/de/designers/language-modifiers.xml
diff -u smarty/docs/de/designers/language-modifiers.xml:1.5 smarty/docs/de/designers/language-modifiers.xml:1.6
--- smarty/docs/de/designers/language-modifiers.xml:1.5 Sat Jun 18 16:07:24 2005
+++ smarty/docs/de/designers/language-modifiers.xml Thu Dec 8 12:05:25 2005
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.18 Maintainer: andreas Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.19 Maintainer: andreas Status: ready -->
<chapter id="language.modifiers">
<title>Variablen-Modifikatoren</title>
<para>
@@ -50,14 +50,16 @@
geladen (sehen Sie dazu auch <link
linkend="plugins.naming.conventions">Naming Conventions</link>) oder
explizit registriert werden (<link
- linkend="api.register.modifier">register_modifier</link>). Zudem
- können alle PHP-Funktionen implizit als Modifikatoren verwendet
- werden. (Das Beispiel mit dem <literal>@count</literal> Modifier
- verwendet die Funktion 'count' von PHP und keinen Smarty
+ linkend="api.register.modifier">register_modifier</link>).
+ </para>
+ <para>
+ Zudem können alle PHP-Funktionen implizit als Modifikatoren
+ verwendet werden. (Das Beispiel mit dem <literal>@count</literal>
+ Modifier verwendet die Funktion 'count()' von PHP und keinen Smarty
Modifikator) PHP Funktionen zu verwenden eröffnet zwei Probleme:
erstens: manchmal ist die Parameter Reiehnfolge nicht
- erwünscht. (<literal>{"%2.f"|sprintf:$float}</literal>
- funktioniert zwar, sieht aber als
+ erwünscht. (<literal>{"%2.f"|sprintf:$float}</literal> funktioniert
+ zwar, sieht aber als
<literal>{$float|string_format:"%2.f"}</literal> das durch Smarty
geliefert wird, besser aus. Zweitens: wenn <link
linkend="variable.security">$security</link> auf TRUE gesetzt ist,