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

"Yannick Torres" <[email protected]>
Newsgroups gmane.comp.php.cvs.smarty
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

-- 
Smarty CVS Mailing List (http://cvs.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
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
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.