cvs: smarty /docs/fr/designers/language-custom-functions language-function-assign.xml language-function-counter.xml language-function-cycle.xml language-function-debug.xml language-function-eval.xml language-function-fetch.xml language-function-html-checkboxes.xml language-function-html-image.xml language-function-html-options.xml language-function-html-radios.xml language-function-html-select-date.xml language-function-html-select-time.xml language-function-html-table.xml language-function-mailto.xml language-function-math.xml language-function-popup-init.xml language-function-popup.xml language-function-textformat.xml

[email protected] ("Yannick Torres") Sun, 04 Dec 2005 17:56:07 -0000
Newsgroups php.smarty.cvs
Message-ID <cvsyannick1133718967@cvsserver>
yannick		Sun Dec  4 12:56:07 2005 EDT

  Modified files:              
    /smarty/docs/fr/designers/language-custom-functions	
                                                       	language-function-assign.xml 
                                                       	language-function-counter.xml 
                                                       	language-function-cycle.xml 
                                                       	language-function-debug.xml 
                                                       	language-function-eval.xml 
                                                       	language-function-fetch.xml 
                                                       	language-function-html-checkboxes.xml 
                                                       	language-function-html-image.xml 
                                                       	language-function-html-options.xml 
                                                       	language-function-html-radios.xml 
                                                       	language-function-html-select-date.xml 
                                                       	language-function-html-select-time.xml 
                                                       	language-function-html-table.xml 
                                                       	language-function-mailto.xml 
                                                       	language-function-math.xml 
                                                       	language-function-popup-init.xml 
                                                       	language-function-popup.xml 
                                                       	language-function-textformat.xml 
  Log:
  sync with EN
yannick-20051204125607.txt (text/plain, 67.5 KB)
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-custom-functions/language-function-assign.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-assign.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-assign.xml:1.5 smarty/docs/fr/designers/language-custom-functions/language-function-assign.xml:1.6
--- smarty/docs/fr/designers/language-custom-functions/language-function-assign.xml:1.5	Tue May 24 17:06:06 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-assign.xml	Sun Dec  4 12:56:05 2005
@@ -1,8 +1,12 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.3 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.assign">
- <title>assign</title>
+ <title>{assign}</title>
+ <para>
+  {assign} est utilisé pour déclarer ou modifier des variables de template.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -37,11 +41,8 @@
    </tbody>
   </tgroup>
  </informaltable>
- <para>
-  {assign} est utilisé pour déclarer ou modifier des variables de template.
- </para>
  <example>
-  <title>assign</title>
+  <title>{assign}</title>
   <programlisting>
 <![CDATA[
 {assign var="name" value="Bob"}
@@ -58,12 +59,69 @@
 ]]>
   </screen>
  </example>
+
+ <example>
+  <title>Accès aux variables {assign} depuis un script PHP.</title>
+  <para>
+   Pour accéder aux variables {assign} depuis PHP, utilisez
+   <link linkend="api.get.template.vars">get_template_vars()</link>.
+   Cependant, les variables ne sont disponibles qu'après ou pendant l'exécution du
+   template, comme le montre l'exemple suivant :
+  </para>
+  <programlisting>
+<![CDATA[
+{* index.tpl *}
+{assign var="foo" value="Smarty"}
+]]>
+  </programlisting>
+  <programlisting role="php">
+<![CDATA[
+<?php
+
+// ceci n'affichera rien car le template n'a pas encore été exécuté
+echo $smarty->get_template_vars('foo');
+
+// Exécution du template
+$dead = $smarty->fetch('index.tpl');
+
+// Ceci affichera 'smarty' car le template a été exécuté
+echo $smarty->get_template_vars('foo');
+
+$smarty->assign('foo','Even smarter');
+
+// Ceci affichera 'Even smarter'
+echo $smarty->get_template_vars('foo');
+
+?>
+]]>
+  </programlisting>
+ </example>
+
+
+ <para>
+  Les fonctions suivantes peuvent <emphasis>optionnellement</emphasis> assigner
+  des variables de template.
+ </para>
+
+ <para>
+  <link linkend="language.function.capture">{capture}</link>,
+  <link linkend="language.function.include">{include}</link>,
+  <link linkend="language.function.include.php">{include_php}</link>,
+  <link linkend="language.function.insert">{insert}</link>,
+  <link linkend="language.function.counter">{counter}</link>,
+  <link linkend="language.function.cycle">{cycle}</link>,
+  <link linkend="language.function.eval">{eval}</link>,
+  <link linkend="language.function.fetch">{fetch}</link>,
+  <link linkend="language.function.math">{math}</link> et
+  <link linkend="language.function.textformat">{textformat}</link>.
+ </para>
  <para>
-  Voir aussi 
+  Voir aussi
   <link linkend="api.assign">assign()</link> et
   <link linkend="api.get.template.vars">get_template_vars()</link>.
  </para>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -83,4 +141,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/designers/language-custom-functions/language-function-counter.xml?r1=1.4&r2=1.5&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-counter.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-counter.xml:1.4 smarty/docs/fr/designers/language-custom-functions/language-function-counter.xml:1.5
--- smarty/docs/fr/designers/language-custom-functions/language-function-counter.xml:1.4	Wed May 11 05:47:36 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-counter.xml	Sun Dec  4 12:56:05 2005
@@ -1,8 +1,22 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.3 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.counter">
- <title>counter</title>
+ <title>{counter}</title>
+ <para>
+  {counter} affiche un compteur. {counter} retient la valeur
+  du compte à chaque itération. Vous pouvez adapter le nombre, l'intervale
+  et la direction du compteur, ainsi que décider d'afficher ou non
+  les valeurs. Vous pouvez lancer plusieurs compteurs simultanément en
+  leur donnant des noms uniques. Si vous ne donnez pas de nom à un
+  compteur, 'default' sera utilisé.
+ </para>
+ <para>
+  Si vous donnez une valeur à l'attribut "assign", alors la sortie de la
+  fonction counter sera assignée à la variable de template donnée plutôt
+  que d'être directement affichée.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -66,19 +80,6 @@
    </tbody>
   </tgroup>
  </informaltable>
- <para>
-  counter affiche un compteur. counter retient la valeur
-  du compte à chaque itération. Vous pouvez adapter le nombre, l'intervale
-  et la direction du compteur, ainsi que décider d'afficher ou non
-  les valeurs. Vous pouvez lancer plusieurs compteurs simultanément en
-  leur donnant des noms uniques. Si vous ne donnez pas de nom à un
-  compteur, 'default' sera utilisé.
- </para>
- <para>
-  Si vous donnez une valeur à l'attribut "assign", alors la sortie de la
-  fonction counter sera assignée à la variable de template donnée plutôt
-  que d'être directement affichée.
- </para>
  <example>
   <title>counter</title>
   <programlisting>
@@ -103,6 +104,7 @@
   </screen>
  </example>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -122,4 +124,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/designers/language-custom-functions/language-function-cycle.xml?r1=1.3&r2=1.4&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-cycle.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-cycle.xml:1.3 smarty/docs/fr/designers/language-custom-functions/language-function-cycle.xml:1.4
--- smarty/docs/fr/designers/language-custom-functions/language-function-cycle.xml:1.3	Fri Jul  2 17:39:32 2004
+++ smarty/docs/fr/designers/language-custom-functions/language-function-cycle.xml	Sun Dec  4 12:56:05 2005
@@ -1,8 +1,14 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
-<!-- EN-Revision: 1.2 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.cycle">
- <title>cycle</title>
+ <title>{cycle}</title>
+ <para>
+  {cycle} est utilisé pour boucler sur un ensemble de valeurs. Très pratique
+  pour alterner entre deux ou plusieurs couleurs dans un tableau,
+  ou plus généralement pour boucler sur les valeurs d'un tableau.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -65,16 +71,18 @@
      <entry>La variable de template dans laquelle la sortie
      sera assignée</entry>
     </row>
