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&ouml;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&uuml;r beide F&auml;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&uuml;r beide
+    F&auml;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 &uuml;bergeben</title>
     <programlisting role="php">
 <![CDATA[
@@ -429,8 +455,9 @@
    <para>
     Als n&auml;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,