cvs: smarty /docs/fr/programmers api-functions.xml api-variables.xml smarty-constants.xml /docs/fr/programmers/advanced-features advanced-features-objects.xml advanced-features-postfilters.xml

"Yannick Torres" <[email protected]>
Newsgroups gmane.comp.php.cvs.smarty
Message-ID <cvsyannick1133691135@cvsserver>
yannick		Sun Dec  4 05:12:15 2005 EDT

  Modified files:              
    /smarty/docs/fr/programmers/advanced-features	
                                                 	advanced-features-objects.xml 
                                                 	advanced-features-postfilters.xml 
    /smarty/docs/fr/programmers	api-functions.xml api-variables.xml 
                               	smarty-constants.xml 
  Log:
  sync with EN

-- 
Smarty CVS Mailing List (http://cvs.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
yannick-20051204051215.txt (text/plain, 11.8 KB)
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/advanced-features/advanced-features-objects.xml?r1=1.4&r2=1.5&ty=u
Index: smarty/docs/fr/programmers/advanced-features/advanced-features-objects.xml
diff -u smarty/docs/fr/programmers/advanced-features/advanced-features-objects.xml:1.4 smarty/docs/fr/programmers/advanced-features/advanced-features-objects.xml:1.5
--- smarty/docs/fr/programmers/advanced-features/advanced-features-objects.xml:1.4	Wed May 25 12:49:34 2005
+++ smarty/docs/fr/programmers/advanced-features/advanced-features-objects.xml	Sun Dec  4 05:12:13 2005
@@ -1,21 +1,22 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
+
 <sect1 id="advanced.features.objects">
  <title>Objets</title>
  <para>
-  Smarty donne l'accès aux objets PHP à travers les templates. Il y
-  a 2 moyens d'y avoir accès. Le premier consiste à
+  Smarty donne l'accès aux <ulink url="&url.php-manual;object">objets</ulink>
+  PHP à travers les templates. Il y a 2 moyens d'y avoir accès. Le premier consiste à
   <link linkend="api.register.object">allouer les objets</link>
   au template puis de les utiliser avec une syntaxe similaire a celles
-  des fonctions personnalisées. Le deuxième moyen consiste à 
-  <link linkend="api.assign">assigner des objets</link> 
+  des <link linkend="language.custom.functions">fonctions personnalisées</link>.
+  Le deuxième moyen consiste à <link linkend="api.assign">assigner</link> des objets
   aux templates et de les utiliser comme n'importe quelle
   variable. La première méthode a une syntaxe beaucoup plus sympathique.
   Elle est aussi plus sécurisée, puisqu'un objet alloué ne peut avoir accès
-  qu'a certaines méthodes et propriétés. Néanmoins, 
+  qu'a certaines méthodes et propriétés. Néanmoins,
   <emphasis role="bold">un objet alloué ne peut pas avoir de lien sur lui-même 
-  ou être mis dans un tableau d'objet</emphasis>, etc. 
+  ou être mis dans un tableau d'objet</emphasis>, etc.
   Vous devez choisir la méthode qui correspond a vos
   besoins, mais tGchez d'utiliser la première méthode autant que possible
   afin de réduire la syntaxe des templates au minimum.
@@ -64,22 +65,22 @@
 
 class My_Object() {
   function meth1($params, &$smarty_obj) {
-    return "this is my meth1";
+    return 'Ceci est ma methode 1';
   }
 }
 
 $myobj = new My_Object;
 // enregistre l'objet
-$smarty->register_object("foobar",$myobj);
+$smarty->register_object('foobar',$myobj);
 // on restreint l'accès a certaines méthodes et propriétés en les listant
-$smarty->register_object("foobar",$myobj,array('meth1','meth2','prop1'));
+$smarty->register_object('foobar',$myobj,array('meth1','meth2','prop1'));
 // pour utiliser le format habituel de paramètre objet, passez le booléen = false
-$smarty->register_object("foobar",$myobj,null,false);
+$smarty->register_object('foobar',$myobj,null,false);
 
 // on peut aussi assigner des objets. Assignez par référence quand c'est possible
-$smarty->assign_by_ref("myobj", $myobj);
+$smarty->assign_by_ref('myobj', $myobj);
 
-$smarty->display("index.tpl");
+$smarty->display('index.tpl');
 ?>
 
 ?>
@@ -102,6 +103,11 @@
 ]]>
   </programlisting>
  </example>