+    <row>
+     <entry>reset</entry>
+     <entry>booléen</entry>
+     <entry>Non</entry>
+     <entry><emphasis>false</emphasis></entry>
+     <entry>Le cycle sera défini à la première valeur</entry>
+    </row>
    </tbody>
   </tgroup>
  </informaltable>
  <para>
-  cycle est utilisé pour boucler sur un ensemble de valeurs. Très pratique
-  pour alterner entre deux ou plusieurs couleurs dans un tableau,
-  ou plus généralement pour boucler sur les valeurs d'un tableau.
- </para>
- <para>
-  Vous pouvez définir plusieurs "cycle" dans votre template, en leur
+  Vous pouvez définir plusieurs {cycle} dans votre template, en leur
   donnant des noms uniques (attribut name).
  </para>
  <para>
@@ -84,14 +92,14 @@
  </para>
  <para>
   L'attribut advance est utilisé pour répéter une valeur. Lorsque
-  définit à false, le prochain appel de cycle ramènera la même valeur.
+  définit à false, le prochain appel de {cycle} ramènera la même valeur.
  </para>
  <para>
   Si vous définissez l'attribut spécial "assign", la sortie de la fonction
   cycle y sera assignée plutôt que d'être directement affichée.
  </para>
  <example>
-  <title>cycle</title>
+  <title>{cycle}</title>
   <programlisting>
 <![CDATA[
 {section name=rows loop=$data}
@@ -116,6 +124,7 @@
   </screen>
  </example>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -135,4 +144,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/designers/language-custom-functions/language-function-debug.xml?r1=1.4&r2=1.5&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-debug.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-debug.xml:1.4 smarty/docs/fr/designers/language-custom-functions/language-function-debug.xml:1.5
--- smarty/docs/fr/designers/language-custom-functions/language-function-debug.xml:1.4	Tue May 24 17:06:06 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-debug.xml	Sun Dec  4 12:56:05 2005
@@ -1,8 +1,9 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.debug">
- <title>debug</title>
+ <title>{debug}</title>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -35,15 +36,16 @@
   quelle que soit la valeur du paramètre <link
   linkend="chapter.debugging.console">debug</link> de Smarty.
   Comme ce dernier est appelé lors de l'exécution, il n'est capable
-  d'afficher que les variables assignées au template, et non
-  les templates en cours d'utilisation. Toutefois, vous voyez toutes
-  les variables disponibles pour le template courant.
+  d'afficher que les variables <link linkend="api.assign">assignées</link>
+  au template, et non les templates en cours d'utilisation. Toutefois, vous
+  voyez toutes les variables disponibles pour le template courant.
  </para>
  <para>
-  Voir aussi 
+  Voir aussi
   <link linkend="chapter.debugging.console">la console de débogage</link>.
  </para>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -63,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/designers/language-custom-functions/language-function-eval.xml?r1=1.4&r2=1.5&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-eval.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-eval.xml:1.4 smarty/docs/fr/designers/language-custom-functions/language-function-eval.xml:1.5
--- smarty/docs/fr/designers/language-custom-functions/language-function-eval.xml:1.4	Wed May 11 05:47:36 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-eval.xml	Sun Dec  4 12:56:05 2005
@@ -1,8 +1,20 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.2 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.eval">
- <title>eval</title>
+ <title>{eval}</title>
+ <para>
+  {eval} évalue une variable comme si cette dernière était un template.
+  Peut être utile pour embarquer des balises de templates ou des variables
+  de template dans des variables ou des balises/variables dans des
+  variables de fichiers de configuration.
+ </para>
+ <para>
+  Si vous définissez l'attribut "assign", la sortie sera assignée à la
+  variable de template désignée plutôt que d'être affichée dans le
+  template.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -38,17 +50,6 @@
    </tbody>
   </tgroup>
  </informaltable>
- <para>
-  eval évalue une variable comme si cette dernière était un template.
-  Peut être utile pour embarquer des balises de templates ou des variables
-  de template dans des variables ou des balises/variables dans des
-  variables de fichiers de configuration.
- </para>
- <para>
-  Si vous définissez l'attribut "assign", la sortie sera assignée à la
-  variable de template désignée plutôt que d'être affichée dans le
-  template.
- </para>
  <note>
   <title>Note technique</title>
   <para>
@@ -61,12 +62,13 @@
   <title>Note technique</title>
   <para>
    Les variables évaluées sont compilées à chaque invocation, et la version
-   compilée n'est pas sauvegardée ! Toutefois, si le cache est activé,
-   la sortie sera placée en cache avec le reste du template.
+   compilée n'est pas sauvegardée ! Toutefois, si le 
+   <link linkend="caching">cache</link> est activé, la sortie sera placée en
+   cache avec le reste du template.
   </para>
  </note>
  <example>
-  <title>eval</title>
+  <title>{eval}</title>
   <programlisting>
 <![CDATA[
 setup.conf
@@ -98,7 +100,6 @@
   </para>
   <screen>
 <![CDATA[
-
 Ceci est le contenu de foo.
 Bienvenue sur la homepage de FictifLand.
 Vous devez spécifier un nom de <strong>ville</strong>.
@@ -108,6 +109,7 @@
   </screen>
  </example>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -127,4 +129,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/designers/language-custom-functions/language-function-fetch.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-fetch.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-fetch.xml:1.6 smarty/docs/fr/designers/language-custom-functions/language-function-fetch.xml:1.7
--- smarty/docs/fr/designers/language-custom-functions/language-function-fetch.xml:1.6	Tue May 24 17:06:06 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-fetch.xml	Sun Dec  4 12:56:05 2005
@@ -1,8 +1,23 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.7 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.9 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.fetch">
- <title>fetch</title>
+ <title>{fetch}</title>
+ <para>
+  {fetch} est utilisé pour récupérer des fichiers depuis le système de
+  fichier local, depuis un serveur http ou ftp, et en afficher le contenu.
+  Si le nom du fichier commence par "http://", la page internet sera
+  récupérée, puis affichée. Si le nom du fichier commence par "ftp://",
+  le fichier sera récupéré depuis le serveur ftp, et affiché.
+  Pour les fichiers du système local, le chemin doit être absolu ou
+  relatif au chemin d'exécution du script PHP.
+ </para>
+ <para>
+  Vous pouvez spécifier l'attribut optionnel "assign"
+  qui défini une variable de template dans laquelle la sortie
+  sera stockée plutôt que d'être affichée (nouveau dans Smarty 1.5.0).
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -39,20 +54,6 @@
    </tbody>
   </tgroup>
  </informaltable>
- <para>
-  {fetch} est utilisé pour récupérer des fichiers depuis le système de
-  fichier local, depuis un serveur http ou ftp, et en afficher le contenu.
-  Si le nom du fichier commence par "http://", la page internet sera
-  récupérée, puis affichée. Si le nom du fichier commence par "ftp://",
-  le fichier sera récupéré depuis le serveur ftp, et affiché.
-  Pour les fichiers du système local, le chemin doit être absolu ou
-  relatif au chemin d'exécution du script PHP.
- </para>
- <para>
-  Vous pouvez spécifier l'attribut optionnel <emphasis>assign</emphasis>
-  qui défini une variable de template dans laquelle la sortie
-  sera stockée plutôt que d'être affichée (nouveau dans Smarty 1.5.0).
- </para>
  <note>
   <title>Note technique</title>
   <para>Ne supporte pas les redirections http. Assurez vous d'inclure les
@@ -95,6 +96,7 @@
   <link linkend="api.fetch">fetch()</link>.
  </para>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -114,4 +116,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/designers/language-custom-functions/language-function-html-checkboxes.xml?r1=1.9&r2=1.10&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml:1.9 smarty/docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml:1.10
--- smarty/docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml:1.9	Wed May 11 05:47:36 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml	Sun Dec  4 12:56:05 2005
@@ -1,8 +1,17 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.9 $ -->
-<!-- EN-Revision: 1.8 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.10 $ -->
+<!-- EN-Revision: 1.11 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.html.checkboxes">
- <title>html_checkboxes</title>
+ <title>{html_checkboxes}</title>
+ <para>
+  {html_checkboxes} est une 
+  <link linkend="language.custom.functions">fonction utilisateur</link>
+  qui crée un groupe de cases à cocher avec les données fournies. Elle prend
+  en compte la liste des éléments sélectionnés par défaut. Les attributs requis
+  sont values et output, à moins que vous n'utilisiez options à la place.
+  La sortie générée est compatible XHTML.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -79,40 +88,34 @@
   </tgroup>
  </informaltable>
  <para>
-  html_checkboxes est une fonction utilisateur qui crée un groupe de
-  cases à cocher avec les données fournies. Elle prend en compte la liste
-  des éléments sélectionnés par défaut. Les attributs requis sont
-  values et output, à moins que vous n'utilisiez options à la place.
-  La sortie générée est compatible XHTML.
- </para>
- <para>
   Tous les paramètres qui ne sont pas listés ci-dessus sont affichés
   en tant que paires nom/valeur dans chaque balise &lt;input&gt; crée.
  </para>
  <example>
-  <title>html_checkboxes</title>
-  <para>
-   Où le code PHP est :
-  </para>
+  <title>{html_checkboxes}</title>
   <programlisting role="php">
 <![CDATA[
 <?php
-require('Smarty.class.php');
-$smarty = new Smarty;
+
 $smarty->assign('cust_ids', array(1000,1001,1002,1003));
-$smarty->assign('cust_names', array('Joe Schmoe','Jack Smith','Jane Johnson','Charlie Brown'));
+$smarty->assign('cust_names', array(
+                                'Joe Schmoe',
+                                'Jack Smith',
+                                'Jane Johnson',
+                                'Charlie Brown')
+                              );
 $smarty->assign('customer_id', 1001);
-$smarty->display('index.tpl');
 
 ?>
 ]]>
   </programlisting>
   <para>
-   et index.tpl est:
+   où index.tpl est :
   </para>
   <programlisting>
 <![CDATA[
-{html_checkboxes name="id" values=$cust_ids selected=$customer_id output=$cust_names separator="<br />"}
+{html_checkboxes name="id" values=$cust_ids output=$cust_names
+   selected=$customer_id  separator="<br />"}
 ]]>
   </programlisting>
   <para>
@@ -122,20 +125,19 @@
 <![CDATA[
 <?php
 
-require('Smarty.class.php');
-$smarty = new Smarty;
 $smarty->assign('cust_checkboxes', array(
-    1000 => 'Joe Schmoe',
-    1001 => 'Jack Smith',
-    1002 => 'Jane Johnson',
-    1003 => 'Charlie Brown'));
+                                1000 => 'Joe Schmoe',
+                                1001 => 'Jack Smith',
+                                1002 => 'Jane Johnson',
+                                1003 => 'Charlie Brown')
+                              );
 $smarty->assign('customer_id', 1001);
-$smarty->display('index.tpl');
+
 ?>
 ]]>
   </programlisting>
   <para>
-   et index.tpl est:
+   et index.tpl est :
   </para>
   <programlisting>
 <![CDATA[
@@ -148,13 +150,43 @@
   <screen>
 <![CDATA[
 <label><input type="checkbox" name="id[]" value="1000" />Joe Schmoe</label><br />
-<label><input type="checkbox" name="id[]" value="1001" checked="checked" />Jack Smith</label><br />
+<label><input type="checkbox" name="id[]" value="1001" checked="checked" />Jack Smith</label>
+<br />
 <label><input type="checkbox" name="id[]" value="1002" />Jane Johnson</label><br />
 <label><input type="checkbox" name="id[]" value="1003" />Charlie Brown</label><br />
 ]]>
   </screen>
  </example>
+ <example>
+  <title>
+   Exemple avec une base de données (eg PEAR ou ADODB) :
+  </title>
+  <programlisting role="php">
+<![CDATA[
+<?php
+
+$sql = 'select type_id, types from types order by type';
+$smarty->assign('types',$db->getAssoc($sql));
+
+$sql = 'select * from contacts where contact_id=12';
+$smarty->assign('contact',$db->getRow($sql));
+
+?>
+]]>
+  </programlisting>
+  <programlisting>
+<![CDATA[
+{html_checkboxes name="type" options=$types selected=$contact.type_id separator="<br />"}
+]]>
+  </programlisting>
+ </example>
+ <para>
+  Voir aussi
+  <link linkend="language.function.html.radios">{html_radios}</link> et
+  <link linkend="language.function.html.options">{html_options}</link>.
+ </para>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -174,4 +206,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/designers/language-custom-functions/language-function-html-image.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-html-image.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-html-image.xml:1.5 smarty/docs/fr/designers/language-custom-functions/language-function-html-image.xml:1.6
--- smarty/docs/fr/designers/language-custom-functions/language-function-html-image.xml:1.5	Wed May 11 05:47:36 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-html-image.xml	Sun Dec  4 12:56:05 2005
@@ -1,8 +1,14 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.7 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.html.image">
- <title>html_image</title>
+ <title>{html_image}</title>
+ <para>
+  {html_image} est une fonction utilisateur qui génère la balise
+  HTML pour une image. La hauteur et la longueur de l'image sont calculés
+  automatiquement depuis le fichier image si aucune n'est spécifiée.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -56,60 +62,60 @@
      <entry><emphasis>n/a</emphasis></entry>
      <entry>lien sur lequel l'image pointe</entry>
     </row>
+    <row>
+     <entry>path_prefix</entry>
+     <entry>string</entry>
+     <entry>no</entry>
+     <entry><emphasis>n/a</emphasis></entry>
+     <entry>préfixe pour le chemin de la sortie</entry>
+    </row>
    </tbody>
   </tgroup>
  </informaltable>
  <para>
-  html_image est une fonction utilisateur qui génère la balise
-  HTML pour une image. La hauteur et la longueur de l'image sont calculés
-  automatiquement depuis le fichier image si aucune n'est spécifiée.
- </para>
- <para>
   basedir est le répertoire de base depuis lequel seront calculés les
   chemins relatifs. Si non spécifié, la racine du serveur web est utilisé
-  (variable d'environnement DOCUMENT_ROOT). Si la sécurité est activée,
-  l'image doit se situer dans un répertoire sécurisé.
+  (variable d'<link linkend="language.variables.smarty">environnement</link>
+  DOCUMENT_ROOT). Si <link linkend="variable.security">$security</link>
+  est activé, l'image doit se situer dans un répertoire sécurisé.
  </para>
  <para>
-  link est la valeur <parameter>href</parameter> à laquelle lier l'image. Si link est défini,
-  une balise &lt;a href="VALEURLINK"&gt;&lt;a&gt; est placée autour de
+  <parameter>href</parameter> est la valeur de l'attribut 'href' à laquelle lier l'image. Si link est défini,
+  une balise &lt;a href="LINKVALUE"&gt;&lt;a&gt; est placée autour de
   l'image.
  </para>
+ <para>
+  <parameter>path_prefix</parameter> est un préfixe optionnel que vous ouvez donné pour
+  le chemin de sortie. Ceci est pratique si vous voulez fournir un nom de serveur différent
+  pour l'image.
+ </para>
+ <para>
+  Tous les paramètres qui ne sont pas listés ci-dessus seront affichés
+  en tant que paires nom/valeur dans la balise &lt;img&gt; créée.
+ </para>
  <note>
   <title>Note technique</title>
   <para>
-   html_image requiert un accès au disque dur pour lire l'image et
-   calculer ses dimensions. Si vous n'utilisez pas un cache, il
-   est généralement préférable d'éviter d'utiliser html_image
+   {html_image} requiert un accès au disque dur pour lire l'image et
+   calculer ses dimensions. Si vous n'utilisez pas un <link linkend="caching">cache</link>,
+   il est généralement préférable d'éviter d'utiliser html_image
    et de laisser les balises images statiques pour de meilleures
    performances.
   </para>
  </note>
  <example>
   <title>html_image</title>
-  <programlisting role="php">
-<![CDATA[
-<?php
-
-require('Smarty.class.php');
-$smarty = new Smarty;
-$smarty->display('index.tpl');
-
-?>
-]]>
-  </programlisting>
-  <para>
-   où index.tpl est:
-  </para>
   <programlisting>
 <![CDATA[
+Où index.tpl est :
+-------------------
 {html_image file="pumpkin.jpg"}
 {html_image file="/path/from/docroot/pumpkin.jpg"}
 {html_image file="../path/relative/to/currdir/pumpkin.jpg"}
 ]]>
   </programlisting>
   <para>
-   Une sortie possible est :
+   Sortie possible :
   </para>
   <screen>
 <![CDATA[
@@ -120,6 +126,7 @@
   </screen>
  </example>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -139,4 +146,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/designers/language-custom-functions/language-function-html-options.xml?r1=1.7&r2=1.8&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-html-options.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-html-options.xml:1.7 smarty/docs/fr/designers/language-custom-functions/language-function-html-options.xml:1.8
--- smarty/docs/fr/designers/language-custom-functions/language-function-html-options.xml:1.7	Wed May 11 05:47:36 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-html-options.xml	Sun Dec  4 12:56:06 2005
@@ -1,8 +1,16 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.7 $ -->
-<!-- EN-Revision: 1.7 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.8 $ -->
+<!-- EN-Revision: 1.12 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.html.options">
- <title>html_options</title>
+ <title>{html_options}</title>
+ <para>
+  {html_options} est une 
+  <link linkend="language.custom.functions">fonction personnalisée</link>
+  qui crée un groupe d'options avec les données fournies. Elle prend en charge
+  les éléments sélectionnés par défaut. Les attributs requis sont values et output,
+  à moins que vous n'utilisiez options à la place.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -64,85 +72,75 @@
   </tgroup>
  </informaltable>
  <para>
-  html_options est une fonction utilisateur qui crée un groupe d'options
-  avec les données fournies. Elle prend en charge les éléments
-  sélectionnés par défaut. Les attributs requis sont values et output,
-  à moins que vous n'utilisiez options à la place.
- </para>
- <para>
   Si la valeur donnée est un tableau, elle sera traitée comme un
-  OPTGROUP html, et affichée. La récursivité est supportée avec
-  OPTGROUP. La sortie est compatible XHTML.
+  &lt;optgroup&gt; html, et affichée. La récursivité est supportée avec
+  &lt;optgroup&gt;. La sortie est compatible XHTML.
  </para>
  <para>
   Si l'attribut optionnel <emphasis>name</emphasis> est donné, les
   balises &lt;select name="groupname"&gt;&lt;/select&gt; entoureront la
-  liste d'options.
+  liste d'options. Sinon, seule la liste &lt;option&gt; sera générée.
  </para>
  <para>
   Tous les paramètres qui ne sont pas dans la liste ci-dessus sont
-  affichés en tant que paires nom / valeur. Ils sont ignorés si
-  le paramètre optionnel <emphasis>name</emphasis> n'est pas donné.
+  affichés en tant que paires nom / valeur dans la balise &lt;select&gt;. Ils
+  sont ignorés si le paramètre optionnel <emphasis>name</emphasis>
+  n'est pas donné.
  </para>
  <example>
-  <title>html_options : Exemple 1</title>
-  <programlisting>
+  <title>{html_options}</title>
+  <para>
+   <emphasis role="bold">Exemple 1 :</emphasis>
+  </para>
+  <programlisting role="php">
 <![CDATA[
-   index.php:
-   ----------
+<?php
 
-require('Smarty.class.php');
-$smarty = new Smarty;
-$smarty->assign('id_client', array(1000,1001,1002,1003));
-$smarty->assign('nom_client', array('Joe Schmoe','Jack Smith','Jane
-Johnson','Charlie Brown'));
-$smarty->assign('client_id', 1001);
-$smarty->display('index.tpl');
+$smarty->assign('cust_ids', array(1000,1001,1002,1003));
+$smarty->assign('cust_names', array(
+                                'Joe Schmoe',
+                                'Jack Smith',
+                                'Jane Johnson',
+                                'Charlie Brown'));
+$smarty->assign('customer_id', 1001);
 
+?>
 ]]>
   </programlisting>
   <para>
-   Où index.tpl est :
+   Où le template est :
   </para>
   <programlisting>
 <![CDATA[
-
-<select name=client_id>
-  {html_options values=$id_client selected=$client_id output=$nom_client}
+<select name="customer_id">
+   {html_options values=$cust_ids output=$cust_names selected=$customer_id}
 </select>
-
 ]]>
   </programlisting>
   <para>
-   Exemple 2 :
+   <emphasis role="bold">Exemple 2 :</emphasis>
   </para>
   <programlisting>
 <![CDATA[
-   index.php:
-   ----------
+<?php
 
-require('Smarty.class.php');
-$smarty = new Smarty;
 $smarty->assign('cust_options', array(
-      1001 => 'Joe Schmoe',
-      1002 => 'Jack Smith',
-      1003 => 'Jane Johnson',
-      1004 => 'Charlie Brown'));
-$smarty->assign('client_id', 1001);
-$smarty->display('index.tpl');
+                                1000 => 'Joe Schmoe',
+                                1001 => 'Jack Smith',
+                                1002 => 'Jane Johnson',
+                                1003 => 'Charlie Brown')
+                                );
+$smarty->assign('customer_id', 1001);
 
+?>
 ]]>
   </programlisting>
   <para>
-   Où index.tpl est :
+   Où le template est :
   </para>
   <programlisting>
 <![CDATA[
-
-<select name=client_id>
-  {html_options options=$cust_options selected=$client_id}
-</select>
-
+  {html_options name=customer_id options=$cust_options selected=$customer_id}
 ]]>
   </programlisting>
   <para>
@@ -150,17 +148,50 @@
   </para>
   <screen>
 <![CDATA[
-
-<select name=client_id>
- <option label="Joe Schmoe" value="1000">Joe Schmoe</option>
- <option label="Jack Smith" value="1001" selected="selected"<Jack Smith</option>
- <option label="Jane Johnson" value="1002">Jane Johnson</option>
- <option label="Charlie Brown" value="1003">Charlie Brown</option>
+<select name="customer_id">
+  <option label="Joe Schmoe" value="1000">Joe Schmoe</option>
+  <option label="Jack Smith" value="1001" selected="selected">Jack Smith</option>
+  <option label="Jane Johnson" value="1002">Jane Johnson</option>
+  <option label="Charlie Brown" value="1003">Charlie Brown</option>
 </select>
 ]]>
   </screen>
  </example>
+ <example>
+  <title>{html_options} - Exemple avec une base de données (eg PEAR ou ADODB):</title>
+  <programlisting role="php">
+<![CDATA[
+<?php
+
+$sql = 'select type_id, types from types order by type';
+$smarty->assign('types',$db->getAssoc($sql));
+
+$sql = 'select contact_id, name, email, type_id
+     from contacts where contact_id='.$contact_id;
+$smarty->assign('contact',$db->getRow($sql));
+
+?>
+]]>
+  </programlisting>
+  <para>
+   où le template est :
+  </para>
+  <programlisting>
+<![CDATA[
+<select name="type_id">
+ <option value='null'>-- none --</option>
+ {html_options name="type" options=$types selected=$contact.type_id}
+</select>
+]]>
+  </programlisting>
+ </example>
+ <para>
+  Voir aussi
+  <link linkend="language.function.html.checkboxes">{html_checkboxes}</link> et
+  <link linkend="language.function.html.radios">{html_radios}</link>.
+ </para>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -180,4 +211,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/designers/language-custom-functions/language-function-html-radios.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-html-radios.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-html-radios.xml:1.6 smarty/docs/fr/designers/language-custom-functions/language-function-html-radios.xml:1.7
--- smarty/docs/fr/designers/language-custom-functions/language-function-html-radios.xml:1.6	Wed May 11 05:47:36 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-html-radios.xml	Sun Dec  4 12:56:06 2005
@@ -1,8 +1,17 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.6 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.9 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.html.radios">
- <title>html_radios</title>
+ <title>{html_radios}</title>
+ <para>
+  {html_radio} est une
+  <link linkend="language.custom.functions">fonction personnalisée</link>
+  qui crée des boutons radio html à partir des données fournies. Elle prend en
+  charge les éléments sélectionnés par défaut. Les attributs requis sont values
+  et output, à moins que vous n'utilisiez options à la place. La sortie générée est
+  compatible XHTML.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -70,64 +79,54 @@
   </tgroup>
  </informaltable>
  <para>
-  html_radio est une fonction utilisateur qui crée des boutons radio
-  html à partir des données fournies. Elle prend en charge les éléments
-  sélectionnés par défaut. Les attributs requis sont values et output,
-  à moins que vous n'utilisiez options à la place. La sortie générée est
-  compatible XHTML.
- </para>
- <para>
   Tous les paramètres qui ne sont pas dans la liste ci dessus sont
   affichés en tant que paires nom / valeur dans chaque balise &lt;input&gt;
   créée.
  </para>
 
  <example>
-  <title>html_radios : Exemple 1</title>
-  <programlisting>
+  <title>{html_radios} : Exemple 1</title>
+  <programlisting role="php">
 <![CDATA[
-   index.php:
-   ----------
+<?php
 
-require('Smarty.class.php');
-$smarty = new Smarty;
-$smarty->assign('id_client', array(1000,1001,1002,1003));
-$smarty->assign('nom_client', array('Joe Schmoe','Jack Smith','Jane
-Johnson','Charlie Brown'));
-$smarty->assign('client_id', 1001);
-$smarty->display('index.tpl');
+$smarty->assign('cust_ids', array(1000,1001,1002,1003));
+$smarty->assign('cust_names', array(
+                                'Joe Schmoe',
+                                'Jack Smith',
+                                'Jane Johnson',
+                                'Charlie Brown')
+                              );
+$smarty->assign('customer_id', 1001);
+
+?>
 
 ]]>
   </programlisting>
   <para>
-   Où index.tpl est :
+   Où le template est :
   </para>
   <programlisting>
 <![CDATA[
-
-{html_radios name="id" values=$id_client checked=$client_id output=$nom_client separator="<br />"}
-
+{html_radios name="id" values=$cust_ids output=$cust_names
+       selected=$customer_id separator="<br />"}
 ]]>
   </programlisting>
-  <para>
-   Exemple 2 :
-  </para>
+ </example>
+ <example>
+ <title>{html_radios} : Exemple 2</title>
   <programlisting>
 <![CDATA[
-   index.php:
-   ----------
+<?php
 
-require('Smarty.class.php');
-$smarty = new Smarty;
 $smarty->assign('cust_radios', array(
-    1000 => 'Joe Schmoe',
-    1001 => 'Jack Smith',
-    1002 => 'Jane Johnson',
-    1003 => 'Charlie Brown'));
-$smarty->assign('client_id', 1001);
-$smarty->display('index.tpl');
-
+                                1000 => 'Joe Schmoe',
+                                1001 => 'Jack Smith',
+                                1002 => 'Jane Johnson',
+                                1003 => 'Charlie Brown'));
+$smarty->assign('customer_id', 1001);
 
+?>
 ]]>
   </programlisting>
   <para>
@@ -135,10 +134,7 @@
   </para>
   <programlisting>
 <![CDATA[
-
-{html_radios name="id" options=$cust_radios checked=$client_id separator="<br />"}
-
-
+{html_radios name="id" options=$cust_radios selected=$customer_id separator="<br />"}
 ]]>
   </programlisting>
   <para>
@@ -146,15 +142,51 @@
   </para>
   <screen>
 <![CDATA[
-
-<label for="id_1000"><input type="radio" name="id" value="1000" id="id_1000" />Joe Schmoe</label><br />
-<label for="id_1001"><input type="radio" name="id" value="1001" id="id_1001" checked="checked" />Jack Smith</label><br />
-<label for="id_1002"><input type="radio" name="id" value="1002" id="id_1002" />Jane Johnson</label><br />
-<label for="id_1003"><input type="radio" name="id" value="1003" id="id_1003" />Charlie Brown</label><br />
+<label for="id_1000">
+<input type="radio" name="id" value="1000" id="id_1000" />Joe
+Schmoe</label><br />
+<label for="id_1001"><input type="radio" name="id" value="1001" id="id_1001"
+checked="checked" />Jack
+Smith</label><br />
+<label for="id_1002"><input type="radio" name="id" value="1002" id="id_1002" />Jane
+Johnson</label><br />
+<label for="id_1003"><input type="radio" name="id" value="1003" id="id_1003" />Charlie
+Brown</label><br />
 ]]>
   </screen>
  </example>
+ <example>
+  <title>{html_radios} - Exemple avec une base de données (eg PEAR ou ADODB):</title>
+  <programlisting role="php">
+<![CDATA[
+<?php
+
+$sql = 'select type_id, types from types order by type';
+$smarty->assign('types',$db->getAssoc($sql));
+
+$sql = 'select contact_id, name, email, type_id
+     from contacts where contact_id='.$contact_id;
+$smarty->assign('contact',$db->getRow($sql));
+
+?>
+]]>
+  </programlisting>
+  <para>
+   et le template :
+  </para>
+  <programlisting>
+<![CDATA[
+{html_radios name="type" options=$types selected=$contact.type_id separator="<br />"}
+]]>
+  </programlisting>
+ </example>
+ <para>
+  Voir aussi
+  <link linkend="language.function.html.checkboxes">{html_checkboxes}</link> et
+  <link linkend="language.function.html.options">{html_options}</link>.
+ </para>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -174,4 +206,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/designers/language-custom-functions/language-function-html-select-date.xml?r1=1.7&r2=1.8&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-html-select-date.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-html-select-date.xml:1.7 smarty/docs/fr/designers/language-custom-functions/language-function-html-select-date.xml:1.8
--- smarty/docs/fr/designers/language-custom-functions/language-function-html-select-date.xml:1.7	Tue May 24 17:06:06 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-html-select-date.xml	Sun Dec  4 12:56:06 2005
@@ -1,8 +1,15 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.7 $ -->
-<!-- EN-Revision: 1.6 Maintainer: gerald Status: partial -->
+<!-- $Revision: 1.8 $ -->
+<!-- EN-Revision: 1.9 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.html.select.date">
- <title>html_select_date</title>
+ <title>{html_select_date}</title>
+ <para>
+  {html_select_date} est une
+  <link linkend="language.custom.functions">fonction personnalisée</link>
+  qui crée des listes déroulantes pour saisir la date. Elle peut afficher n'importe
+  quel jour, mois et année.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -237,13 +244,9 @@
    </tbody>
   </tgroup>
  </informaltable>
- <para>
-  {html_select_date} est une fonction utilisateur qui crée des listes
-  déroulantes pour saisir la date. Elle peut afficher n'importe quel
-  jour, mois et année.
- </para>
  <example>
-  <title>html_select_date</title>
+  <title>{html_select_date}</title>
+  <para>Code du template</para>
   <programlisting>
 <![CDATA[
 {html_select_date}
@@ -258,12 +261,7 @@
   <option value="1">January</option>
   <option value="2">February</option>
   <option value="3">March</option>
-  <option value="4">April</option>
-  <option value="5">May</option>
-  <option value="6">June</option>
-  <option value="7">July</option>
-  <option value="8">August</option>
-  <option value="9">September</option>
+  ..... coupé .....
   <option value="10">October</option>
   <option value="11">November</option>
   <option value="12" selected="selected">December</option>
@@ -272,31 +270,13 @@
   <option value="1">01</option>
   <option value="2">02</option>
   <option value="3">03</option>
-  <option value="4">04</option>
-  <option value="5">05</option>
-  <option value="6">06</option>
-  <option value="7">07</option>
-  <option value="8">08</option>
-  <option value="9">09</option>
-  <option value="10">10</option>
+  ..... coupé .....
   <option value="11">11</option>
   <option value="12">12</option>
   <option value="13" selected>13</option>
   <option value="14">14</option>
   <option value="15">15</option>
-  <option value="16">16</option>
-  <option value="17">17</option>
-  <option value="18">18</option>
-  <option value="19">19</option>
-  <option value="20">20</option>
-  <option value="21">21</option>
-  <option value="22">22</option>
-  <option value="23">23</option>
-  <option value="24">24</option>
-  <option value="25">25</option>
-  <option value="26">26</option>
-  <option value="27">27</option>
-  <option value="28">28</option>
+  ..... coupé .....
   <option value="29">29</option>
   <option value="30">30</option>
   <option value="31">31</option>
@@ -309,11 +289,12 @@
   </screen>
  </example>
  <example>
-  <title>html_select_date</title>
+  <title>{html_select_date}</title>
   <programlisting>
 <![CDATA[
 {* le démarage et la fin de l'année peuvent être relatif à l'année courante *}
-{html_select_date prefix="StartDate" time=$time start_year="-5" end_year="+1" display_days=false}
+{html_select_date prefix="StartDate" time=$time start_year="-5"
+   end_year="+1" display_days=false}
 ]]>
   </programlisting>
   <para>
@@ -355,6 +336,7 @@
   les <link linkend="tips.dates">astuces sur les dates</link>.
  </para>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -374,4 +356,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/designers/language-custom-functions/language-function-html-select-time.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-html-select-time.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-html-select-time.xml:1.6 smarty/docs/fr/designers/language-custom-functions/language-function-html-select-time.xml:1.7
--- smarty/docs/fr/designers/language-custom-functions/language-function-html-select-time.xml:1.6	Tue May 24 17:06:06 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-html-select-time.xml	Sun Dec  4 12:56:06 2005
@@ -1,8 +1,15 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.7 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.html.select.time">
- <title>html_select_time</title>
+ <title>{html_select_time}</title>
+ <para>
+  {html_select_time} est une
+  <link linkend="language.custom.functions">fonction personnalisée</link>
+  qui crée des listes déroulantes pour saisir une heure. Elle prends en charge l'heure,
+  les minutes, les secondes et le méridian.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -137,17 +144,16 @@
   </tgroup>
  </informaltable>
  <para>
-  {html_select_time} est une fonction utilisateur qui crée des listes
-  déroulantes pour saisir une heure. Elle prends en charge l'heure,
-  les minutes, les secondes et le méridian.
-  Elle accepte comme paramètre différents formats. Ils peuvent être
-  un timestamp, une chaine respectant le format AAAAMMJJHHMMSS ou une chaine
-  correcte pour la fonction php <ulink url="&url.php-manual;strtotime">strtotime()</ulink>.
+  L'attribut 'time' accepte comme paramètre différents formats. Ils peuvent être
+  un timestamp unique, une chaîne respectant le format AAAAMMJJHHMMSS ou une chaîne
+  valide pour la fonction php <ulink url="&url.php-manual;strtotime">strtotime()</ulink>.
  </para>
  <example>
   <title>html_select_time</title>
   <programlisting>
 <![CDATA[
+Code du template :
+----------------------
 {html_select_time use_24_hours=true}
 ]]>
   </programlisting>
@@ -316,10 +322,11 @@
  <para>
   Voir aussi
   <link linkend="language.variables.smarty.now">$smarty.now</link>,
-  <link linkend="language.function.html.select.date">{html_select_date}</link>
-  et les <link linkend="tips.dates">astuces sur les dates</link>.
+  <link linkend="language.function.html.select.date">{html_select_date}</link> et
+  les <link linkend="tips.dates">astuces sur les dates</link>.
   </para>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -339,4 +346,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/designers/language-custom-functions/language-function-html-table.xml?r1=1.4&r2=1.5&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-html-table.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-html-table.xml:1.4 smarty/docs/fr/designers/language-custom-functions/language-function-html-table.xml:1.5
--- smarty/docs/fr/designers/language-custom-functions/language-function-html-table.xml:1.4	Wed Dec 22 14:59:35 2004
+++ smarty/docs/fr/designers/language-custom-functions/language-function-html-table.xml	Sun Dec  4 12:56:06 2005
@@ -1,8 +1,20 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.6 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.9 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.html.table">
- <title>html_table</title>
+ <title>{html_table}</title>
+ <para>
+  {html_table} est une <link linkend="language.custom.functions">fonction personnalisée</link>
+  qui transforme un tableau de données dans un tabeau HTML. L'attribut
+  <emphasis>cols</emphasis> détermine le nombre de colonne du tableau.
+  Les attributs <emphasis>table_attr</emphasis>, <emphasis>tr_attr</emphasis>
+  et <emphasis>td_attr</emphasis> déterminent les attributs donnés aux
+  balises table, tr et td. Si <emphasis>tr_attr</emphasis> ou
+  <emphasis>td_attr</emphasis> sont des tableaux, ils seront parcourus.
+  <emphasis>trailpad</emphasis> est la valeur avec laquelle cera remplit
+  les cellules restantes de la dernière ligne, s'il y en a.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -101,8 +113,8 @@
      <entry>Non</entry>
      <entry><emphasis>right</emphasis></entry>
      <entry>
-      Direction du rendu. Les valeurs possibles sont <emphasis>left</emphasis> (left-to-right), 
-      <emphasis>right</emphasis> (right-to-left)
+      Direction du rendu. Les valeurs possibles sont <emphasis>right</emphasis> (left-to-right),
+      <emphasis>left</emphasis> (right-to-left)
      </entry>
     </row>
     <row>
@@ -115,26 +127,16 @@
       <emphasis>down</emphasis> (top-to-bottom), <emphasis>up</emphasis>
       (bottom-to-top)
      </entry>
-    </row>    
+    </row>
    </tbody>
   </tgroup>
  </informaltable>
- <para>
-  <emphasis>html_table</emphasis> est une fonction utilisateur
-  qui transforme un tableau de données dans un tabeau HTML. L'attribut
-  <emphasis>cols</emphasis> détermine le nombre de colonne du tableau.
-  Les attributs <emphasis>table_attr</emphasis>, <emphasis>tr_attr</emphasis>
-  et <emphasis>td_attr</emphasis> déterminent les attributs donnés aux
-  balises table, tr et td. Si <emphasis>tr_attr</emphasis> ou
-  <emphasis>td_attr</emphasis> sont des tableaux, ils seront parcourus.
-  <emphasis>trailpad</emphasis> est la valeur avec laquelle remplir
-  les cellules restantes de la dernière ligne, s'il y en a une.
- </para>
- 
  <example>
-  <title>html_table</title>
+  <title>{html_table}</title>
   <programlisting role="php">
 <![CDATA[
+Code PHP :
+-------------
 <?php
 require('Smarty.class.php');
 $smarty = new Smarty;
@@ -146,6 +148,8 @@
   </programlisting>
   <programlisting>
 <![CDATA[
+Code du template :
+----------------------
 {html_table loop=$data}
 {html_table loop=$data cols=4 table_attr='border="0"'}
 {html_table loop=$data cols=4 tr_attr=$tr}
@@ -195,4 +199,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/designers/language-custom-functions/language-function-mailto.xml?r1=1.6&r2=1.7&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-mailto.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-mailto.xml:1.6 smarty/docs/fr/designers/language-custom-functions/language-function-mailto.xml:1.7
--- smarty/docs/fr/designers/language-custom-functions/language-function-mailto.xml:1.6	Wed May 11 05:47:36 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-mailto.xml	Sun Dec  4 12:56:06 2005
@@ -1,8 +1,14 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.mailto">
- <title>mailto</title>
+ <title>{mailto}</title>
+ <para>
+  {mailto} crée un lien mailto automatiquement encodé (optionnel).
+  L'encodage rend la tâche de récupération des e-mails sur votre
+  site plus difficiles aux "web spiders".
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -94,11 +100,6 @@
    </tbody>
   </tgroup>
  </informaltable>
- <para>
-  mailto crée un lien mailto automatiquement encodé (optionnel).
-  L'encodage rend la tâche de récupération des e-mails sur votre
-  site plus difficiles aux "web spiders".
- </para>
  <note>
   <title>Note technique</title>
   <para>
@@ -107,44 +108,49 @@
   </para>
  </note>
  <example>
-  <title>mailto</title>
+  <title>{mailto}</title>
   <programlisting>
-<![CDATA[
+   <![CDATA[
 {mailto address="[email protected]"}
-{mailto address="[email protected]" text="send me some mail"}
+<a href="mailto:[email protected]" >[email protected]</a>
+
+{mailto address="[email protected]" text="envoie-moi un email"}
+<a href="mailto:[email protected]" >envoie-moi un email</a>
+
 {mailto address="[email protected]" encode="javascript"}
+<script type="text/javascript" language="javascript">
+ eval(unescape('%64%6f% ... coupé ...%61%3e%27%29%3b'))
+</script>
+
 {mailto address="[email protected]" encode="hex"}
+<a href="mailto:%6d%65.. coupé..3%6f%6d">&#x6d;&..coupé...#x6f;&#x6d;</a>
+
 {mailto address="[email protected]" subject="Hello to you!"}
-{mailto address="[email protected]" cc="[email protected],[email protected]"}
+<a href="mailto:[email protected]?subject=Hello%20to%20you%21" >[email protected]</a>
+
+{mailto address="[email protected]" cc="[email protected],[email protected]"}
+<a href="mailto:[email protected][email protected]%[email protected]" >[email protected]</a>
+
 {mailto address="[email protected]" extra='class="email"'}
-{mailto address="[email protected]" encode="javascript_charcode"}
-]]>
-  </programlisting>
-  <para>
-   L'exemple ci-dessus affichera :
-  </para>
-  <screen>
-<![CDATA[
-<a href="mailto:[email protected]" >[email protected]</a>
-<a href="mailto:[email protected]" >send me some mail</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" >&#x6d;&#x65;&#x40;&#x64;&
-#x6f;&#x6d;&#x61;&#x69;&#x6e;&#x2e;&#x63;&#x6f;&#x6d;</a>
-<a href="mailto:[email protected]?subject=Hello%20to%20you%21" >[email protected]</a>
-<a href="mailto:[email protected][email protected]%[email protected]" >[email protected]</a>
 <a href="mailto:[email protected]" class="email">[email protected]</a>
+
+{mailto address="[email protected]" encode="javascript_charcode"}
 <script type="text/javascript" language="javascript">
-<!--
-{document.write(String.fromCharCode(60,97,32,104,114,101,102,61,34,109,97,105,108,116,111,58,109,101,64,101,120,97,109,112,108,101,46,99,111,109,34,32,62,109,101,64,101,120,97,109,112,108,101,46,99,111,109,60,47,97,62))}
-//-->
-</script>
+ <!--
+     {document.write(String.fromCharCode(60,97, ... coupé ....60,47,97,62))}
+     //-->
+   </script>
 ]]>
-  </screen>
+  </programlisting>
  </example>
+ <para>
+  Voir aussi
+  <link linkend="language.modifier.escape">escape</link>,
+  <link linkend="tips.obfuscating.email">le camouflage des adresses E-mail</link> et
+  <link linkend="language.function.textformat">{textformat}</link>.
+ </para>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -164,4 +170,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/designers/language-custom-functions/language-function-math.xml?r1=1.4&r2=1.5&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-math.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-math.xml:1.4 smarty/docs/fr/designers/language-custom-functions/language-function-math.xml:1.5
--- smarty/docs/fr/designers/language-custom-functions/language-function-math.xml:1.4	Wed May 11 05:47:36 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-math.xml	Sun Dec  4 12:56:06 2005
@@ -1,8 +1,25 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.2 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.math">
- <title>math</title>
+ <title>{math}</title>
+ <para>
+  {math} autorise les designers de templates à effectuer des opérations
+  dans le template. Toute valeur numérique peut être utilisée dans une
+  opération, et le résultat sera affiché à la place des balises
+  "equation". Les variables utilisées dans l'opération sont passées en
+  tant que paramètre, et peuvent être des variables de templates ou des
+  valeurs statiques. +, -, /, *, abs, ceil, cos,
+  exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt,
+  srans et tan sont tous des opérateurs valides. Voir la
+  documentation PHP pour plus d'informations sur ces fonctions
+  mathématiques.
+ </para>
+ <para>
+  Si vous spécifiez l'attribut assign, la sortie sera assignée à la variable
+  donnée plutôt que d'être directement affichée.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -59,36 +76,23 @@
    </tbody>
   </tgroup>
  </informaltable>
- <para>
-  math autorise les designers de templates à effectuer des opérations
-  dans le template. Toute valeur numérique peut être utilisée dans une
-  opération, et le résultat sera affiché à la place des balises
-  "equation". Les variables utilisées dans l'opération sont passées en
-  tant que paramètre, et peuvent être des variables de templates ou des
-  valeurs statiques. +, -, /, *, abs, ceil, cos,
-  exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt,
-  srans et tan sont tous des opérateurs valides. Voir la
-  documentation PHP pour plus d'informations sur ces fonctions
-  mathématiques.
- </para>
- <para>
-  Si vous spécifiez l'attribut assign, la sortie sera assignée à la variable
-  donnée plutôt que d'être directement affichée.
- </para>
  <note>
   <title>Note technique</title>
   <para>
-   math est une fonction coûteuse en terme de performances, du fait
-   qu'elle utilise la fonction PHP eval (). Effectuer les calculs
-   dans votre code PHP est beaucoup plus efficient, donc, chaque fois
-   que possible, effectuez vos calculs directement dans PHP et assignez
+   {math} est une fonction coûteuse en terme de performances, du fait
+   qu'elle utilise la fonction PHP <ulink url="&url.php-manual;eval">eval()</ulink>.
+   Effectuer les calculs dans votre code PHP est beaucoup plus efficient, donc, chaque fois
+   que possible, effectuez vos calculs directement dans PHP et <link linkend="api.assign">assignez</link>
    le résultat au template. Evitez coût que coût les appels
-   répétitifs à la fonction math, comme on pourait le faire une
-   une boucle section.
+   répétitifs à la fonction {math}, comme on pourait le faire une
+   une boucle <link linkend="language.function.section">{section}</link>.
   </para>
  </note>
  <example>
-  <title>math</title>
+  <title>{math}</title>
+  <para>
+   <emphasis role="bold">Exemple a :</emphasis>
+  </para>
   <programlisting>
 <![CDATA[
 {* $height=4, $width=5 *}
@@ -104,6 +108,9 @@
     9
 ]]>
   </screen>
+  <para>
+   <emphasis role="bold">Exemple b :</emphasis>
+  </para>
   <programlisting>
 <![CDATA[
 {* $row_height = 10, $row_width = 20, #col_div# = 2, assigned in template *}
@@ -122,6 +129,9 @@
    100
 ]]>
   </screen>
+  <para>
+   <emphasis role="bold">Exemple c :</emphasis>
+  </para>
   <programlisting>
 <![CDATA[
 {* vous pouvez utiliser des parenthèses *}
@@ -137,6 +147,9 @@
    6
 ]]>
   </screen>
+  <para>
+   <emphasis role="bold">Exemple d :</emphasis>
+  </para>
   <programlisting>
 <![CDATA[
 {* vous pouvez définir un format sprintf pour l'affichage *}
@@ -155,6 +168,7 @@
   </screen>
  </example>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -174,4 +188,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/designers/language-custom-functions/language-function-popup-init.xml?r1=1.3&r2=1.4&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-popup-init.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-popup-init.xml:1.3 smarty/docs/fr/designers/language-custom-functions/language-function-popup-init.xml:1.4
--- smarty/docs/fr/designers/language-custom-functions/language-function-popup-init.xml:1.3	Fri Jul  2 17:39:32 2004
+++ smarty/docs/fr/designers/language-custom-functions/language-function-popup-init.xml	Sun Dec  4 12:56:06 2005
@@ -1,34 +1,36 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
-<!-- EN-Revision: 1.2 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.popup.init">
- <title>popup_init</title>
+ <title>{popup_init}</title>
  <para>
-  popup est une intégration de overLib, une librairie capable de réaliser
-  des fenêtres surgissantes. (nous parlerons de "popup").
+  <link linkend="language.function.popup">{popup}</link>
+  est une intégration de <ulink url="&url.overLib;">overLib</ulink>,
+  une librairie capable de réaliser des fenêtres surgissantes (nous parlerons de "popup").
   Ce type de fenêtre est utilisé pour apporter des informations
   contextuelles, comme des infobulles d'aides ou astuces.
-  popup_init doit être appelé une fois, en début de page si vous comptez
-  utiliser la fonction <link linkend="language.function.popup">popup</link>.
-  overLib à été écrit par Erik Bosrup. Le site d'overlib est situé à
-  l'adresse http://www.bosrup.com/web/overlib/.
+  {popup_init} doit être appelé une fois, en début de page si vous comptez
+  utiliser la fonction <link linkend="language.function.popup">{popup}</link>.
  </para>
  <para>
-  Comme dans Smarty 2.1.2, overLib n'est PAS fournie dans la distribution.
-  Téléchargez overLib, déposez overlib.js dans votre arborescence web et
-  indiquez le chemin relatif à ce fichier dans l'attribut src de
-  popup_init.
+  <ulink url="&url.overLib;">overLib</ulink>
+  a été écrit par Erik Bosrup, et le site de l'auteur/le téléchargement est disponible à l'adresse sur
+  <ulink url="&url.overLib;">&url.overLib;</ulink>.
  </para>
  <example>
-  <title>popup_init</title>
+  <title>{popup_init}</title>
 <programlisting>
 <![CDATA[
+<head>
 {* popup_init doit être appelé une fois en début de page. *}
 {popup_init src="/javascripts/overlib.js"}
+</head>
 ]]>
 </programlisting>
  </example>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -48,4 +50,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/designers/language-custom-functions/language-function-popup.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-popup.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-popup.xml:1.5 smarty/docs/fr/designers/language-custom-functions/language-function-popup.xml:1.6
--- smarty/docs/fr/designers/language-custom-functions/language-function-popup.xml:1.5	Tue May 24 17:06:06 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-popup.xml	Sun Dec  4 12:56:06 2005
@@ -1,8 +1,14 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.popup">
- <title>popup</title>
+ <title>{popup}</title>
+ <para>
+  {popup} est utilisé pour créer une fenêtre popup javascript.
+  <link linkend="language.function.popup.init">{popup_init}</link> DOIT être appelé en premier
+  pour que cela fonctionne.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -401,11 +407,8 @@
    </tbody>
   </tgroup>
  </informaltable>
- <para>
-  popup est utilisé pour créer une fenêtre popup javascript.
- </para>
  <example>
-  <title>popup</title>
+  <title>{popup}</title>
   <programlisting>
 <![CDATA[
 {* popup_init doit être appelé en haut de votre page *}
@@ -414,17 +417,20 @@
 {* création d'un lien avec une popup qui apparait sur l'évènement onMouseOver *}
 <A href="mypage.html" {popup text="Ce lien vous amène sur ma page!"}>mypage</A>
 
-{* vous pouvez utiliser du html, des liens, etc dans vos popup *}
-<A href="mypage.html" {popup sticky=true caption="mypage contents"
-text="<UL><LI>links<LI>pages<LI>images</UL>" snapx=10 snapy=10}>mypage</A>
-
-SORTIE:
-
-(allez sur le site officiel de Smarty pour des exemples.)
+{* vous pouvez utiliser du html, des liens, etc. dans vos popup *}
+<a href="mypage.html" {popup sticky=true caption="mypage contents"
+text="<ul><li>links</li><li>pages</li><li>images</li></ul>"
+snapx=10 snapy=10}>mypage</a>
 ]]>
   </programlisting>
  </example>
+ <para>
+  Voir aussi
+  <link linkend="language.function.popup.init">{popup_init}</link> et
+  <ulink url="&url.overLib;">overLib</ulink>.
+ </para>
 </sect1>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -444,4 +450,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/designers/language-custom-functions/language-function-textformat.xml?r1=1.4&r2=1.5&ty=u
Index: smarty/docs/fr/designers/language-custom-functions/language-function-textformat.xml
diff -u smarty/docs/fr/designers/language-custom-functions/language-function-textformat.xml:1.4 smarty/docs/fr/designers/language-custom-functions/language-function-textformat.xml:1.5
--- smarty/docs/fr/designers/language-custom-functions/language-function-textformat.xml:1.4	Tue May 24 17:06:06 2005
+++ smarty/docs/fr/designers/language-custom-functions/language-function-textformat.xml	Sun Dec  4 12:56:06 2005
@@ -1,8 +1,22 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.2 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+
 <sect1 id="language.function.textformat">
- <title>textformat</title>
+ <title>{textformat}</title>
+ <para>
+  {textformat} est une 
+  <link linkend="plugins.block.functions">fonction de bloc</link>
+  utilisée pour formater du texte.
+  Elle nettoie la chaîne de ses espaces et caractères spéciaux, puis
+  formate les paragraphes en ajustant ces derniers à une certaine limite,
+  puis en indentant les lignes.
+ </para>
+ <para>
+  Vous pouvez soit utiliser un style prédéfini, soit définir explicitement
+  chaque attribut. Actuellement, seul le style prédéfini "email" est
+  disponible.
+ </para>
  <informaltable frame="all">
   <tgroup cols="5">
    <colspec colname="param" align="center" />
@@ -86,19 +100,8 @@
    </tbody>
   </tgroup>
  </informaltable>
- <para>
-  textformat est une fonction de bloc utilisée pour formater du texte.
-  Elle nettoie la chaîne de ses espaces et caractères spéciaux, puis
-  formate les paragraphes en ajustant ces derniers à une certaine limite,
-  puis en indentant les lignes.
- </para>
- <para>
-  Vous pouvez soit utiliser un style prédéfini, soit définir explicitement
-  chaque attribut. Actuellement, seul le style prédéfini "email" est
-  disponible.
- </para>
  <example>
-  <title>textformat</title>
+  <title>{textformat}</title>
   <programlisting>
 <![CDATA[
 {textformat wrap=40}
@@ -271,6 +274,11 @@
 ]]>
   </screen>
  </example>
+ <para>
+  Voir aussi
+  <link linkend="language.function.strip">{strip}</link> et
+  <link linkend="language.modifier.wordwrap">{wordwrap}</link>.
+ </para>
 </sect1>
 
 <!-- Keep this comment at the end of the file