cvs: smarty /docs/fr getting-started.xml /docs/fr/appendixes tips.xml troubleshooting.xml /docs/fr/designers config-files.xml language-variables.xml

"Yannick Torres" <[email protected]>
Newsgroups gmane.comp.php.cvs.smarty
Message-ID <cvsyannick1121023671@cvsserver>
yannick		Sun Jul 10 15:27:51 2005 EDT

  Modified files:              
    /smarty/docs/fr/appendixes	tips.xml troubleshooting.xml 
    /smarty/docs/fr/designers	config-files.xml language-variables.xml 
    /smarty/docs/fr	getting-started.xml 
  Log:
  sync with EN

-- 
Smarty CVS Mailing List (http://cvs.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
yannick-20050710152751.txt (text/plain, 26.2 KB)
http://cvs.php.net/diff.php/smarty/docs/fr/appendixes/tips.xml?r1=1.8&r2=1.9&ty=u
Index: smarty/docs/fr/appendixes/tips.xml
diff -u smarty/docs/fr/appendixes/tips.xml:1.8 smarty/docs/fr/appendixes/tips.xml:1.9
--- smarty/docs/fr/appendixes/tips.xml:1.8	Tue May 24 16:07:09 2005
+++ smarty/docs/fr/appendixes/tips.xml	Sun Jul 10 15:27:49 2005
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.8 $ -->
-<!-- EN-Revision: 1.8 Maintainer: didou Status: ready -->
+<!-- $Revision: 1.9 $ -->
+<!-- EN-Revision: 1.9 Maintainer: didou Status: ready -->
 <chapter id="tips">
  <title>Trucs et astuces</title>
  <para></para>
@@ -14,10 +14,11 @@
    instruction <link linkend="language.function.if">{if}</link> 
    pour gérer celà, mais il existe un moyen
    plus facile dans Smarty : l'utilisation du modificateur
-   de variable <emphasis>default</emphasis>.
+   de variable <link
+    linkend="language.modifier.default"><emphasis>défaut</emphasis></link>.
   </para>
   <example>
-   <title>afficher &amp;nbsp; quand une variable est vide</title>
+   <title>Afficher &amp;nbsp; quand une variable est vide</title>
    <programlisting>
 <![CDATA[
 {* la méthode pas adaptée *}
@@ -68,58 +69,77 @@
    <link linkend="tips.blank.var.handling">la gestion des variables non-assignées</link>.
   </para>
  </sect1>
+
  <sect1 id="tips.passing.vars">
   <title>Passage du titre à un template d'en-tête</title>
   <para>
    Quand la majorité de vos templates utilisent les mêmes en-tête et pied-de-page,
-   il est d'usage de les mettre dans leurs propres templates et de les inclure.
+   il est d'usage de les mettre dans leurs propres templates et de les inclure
+   (<link linkend="language.function.include">{include}</link>).
    Mais comment faire si l'en-tête doit avoir un titre différent, selon la page
    d'où on vient ? Vous pouvez passer le titre à l'en-tête quand il est inclus.
   </para>
+
   <example>
    <title>passer le titre au template d'en-tête</title>
+
+   <para>
+    <filename>mainpage.tpl</filename>
+   </para>
    <programlisting>
 <![CDATA[
-mainpage.tpl
-------------
 
 {include file="header.tpl" title="Main Page"}
 {* le corps du template va ici *}
 {include file="footer.tpl"}
+]]>
+   </programlisting>
 
-
-archives.tpl
-------------
+   <para>
+    <filename>archives.tpl</filename>
+   </para>
+   <programlisting>
+<![CDATA[
 
 {config_load file="archive_page.conf"}
 {include file="header.tpl" title=#archivePageTitle#}
-{* le corps du template va ici *}
+{* template body goes here *}
 {include file="footer.tpl"}
+]]>
+   </programlisting>
 
+   <para>
+    <filename>header.tpl</filename>
+   </para>
+   <programlisting>
+<![CDATA[
+<html>
+ <head>
+  <title>{$title|default:"BC News"}</title>
+ </head>
+ <body>
+  ]]>
+   </programlisting>
 
-header.tpl
-----------
-<HTML>
-<HEAD>
-<TITLE>{$title|default:"BC News"}</TITLE>
-</HEAD>
-<BODY>
-
-
-footer.tpl
-----------
-</BODY>
-</HTML>
+   <para>
+    <filename>footer.tpl</filename>
+   </para>
+   <programlisting>
+<![CDATA[
+</body>
+</html>
 ]]>
    </programlisting>
   </example>
+
   <para>
-   Quand la page principale est conçue, le titre "Main page" est passé à header.tpl
-   et sera donc utilisé pour le titre. Quand la page d'archive est conçue,
-   le titre sera "Archives". Notez que dans l'exemple des archives, on utilise
-   le fichier archives_page.conf plutôt que des variables codées en dur.
-   Remarquez aussi que "BC News" est affichée si la variable $title
-   n'est pas définie, grâce au modificateur de variable 
+   Quand la page principale est conçue, le titre "Main page" est passé à 
+   <filename>header.tpl</filename> et sera donc utilisé pour le titre.
+   Quand la page d'archive est conçue, le titre sera "Archives". 
+   Notez que dans l'exemple des archives, on utilise
+   le fichier <filename>archives_page.conf</filename> plutôt que des
+   variables codées en dur. Remarquez aussi que "BC News" est affichée
+   si la variable $title n'est pas définie, grâce au modificateur de variable
    <link linkend="language.modifier.default">default</link>.
   </para>
  </sect1>
@@ -192,7 +212,7 @@
 
 $startDate = makeTimeStamp($startDate_Year, $startDate_Month, $startDate_Day);
 
-function makeTimeStamp($year="", $month="", $day="")
+function makeTimeStamp($year='', $month='', $day='')
 {
    if(empty($year)) {
        $year = strftime("%Y");
@@ -210,30 +230,33 @@
 ]]>
     </programlisting>
    </example>
-   
+
    <para>
     Voir aussi
     <link linkend="language.function.html.select.date">{html_select_date}</link>,
     <link linkend="language.function.html.select.time">{html_select_time}</link>,
-    <link linkend="language.modifier.date.format">date_format</link>
-    et <link linkend="language.variables.smarty.now">$smarty.now</link>,
+    <link linkend="language.modifier.date.format">date_format</link> et
+    <link linkend="language.variables.smarty.now">$smarty.now</link>,
    </para>
 
   </sect1>
   <sect1 id="tips.wap">
    <title>WAP/WML</title>
    <para>
-    Les templates WAP/WML nécessitent un en-tête "Content-Type" qui doit être
+    Les templates WAP/WML nécessitent un en-tête
+    <ulink url="&url.php-manual;header">Content-Type</ulink> qui doit être
     passé avec le template. Le moyen le plus facile de faire celà est d'écrire
-    une fonction utilisateur qui écrit l'en-tête. Si vous utilisez le cache,
+    une fonction utilisateur qui écrit l'en-tête. Si vous utilisez le 
+    <link linkend="caching">cache</link>,
     celà ne fonctionnera pas. Nous utiliserons donc une balise d'insertion
+    (<link linkend="language.function.insert">{insert}</link>)
     (rappelez-vous que les balises d'insertion ne sont pas mises en cache !).
     Assurez-vous qu'aucune sortie
     rien n'est transmise au navigateur avant l'appel du template, sans quoi
     la modification de l'en-tête échouera.
    </para>
    <example>
-    <title>Utilisation d'insert pour écrire un en-tête Content-Type WML</title>
+    <title>Utilisation d'{insert} pour écrire un en-tête Content-Type WML</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -261,27 +284,27 @@
 <![CDATA[
 {insert name=header content="Content-Type: text/vnd.wap.wml"}
 
-<?xml version="1.0"?>  
-<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> 
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
 
-<!-- begin new wml deck --> 
-<wml> 
- <!-- begin first card --> 
- <card> 
-  <do type="accept"> 
-   <go href="#two"/> 
-  </do>  
-  <p> 
+<!-- begin new wml deck -->
+<wml>
+ <!-- begin first card -->
+ <card>
+  <do type="accept">
+   <go href="#two"/>
+  </do>
+  <p>
    Welcome to WAP with Smarty!
-   Press OK to continue...  
-  </p> 
- </card>  
- <!-- begin second card --> 
- <card id="two">  
-  <p> 
+   Press OK to continue...
+  </p>
+ </card>
+ <!-- begin second card -->
+ <card id="two">
+  <p>
    Pretty easy isn't it?
-  </p> 
- </card> 
+  </p>
+ </card>
 </wml>
 ]]>
     </programlisting>
@@ -293,8 +316,8 @@
     Traditionnellemnt, la programmation avec des templates dans les applications
     se déroule de la façon suivante : d'abord vous récupérez vos variables
     dans l'application PHP (peut-être avec des requêtes en base de données), puis
-    vous instanciez votre objet Smarty, <link linkend="api.assign">assignez</link> 
-    les variables et <link linkend="api.display">affichez</link> le
+    vous instanciez votre objet Smarty, <link linkend="api.assign">assign()</link>
+    les variables et <link linkend="api.display">display()</link> le
     template. Disons par exemple que nous avons un téléscripteur dans
     notre template. Nous récupérerions les données dans notre application,
     puis les assignerions ensuite pour les afficher. Mais ne serait-ce pas
@@ -308,12 +331,15 @@
    </para>
    <example>
     <title>Template composant</title>
+    <para>
+     <filename>function.load_ticker.php</filename> -
+     Efface le fichier du répertoire des
+     <link linkend="variable.plugins.dir">$plugins</link>
+    </para>
     <programlisting role="php">
 <![CDATA[
 <?php
 
-// Efface le fichier "function.load_ticker.php" dans le répertoire des plugins
-
 // notre fonction pour récupérer les données
 function fetch_ticker($symbol,&amp;$ticker_name,&amp;$ticker_price) 
 {
@@ -326,17 +352,18 @@
 {
    // appel de la fonction
    $ticker_info = fetch_ticker($params['symbol']);
-   
+
    // assignation de la variable de template
    $smarty->assign($params['assign'], $ticker_info);
 }
 ?>
 ]]>
     </programlisting>
+    <para>
+     <filename>index.tpl</filename>
+    </para>
     <programlisting>
 <![CDATA[
-{* in index.tpl *}
-
 {load_ticker symbol="YHOO" assign="ticker"}
 
 Stock Name: {$ticker.name} Stock Price: {$ticker.price}
@@ -358,7 +385,8 @@
     adresses est de parcourir les pages Web. Voici une façon de remédier
     à ce problème : mettre votre adresse email dans du Javascript brouillé
     au milieu de votre source HTML, sans que celà ne gêne l'affichage sur le
-    navigateur Web. Celà est fait grâce au plugin mailto.
+    navigateur Web. Celà est fait grâce au plugin 
+    <link linkend="language.function.mailto">{mailto}</link>.
    </para>
    <example>
     <title>Exemple de dissimulation d'une adresse email</title>
@@ -381,10 +409,12 @@
    </note>
    <para>
     Voir aussi
-    <link linkend="language.modifier.escape">escape</link>.
+    <link linkend="language.modifier.escape">escape</link> et
+    <link linkend="language.function.mailto">{mailto}</link>.
    </para>
   </sect1>
  </chapter>
+
  <!-- Keep this comment at the end of the file
  Local variables:
  mode: sgml
@@ -404,4 +434,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/appendixes/troubleshooting.xml?r1=1.4&r2=1.5&ty=u
Index: smarty/docs/fr/appendixes/troubleshooting.xml
diff -u smarty/docs/fr/appendixes/troubleshooting.xml:1.4 smarty/docs/fr/appendixes/troubleshooting.xml:1.5
--- smarty/docs/fr/appendixes/troubleshooting.xml:1.4	Tue May 24 16:07:09 2005
+++ smarty/docs/fr/appendixes/troubleshooting.xml	Sun Jul 10 15:27:49 2005
@@ -1,6 +1,6 @@
 <?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.4 Maintainer:gerald Status: ready -->
 <chapter id="troubleshooting">
  <title>Diagnostic des erreurs</title>
  <para></para>
@@ -23,21 +23,21 @@
 ]]>
     </screen>
   </example>
-  
+
   <para>
    Smarty vous indique le nom du template, le numéro de la ligne et l'erreur.
    Après cela, vous pouvez connaître le numéro de ligne où il y a eu erreur dans
    la définition de la classe Smarty.
   </para>
-  
+
   <para>
    Il y a certaines erreurs que Smarty ne peut pas détecter, comme les
    balises fermantes manquantes. Ce type d'erreurs est la plupart du temps
    repéré dans la phase de compilation PHP du template compilé.
   </para>
-  
+
   <example>
-   <title>erreur d'analyse PHP</title>
+   <title>Erreur d'analyse PHP</title>
     <screen>
 <![CDATA[
 Parse error: parse error in /path/to/smarty/templates_c/index.tpl.php on line 75
@@ -55,14 +55,117 @@
    vous devrez alors ouvrir le fichier PHP compilé et aller à la ligne correspondante pour
    trouver d'où vient l'erreur.
   </para>
+
+
+  <example>
+   <title>Autres erreurs communes</title>
+
+   <itemizedlist>
+    <listitem>
+     <screen>
+<![CDATA[
+Warning: Smarty error: unable to read resource: "index.tpl" in...
+ou
+Warning: Smarty error: unable to read resource: "site.conf" in...
+]]>
+     </screen>
+     <para>
+      <itemizedlist>
+       <listitem>
+        <para>
+         Le dossier <link linkend="variable.template.dir">$template_dir</link>
+         est incorrect, n'existe pas ou le fichier
+         the file <filename>index.tpl</filename> n'est pas dans le dossier
+         <filename class="directory">templates/</filename>.
+        </para>
+       </listitem>
+       <listitem>
+        <para>
+         Une fonction <link linkend="language.function.config.load">{config_load}</link>
+         est dans un template (ou
+         <link linkend="api.config.load">config_load()</link>
+         a été appelé) et soit
+         <link linkend="variable.config.dir">$config_dir</link>
+         est incohérent, n'existe pas, ou
+         <filename>site.conf</filename> n'est pas dans le dossier.
+        </para>
+       </listitem>
+
+      </itemizedlist>
+     </para>
+
+    </listitem><listitem>
+
+     <screen>
+<![CDATA[
+Fatal error: Smarty error: the $compile_dir 'templates_c' does not exist,
+or is not a directory...
+]]>
+     </screen>
+     <para>
+      Soit le dossier
+      <link linkend="variable.compile.dir">$compile_dir</link>
+      n'est pas correctement défini, le dossier n'existe pas, ou
+      <filename>templates_c</filename> est un fichier et non un dossier.
+     </para>
+    </listitem><listitem>
+     <screen>
+<![CDATA[
+Fatal error: Smarty error: unable to write to $compile_dir '....
+]]>
+     </screen>
+     <para>
+      Le dossier <link linkend="variable.compile.dir">$compile_dir</link>
+      n'est pas accessible en écriture par le serveur web. Voir le bas
+      de la page sur l'<link linkend="installing.smarty.basic">installation de
+      Smarty</link> pour les permissions.
+     </para>
+
+    </listitem><listitem>
+
+     <screen>
+<![CDATA[
+Fatal error: Smarty error: the $cache_dir 'cache' does not exist,
+or is not a directory. in /..
+]]>
+     </screen>
+     <para>
+      Cela signifie que
+      <link linkend="variable.caching">$caching</link> est activé et soit
+      le dossier
+      <link linkend="variable.cache.dir">$cache_dir</link>
+      n'est pas correctement défini, le dossier n'existe pas, ou
+      <filename>cache</filename> est un fichier et non un dossier.
+     </para>
+
+    </listitem><listitem>
+
+     <screen>
+<![CDATA[
+Fatal error: Smarty error: unable to write to $cache_dir '/...
+]]>
+     </screen>
+     <para>
+      Cela signifie que
+      <link linkend="variable.caching">$caching</link> est activé et le dossier
+      <link linkend="variable.cache.dir">$cache_dir</link>
+      n'est pas accessible en écriture par le serveur web. Voir le bas
+      de la page sur l'<link linkend="installing.smarty.basic">installation de
+      Smarty</link> pour les permissions.
+     </para>
+    </listitem>
+   </itemizedlist>
+ </example>
+
   <para>
    Voir aussi
    <link linkend="chapter.debugging.console">le débogage</link>,
-   <link linkend="variable.error.reporting">$error_reporting</link>
-   et <link linkend="api.trigger.error">trigger_error()</link>.
+   <link linkend="variable.error.reporting">$error_reporting</link> et
+   <link linkend="api.trigger.error">trigger_error()</link>.
    </para>
  </sect1>
 </chapter>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
@@ -82,4 +185,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/config-files.xml?r1=1.7&r2=1.8&ty=u
Index: smarty/docs/fr/designers/config-files.xml
diff -u smarty/docs/fr/designers/config-files.xml:1.7 smarty/docs/fr/designers/config-files.xml:1.8
--- smarty/docs/fr/designers/config-files.xml:1.7	Tue May 24 16:07:09 2005
+++ smarty/docs/fr/designers/config-files.xml	Sun Jul 10 15:27:49 2005
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.7 $ -->
-<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.8 $ -->
+<!-- EN-Revision: 1.7 Maintainer: gerald Status: ready -->
 <chapter id="config.files">
  <title>Fichiers de configuration</title>
  <para>
@@ -68,8 +68,8 @@
  <para>
   Les fichiers de configuration sont chargés dans le template grâce aux
   fonctions <link
-  linkend="language.function.config.load"><command>{config_load}</command></link>, 
-  et <link linkend="api.config.load"><command>config_load()</command></link>.
+  linkend="language.function.config.load"><command>{config_load}</command></link>
+  (voir aussi <link linkend="api.config.load"><command>config_load()</command></link>).
  </para>
  <para>
   Vous pouvez masquer des variables ou des sections entières en préfixant
@@ -80,7 +80,16 @@
   êtes sûr que ces derniers n'accèderont pas à ces données de configuration
   en les chargeant depuis le template.
  </para>
+ <para>
+  Voir aussi
+  <link linkend="language.function.config.load">{config_load}</link>,
+  <link linkend="variable.config.overwrite">$config_overwrite</link>,
+  <link linkend="api.get.config.vars">get_config_vars()</link>,
+  <link linkend="api.clear.config">clear_config()</link> et
+  <link linkend="api.config.load">config_load()</link>.
+ </para>
 </chapter>
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
http://cvs.php.net/diff.php/smarty/docs/fr/designers/language-variables.xml?r1=1.5&r2=1.6&ty=u
Index: smarty/docs/fr/designers/language-variables.xml
diff -u smarty/docs/fr/designers/language-variables.xml:1.5 smarty/docs/fr/designers/language-variables.xml:1.6
--- smarty/docs/fr/designers/language-variables.xml:1.5	Sat Jul  3 04:43:11 2004
+++ smarty/docs/fr/designers/language-variables.xml	Sun Jul 10 15:27:49 2005
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.6 Maintainer: gerald Status: ready -->
 <chapter id="language.variables">
  <title>Variables</title>
  <para>
@@ -9,9 +9,12 @@
  </para>
  <para>
   Les variables de Smarty peuvent être soit affichées directement, soit utilisées
-  comme arguments pour les fonctions et modificateurs, à l'intérieur d'expressions
+  comme <link linkend="language.syntax.attributes">arguments</link> pour les 
+  <link linkend="language.syntax.functions">fonctions</link>
+  et <link linkend="language.modifiers">modificateurs</link>, à l'intérieur d'expressions
   conditionnelles, etc.
-  Pour afficher une variable, il suffit de l'entourer par des délimiteurs de
+  Pour afficher une variable, il suffit de l'entourer par des
+  <link linkend="variable.left.delimiter">délimiteurs</link> de
   telle sorte qu'elle soit la seule chose qu'ils contiennent. Exemple :
   <programlisting>
 <![CDATA[
http://cvs.php.net/diff.php/smarty/docs/fr/getting-started.xml?r1=1.10&r2=1.11&ty=u
Index: smarty/docs/fr/getting-started.xml
diff -u smarty/docs/fr/getting-started.xml:1.10 smarty/docs/fr/getting-started.xml:1.11
--- smarty/docs/fr/getting-started.xml:1.10	Tue May 24 16:07:09 2005
+++ smarty/docs/fr/getting-started.xml	Sun Jul 10 15:27:50 2005
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.10 $ -->
-<!-- EN-Revision: 1.8 Maintainer: didou Status: ready -->
+<!-- $Revision: 1.11 $ -->
+<!-- EN-Revision: 1.10 Maintainer: didou Status: ready -->
 <part id="getting.started">
  <title>Pour commencer</title>
 
@@ -136,7 +136,7 @@
    </listitem>
    <listitem>
     <para>
-     Architecture de plugins
+     Architecture de <link linkend="plugins">plugins</link>
     </para>
    </listitem>
   </itemizedlist>
@@ -163,7 +163,7 @@
     Smarty.
    </para>
    <example>
-    <title>fichiers de la bibliothèque SMARTY</title>
+    <title>fichiers nécessaires de la bibliothèque SMARTY</title>
     <screen>
 <![CDATA[
 Smarty.class.php
@@ -171,7 +171,7 @@
 Config_File.class.php
 debug.tpl
 /internals/*.php (tous)
-/plugins/*.php (tous)
+/plugins/*.php (tous doivent être sûr, peut-être votre site n'a besoin seulement que d'un sous-ensemble)
 ]]>
     </screen>
    </example>
@@ -182,7 +182,8 @@
     représente le chemin complet de la bibliothèque Smarty. En fait,
     si votre application trouve le fichier
     <filename>Smarty.class.php</filename>, vous n'aurez pas
-    besoin de définir la variable SMARTY_DIR, Smarty s'en chargera pour vous.
+    besoin de définir la variable <link linkend="constant.smarty.dir">SMARTY_DIR</link>, 
+    Smarty s'en chargera pour vous.
     En revanche, si <filename>Smarty.class.php</filename>
     n'est pas dans votre répertoire d'inclusion ou que vous ne
     donnez pas un chemin absolu à votre application, vous
@@ -255,11 +256,16 @@
    <para>
     Maintenant que les fichiers de la librairie sont en place,
     il est temps de définir les répertoires de Smarty, pour votre application.
+   </para>
+   <para>
     Smarty a besoin de quatre répertoires qui sont (par défaut)
-    <filename class="directory">templates</filename>,
-    <filename class="directory">templates_c</filename>, 
-    <filename class="directory">configs</filename> et
-    <filename class="directory">cache</filename>. Chacun d'entre eux peut être défini
+    <filename class="directory">'templates/'</filename>,
+    <filename class="directory">'templates_c/'</filename>,
+    <filename class="directory">'configs/'</filename> et
+    <filename class="directory">'cache/'</filename>.
+   </para>
+   <para>
+    Chacun d'entre eux peut être défini
     via les attributs <link linkend="variable.template.dir">
     <varname>$template_dir</varname></link>,
     <link linkend="variable.compile.dir">
@@ -296,20 +302,26 @@
     Vous allez avoir besoin d'au moins un fichier à la racine de
     l'arborescence Web,
     il s'agit du script auquel l'internaute a accès. Nous allons l'appeler
-    <filename>index.php</filename> et le placer dans un sous-répertoire
-    appelé <filename class="directory">/livredor/</filename>. 
+    <emphasis>'index.php'</emphasis> et le placer dans un sous-répertoire
+    appelé <filename class="directory">/livredor/</filename>.
    </para>
 
    <note>
     <title>Technical Note</title>
     <para>
      Il est pratique de configurer le serveur Web de
-     sorte que "index.php" soit identifié comme fichier
+     sorte que 'index.php' soit identifié comme fichier
      par défaut de ce répertoire. Aicnsi, si l'on tape
-     "http://www.example.com/livredor/", le script index.php soit
-     exécuté sans que "index.php" ne soit spécifié dans l'URL. Avec Apache
-     vous pouvez régler celà en ajoutant "index.php" à la ligne où se
-     trouve DirectoryIndex (séparez chaque entrée par un espace).
+     'http://www.example.com/livredor/', le script 'index.php' soit
+     exécuté sans que 'index.php' ne soit spécifié dans l'URL. Avec Apache,
+     vous pouvez régler cela en ajoutant 'index.php' à la ligne où se
+     trouve <emphasis>DirectoryIndex</emphasis> (séparez chaque entrée par un espace)
+     dans le httpd.conf.
+    </para>
+    <para>
+     <emphasis>DirectoryIndex
+      index.htm index.html index.php index.php3 default.html index.cgi
+     </emphasis>
     </para>
    </note>
    <para>
@@ -317,7 +329,7 @@
    </para>
 
    <example>
-    <title>exemple de structure de fichiers</title>
+    <title>Exemple de structure de fichiers</title>
     <screen>
 <![CDATA[
 /usr/local/lib/php/Smarty/Smarty.class.php
@@ -338,8 +350,8 @@
    </example>
 
    <para>
-    Smarty a besoin d'accéder en écriture aux répertoires
-    <link linkend="variable.compile.dir">
+    Smarty a besoin d'<emphasis role="bold">accéder en écriture</emphasis>
+    aux répertoires <link linkend="variable.compile.dir">
     <emphasis>$compile_dir</emphasis></link> et <link linkend="variable.cache.dir">
     <emphasis>$cache_dir</emphasis></link>,
     assurez-vous donc que le serveur Web dispose de ces droits d'accès.
@@ -376,8 +388,8 @@
    </note>
 
    <para>
-    Nous devons créer le fichier index.tpl que Smarty va charger.
-    Il va se trouver dans $template_dir.
+    Nous devons créer le fichier 'index.tpl' que Smarty va charger.
+    Il va se trouver dans <link linkend="variable.template.dir">$template_dir</link>.
    </para>
 
    <example>
@@ -396,8 +408,8 @@
    <note>
     <title>Note technique</title>
     <para>
-     {* Smarty *} est un commentaire de template. Il n'est pas
-     obligatoire mais il est bon de commencer tous vos templates
+     {* Smarty *} est un <link linkend="language.syntax.comments">commentaire</link>
+     de template. Il n'est pas obligatoire mais il est bon de commencer tous vos templates
      avec ce commentaire. Celà rend le fichier facilement
      reconnaissable en plus de son extension. Les éditeurs
      de texte peuvent par exemple reconnaître le fichier et
@@ -406,16 +418,16 @@
    </note>
 
    <para>
-    Maintenant passons à l'édition du fichier index.php. Nous allons
+    Maintenant passons à l'édition du fichier 'index.php'. Nous allons
     créer une instance de Smarty, assigner une valeur à une variable
-    de template et afficher le résultat avec index.tpl. Dans notre
+    de template et afficher le résultat avec 'index.tpl'. Dans notre
     exemple d'environnement, "/usr/local/lib/php/Smarty" est dans notre
     include_path. Assurez-vous de faire la même chose ou d'utiliser
     des chemins absolus.
    </para>
 
    <example>
-    <title>édition de  /web/www.example.com/docs/livredor/index.php</title>
+    <title>Édition de  /web/www.example.com/docs/livredor/index.php</title>
     <screen>
 <![CDATA[
 <?php
@@ -442,10 +454,10 @@
     <para>
      Dans notre exemple, nous avons configuré les chemins absolus
      pour chacun des répertoires Smarty. Si
-     <filename 
-     class="directory">/web/www.example.com/smarty/livredor/</filename> 
+     <filename
+     class="directory">/web/www.example.com/smarty/livredor/</filename>
      est dans votre include_path PHP alors ces réglages ne sont pas nécessaires.
-     Quoi qu'il en soit il est plus efficace et (par expérience)
+     Quoi qu'il en soit, il est plus efficace et (par expérience)
      moins générateur d'erreurs de les définir avec des chemins
      absolus. Celà nous garantit que Smarty récupèrera les bons fichiers.
     </para>
@@ -518,11 +530,11 @@
    </example>
 
    <para>
-    Modifions maintenant le fichier index.php pour qu'il utilise "setup.php"
+    Modifions maintenant le fichier 'index.php' pour qu'il utilise 'setup.php'
    </para>
 
    <example>
-    <title>Edition de /web/www.example.com/docs/livredor/index.php</title>
+    <title>Édition de /web/www.example.com/docs/livredor/index.php</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -536,7 +548,7 @@
 
 ?>
 ]]>
-    </programlisting>   
+    </programlisting>
    </example>
 
    <para>
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.