+ <para>
+  Voir aussi
+  <link linkend="api.register.object">register_object()</link> et
+  <link linkend="api.assign">assign()</link>.
+ </para>
 </sect1>
 
 <!-- Keep this comment at the end of the file
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml
diff -u smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml:1.5 smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml:1.6
--- smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml:1.5	Sun Dec 26 16:12:45 2004
+++ smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml	Sun Dec  4 05:12:13 2005
@@ -1,14 +1,15 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+
 <sect1 id="advanced.features.postfilters">
  <title>Filtres de post-compilation</title>
  <para>
   Les filtres de post-compilation sont des fonctions PHP que vos templates
   exécutent après avoir été compilés. Les filtres de post-compilation peuvent
   être soit <link linkend="api.register.postfilter">déclarés</link>, soit chargés
-  depuis les répertoires des plugins en utilisant la fonction
-  <link linkend="api.load.filter">load_filter()</link> ou en réglant
+  depuis les <link linkend="variable.plugins.dir">répertoires des plugins</link>
+  en utilisant la fonction <link linkend="api.load.filter">load_filter()</link> ou en réglant
   la variable <link linkend="variable.autoload.filters">$autoload_filters</link>.
   Smarty passera le template compilé en tant que premier paramètre et attendra
   de la fonction qu'elle retourne le résultat de l'exécution.
@@ -25,8 +26,8 @@
 }
 
 // enregistre le filtre de post-compilation
-$smarty->register_postfilter("add_header_comment");
-$smarty->display("index.tpl");
+$smarty->register_postfilter('add_header_comment');
+$smarty->display('index.tpl');
 ?>
 ]]>
   </programlisting>
@@ -40,7 +41,14 @@
 ]]>
   </screen>
  </example>
+ <para>
+  Voir aussi 
+  <link linkend="api.register.postfilter">register_postfilter()</link>,
+  <link linkend="advanced.features.prefilters">les pré-filtres</link> et
+  <link linkend="api.load.filter">load_filter()</link>.
+ </para>
 </sect1>
+
  <!-- Keep this comment at the end of the file
  Local variables:
  mode: sgml
@@ -60,4 +68,4 @@
  vim600: syn=xml fen fdm=syntax fdl=2 si
  vim: et tw=78 syn=sgml
  vi: ts=1 sw=1
- -->
+ -->
\ No newline at end of file
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/api-functions.xml?r1=1.10&r2=1.11&ty=u
Index: smarty/docs/fr/programmers/api-functions.xml
diff -u smarty/docs/fr/programmers/api-functions.xml:1.10 smarty/docs/fr/programmers/api-functions.xml:1.11
--- smarty/docs/fr/programmers/api-functions.xml:1.10	Thu Feb 10 14:08:29 2005
+++ smarty/docs/fr/programmers/api-functions.xml	Sun Dec  4 05:12:15 2005
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.10 $ -->
-<!-- EN-Revision: 1.9 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.11 $ -->
+<!-- EN-Revision: 1.10 Maintainer: yannick Status: ready -->
+
 <chapter id="api.functions">
  <title>Méthodes</title>
  &programmers.api-functions.api-append;
@@ -31,7 +32,7 @@
  &programmers.api-functions.api-register-prefilter;
  &programmers.api-functions.api-register-resource;
  &programmers.api-functions.api-trigger-error;
- 
+
  &programmers.api-functions.api-template-exists;
  &programmers.api-functions.api-unregister-block;
  &programmers.api-functions.api-unregister-compiler-function;
@@ -42,7 +43,7 @@
  &programmers.api-functions.api-unregister-postfilter;
  &programmers.api-functions.api-unregister-prefilter;
  &programmers.api-functions.api-unregister-resource;
- 
+
 </chapter>
 
 <!-- Keep this comment at the end of the file
@@ -64,4 +65,4 @@
 vim600: syn=xml fen fdm=syntax fdl=2 si
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
--->
+-->
\ No newline at end of file
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/api-variables.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/programmers/api-variables.xml
diff -u smarty/docs/fr/programmers/api-variables.xml:1.6 smarty/docs/fr/programmers/api-variables.xml:1.7
--- smarty/docs/fr/programmers/api-variables.xml:1.6	Sun Dec 26 10:03:10 2004
+++ smarty/docs/fr/programmers/api-variables.xml	Sun Dec  4 05:12:15 2005
@@ -1,9 +1,10 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+
 <chapter id="api.variables">
  <title>Variables</title>
- 
+
  &programmers.api-variables.variable-template-dir;
  &programmers.api-variables.variable-compile-dir;
  &programmers.api-variables.variable-config-dir;
@@ -39,6 +40,7 @@
  &programmers.api-variables.variable-use-sub-dirs;
  &programmers.api-variables.variable-default-modifiers;
  &programmers.api-variables.variable-default-resource-type;
+
 </chapter>
 <!-- Keep this comment at the end of the file
 Local variables:
@@ -59,4 +61,4 @@
 vim600: syn=xml fen fdm=syntax fdl=2 si
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
--->
+-->
\ No newline at end of file
http://cvs.php.net/diff.php/smarty/docs/fr/programmers/smarty-constants.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/programmers/smarty-constants.xml
diff -u smarty/docs/fr/programmers/smarty-constants.xml:1.6 smarty/docs/fr/programmers/smarty-constants.xml:1.7
--- smarty/docs/fr/programmers/smarty-constants.xml:1.6	Tue May 24 18:13:50 2005
+++ smarty/docs/fr/programmers/smarty-constants.xml	Sun Dec  4 05:12:15 2005
@@ -1,35 +1,44 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.7 Maintainer: yannick Status: ready -->
+
 <chapter id="smarty.constants">
  <title>Constantes</title>
 
  <sect1 id="constant.smarty.dir">
   <title>SMARTY_DIR</title>
   <para>
-   Il doit s'agir du chemin complet du répertoire où
-   se trouvent les fichiers classes de Smarty.
+   Il doit s'agir du <emphasis role="bold">chemin complet</emphasis>
+   du répertoire où se trouvent les fichiers classes de Smarty.
    S'il n'est pas défini, Smarty essaiera alors d'en
    déterminer automatiquement la valeur.
-   S'il est défini, le chemin doit se terminer par un slash.
+   S'il est défini, le chemin <emphasis role="bold">doit se terminer par un slash</emphasis>.
   </para>
   <example>
    <title>SMARTY_DIR</title>
    <programlisting role="php">
 <![CDATA[
 <?php
+// définit le chemin du répertoire de Smarty (sur un système *nix)
+define('SMARTY_DIR','/usr/local/lib/php/Smarty/libs/');
+
+// définit le chemin du répertoire de Smarty (sur un système Windows)
+define('SMARTY_DIR','c:/webroot/libs/Smarty/libs/');
 
-// définit le chemin du répertoire de Smarty
-define("SMARTY_DIR","/usr/local/lib/php/Smarty/");
+// astuce (non recommendé) qui fonctionne sous Windows et sous *nix
+// Smarty est supposé être dans le dossier 'include' du script courant
+define('SMARTY_DIR',str_replace("\\","/",getcwd()).'/includes/Smarty/libs/');
 
-require_once(SMARTY_DIR."Smarty.class.php");
+// inclut la classe Smarty. Notez le 'S' en majuscule
+require_once(SMARTY_DIR.'Smarty.class.php');
 ?>
 ]]>
    </programlisting>
   </example>
   <para>
    Voir aussi
-   <link linkend="language.variables.smarty.const">$smarty.const</link>.
+   <link linkend="language.variables.smarty.const">$smarty.const</link> et
+   <link linkend="variable.php.handling">$php_handling constants</link>.
     </para>
  </sect1>
  <sect1 id="constant.smarty.core.dir">
@@ -38,7 +47,7 @@
    Il doit s'agir du chemin complet du répertoire où
    se trouvent les fichiers internes de Smarty. S'il n'est
    pas défini, Smarty placera comme valeur par défaut la
-   valeur de la constante précédente 
+   valeur de la constante précédente
    <link linkend="constant.smarty.dir">SMARTY_DIR</link>. S'il est
    défini, le chemin doit se terminer par un slash. Utilisez cette
    constante lorsque vous incluez manuellement n'importe
@@ -49,9 +58,10 @@
    <programlisting role="php">
 <![CDATA[
 <?php
+
 // chargement de core.get_microtime.php
+require_once(SMARTY_CORE_DIR.'core.get_microtime.php');
 
-require_once(SMARTY_CORE_DIR."core.get_microtime.php");
 ?>
 ]]>
    </programlisting>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.