sync with EN

This commit is contained in:
yannick
2005-12-10 15:13:28 +00:00
parent b008308a74
commit fc93770757
11 changed files with 171 additions and 64 deletions

View File

@@ -1,40 +1,48 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready --> <!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<sect1 id="variable.compile.id"> <sect1 id="variable.compile.id">
<title>$compile_id</title> <title>$compile_id</title>
<para> <para>
Identifiant persistant du compilateur. On peut passer le m<>me compile_id Identifiant persistant du compilateur. On peut passer le m<>me $compile_id
a chaque appel de fonction mais une alternative consiste <20> r<>gler ce a chaque appel de fonction mais une alternative consiste <20> r<>gler ce
compile_id, qui sera utilis<69> implicitement. $compile_id, qui sera utilis<69> implicitement.
</para> </para>
<para> <para>
Avec un compile_id, vous pouvez contourner la limitation qui fait Avec un $compile_id, vous pouvez contourner la limitation qui fait
que vous ne pouvez pas utiliser le m<>me compile_id pour que vous ne pouvez pas utiliser le m<>me
diff<EFBFBD>rents template_dirs. Si vous d<>finissez un compile_id distinct pour <link linkend="variable.compile.dir">$compile_dir</link> pour
chaque template_dir, alors Smarty indique aux templates compil<69>s <20> part diff<EFBFBD>rents <link linkend="variable.template.dir">$template_dirs</link>.
par leur compile_id. Si vous d<>finissez un $compile_id distinct pour
chaque <link linkend="variable.template.dir">$template_dirs</link>,
alors Smarty indique aux templates compil<69>s <20> part par leur $compile_id.
</para> </para>
<para> <para>
Si vous avez par exemple un pr<EFBFBD>-filtre qui traduit vos templates Si vous avez par exemple un <link linkend="plugins.prefilters.postfilters">pr<EFBFBD>-filtre</link>
au moment de la compilation, alors, vous devriez utiliser le langage qui traduit vos templates au moment de la compilation, alors, vous devriez utiliser le langage
courant comme compile_id et vous devriez obtenir un jeu courant comme $compile_id et vous devriez obtenir un jeu
de templates compil<69>s pour chaque langage que vous utiliserez. de templates compil<69>s pour chaque langage que vous utiliserez.
</para> </para>
<para> <para>
Un autre exemple serait d'utiliser le m<>me dossier de compilation Un autre exemple serait d'utiliser le m<>me dossier de compilation
<20> travers de multiples domaines / vhosts. eg: <20> travers de multiples domaines / vhosts.
</para> </para>
<example> <example>
<title>compile_id</title> <title>$compile_id dans un environement d'h<>te virtuel</title>
<programlisting role="php"> <programlisting role="php">
<![CDATA[ <![CDATA[
<?php
$smarty->compile_id = $_SERVER['SERVER_NAME']; $smarty->compile_id = $_SERVER['SERVER_NAME'];
$smarty->compile_dir = 'chemin/vers/shared_compile_dir'; $smarty->compile_dir = '/chemin/vers/shared_compile_dir';
?>
]]> ]]>
</programlisting> </programlisting>
</example> </example>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -1,13 +1,15 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial --> <!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<sect1 id="variable.config.dir"> <sect1 id="variable.config.dir">
<title>$config_dir</title> <title>$config_dir</title>
<para> <para>
Il s'agit du r<>pertoire utilis<69> pour stocker les Il s'agit du r<>pertoire utilis<69> pour stocker les
fichiers de configuration utilis<69>s dans les templates. <link linkend="config.files">fichiers de configuration</link>
La valeur par d<>faut est "./configs", ce qui signifie utilis<EFBFBD>s dans les templates.
que Smarty va chercher ce r<>pertoire La valeur par d<>faut est <filename class="directory">"./configs"</filename>,
ce qui signifie que Smarty va chercher ce r<>pertoire
dans le m<>me r<>pertoire que le script PHP qui s'ex<65>cute. dans le m<>me r<>pertoire que le script PHP qui s'ex<65>cute.
</para> </para>
<note> <note>
@@ -18,6 +20,7 @@
</para> </para>
</note> </note>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -1,16 +1,61 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial --> <!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<sect1 id="variable.config.overwrite"> <sect1 id="variable.config.overwrite">
<title>$config_overwrite</title> <title>$config_overwrite</title>
<para> <para>
Si cette variable est a vrai, les variables lues dans les fichiers Si cette variable est <EFBFBD> vrai, les variables lues dans les
de configuration peuvent s'<27>craser entre elles. Sinon les variables <link linkend="config.files">fichiers de configuration</link>
peuvent s'<27>craser entre elles. Sinon les variables
seront mises dans un tableau. Tr<54>s utile si vous voulez stocker seront mises dans un tableau. Tr<54>s utile si vous voulez stocker
des tableaux de donn<6E>es dans des fichiers de configuration, listez des tableaux de donn<6E>es dans des fichiers de configuration, listez
simplement chaque <20>l<EFBFBD>ment plusieurs fois. Mise a faux par d<>faut. simplement chaque <20>l<EFBFBD>ment plusieurs fois.
</para> </para>
<example>
<title>Tableau de variables de configuration</title>
<para>
Cet exemple utilise
<link linkend="language.function.cycle">{cycle}</link> pour afficher
un tableau dont les lignes sont alternativement rouge/verte/bleu
avec $config_overwrite = false.
</para>
<para>Le fichier de configuration</para>
<programlisting>
<![CDATA[
# couleur des lignes
rowColors = #FF0000
rowColors = #00FF00
rowColors = #0000FF
]]>
</programlisting>
<para>
Le template avec une boucle
<link linkend="language.function.section">{section}</link>.
</para>
<programlisting>
<![CDATA[
<table>
{section name=r loop=$rows}
<tr bgcolor="{cycle values=#rowColors#}">
<td> ....etc.... </td>
</tr>
{/section}
</table>
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="language.function.config.load">{config_load}</link>,
les <link linkend="config.files">fichiers de configuration</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>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -1,18 +1,20 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial --> <!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<sect1 id="variable.config.read.hidden"> <sect1 id="variable.config.read.hidden">
<title>$config_read_hidden</title> <title>$config_read_hidden</title>
<para> <para>
Si cette variable est <20> vrai, les sections cach<63>es (dont les noms Si cette variable est <20> vrai, les sections cach<63>es (dont les noms
commencent par un point) dans les fichiers de configuration peuvent commencent par un point) dans les <link linkend="config.files">fichiers de configuration</link>
<20>tre lues depuis les templates. On laisse habituellement cel<65> <20> faux, de peuvent <EFBFBD>tre lues depuis les templates. On laisse habituellement cel<65> <20> faux, de
cette fa<66>on vous pouvez stocker des donn<6E>es sensibles dans les fichiers cette fa<66>on vous pouvez stocker des donn<6E>es sensibles dans les fichiers
de configuration, par exemple des param<61>tres de base de donn<6E>es, de configuration, par exemple des param<61>tres de base de donn<6E>es,
sans vous soucier de la fa<66>on dont les templates les chargent. sans vous soucier de la fa<66>on dont les templates les chargent.
Mise <20> faux par d<>faut. Mise <20> faux par d<>faut.
</para> </para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -1,14 +1,21 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial --> <!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<sect1 id="variable.debug.tpl"> <sect1 id="variable.debug.tpl">
<title>$debug_tpl</title> <title>$debug_tpl</title>
<para> <para>
C'est le nom du fichier template utilis<69> pour la C'est le nom du fichier template utilis<69> pour la
console de d<>buggage. Par d<>faut debug.tpl, il se situe dans <link console de d<>bogage. Par d<>faut <filename>debug.tpl</filename>,
linkend="constant.smarty.dir">SMARTY_DIR</link> il se situe dans <link linkend="constant.smarty.dir">SMARTY_DIR</link>.
</para>
<para>
Voir aussi
<link linkend="variable.debugging">$debugging</link> et
la <link linkend="chapter.debugging.console">console de d<>bogage</link>.
</para> </para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -1,16 +1,23 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial --> <!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<sect1 id="variable.debugging.ctrl"> <sect1 id="variable.debugging.ctrl">
<title>$debugging_ctrl</title> <title>$debugging_ctrl</title>
<para> <para>
Cel<65> permet d'avoir diff<66>rents moyens pour activer Cel<65> permet d'avoir diff<66>rents moyens pour activer
le d<>bogage. URL signifie que si SMARTY_DEBUG se le d<>bogage. URL signifie que si SMARTY_DEBUG se
trouve dans QUERY_STRING, le d<>bogage trouve dans QUERY_STRING, le d<>bogage
est activ<69> a l'invocation du script. Si $debugging est activ<69> <EFBFBD> l'invocation du script. Si
<link linkend="variable.debugging">$debugging</link>
est <20> vrai, cette valeur est sans effet. est <20> vrai, cette valeur est sans effet.
</para> </para>
<para>
Voir aussi
la <link linkend="chapter.debugging.console">console de d<>bogage</link>.
</para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -1,16 +1,33 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial --> <!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
<sect1 id="variable.debugging"> <sect1 id="variable.debugging">
<title>$debugging</title> <title>$debugging</title>
<para> <para>
Cel<65> active la Cel<65> active la
<link <link linkend="chapter.debugging.console">console de d<>bogage</link>.
linkend="chapter.debugging.console">console de d<>bogage</link>. La console est une fen<65>tre javascript qui vous informe des templates
La console est une fen<65>tre javascript qui vous informe des templates <link linkend="language.function.include">inclus</link> et des variables
inclus et des variables assign<67>es dans la page courante. <link linkend="api.assign">assign<EFBFBD>es</link> depuis PHP et des
</para> <link linkend="language.config.variables">variables des fichiers de configuration</link>
</sect1> pour la page courante de template. Il ne montre pas les variables assign<67>es
dans un template avec
<link linkend="language.function.assign">{assign}</link>.
</para>
<para>
Voir aussi
<link linkend="variable.debugging.ctrl">$debugging_ctrl</link>
sur la fa<66>on d'activer le d<>bogage depuis l'url.
</para>
<para>
Voir aussi
<link linkend="language.function.debug">{debug}</link>,
<link linkend="variable.debug.tpl">$debug_tpl</link> et
<link linkend="variable.debugging.ctrl">$debugging_ctrl</link>
</para>
</sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -1,17 +1,26 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: didou Status: ready --> <!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
<sect1 id="variable.error.reporting"> <sect1 id="variable.error.reporting">
<title>$error_reporting</title> <title>$error_reporting</title>
<para> <para>
Lorsque cette valeur est configur<75>e <20> une valeur non nulle, Lorsque cette valeur est configur<75>e <20> une valeur non nulle,
sa valeur est utilis<69>e comme le error_reporting-level de PHP sa valeur est utilis<69>e comme le
<EFBFBD> l'int<6E>rieur de <link linkend="api.display">display()</link> <ulink url="&url.php-manual;error_reporting">error_reporting</ulink>-level
de PHP <20> l'int<6E>rieur de <link linkend="api.display">display()</link>
et <link linkend="api.fetch">fetch()</link>. Lorsque le <link et <link linkend="api.fetch">fetch()</link>. Lorsque le <link
linkend="chapter.debugging.console">d<EFBFBD>boguage</link> linkend="chapter.debugging.console">d<EFBFBD>boguage</link>
est ignor<6F>, cette valeur est ignor<6F>e et error-level est non-modifi<66>. est ignor<6F>, cette valeur est ignor<6F>e et error-level est non-modifi<66>.
</para> </para>
<para>
Voir aussi
<link linkend="api.trigger.error">trigger_error()</link>,
le <link linkend="chapter.debugging.console">d<EFBFBD>bogage</link> et
<link linkend="troubleshooting">Troubleshooting</link>.
</para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -1,17 +1,21 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial --> <!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<sect1 id="variable.force.compile"> <sect1 id="variable.force.compile">
<title>$force_compile</title> <title>$force_compile</title>
<para> <para>
Cel<65> oblige Smarty a (re)compiler les templates a chaque Cel<65> oblige Smarty <EFBFBD> (re)compiler les templates <EFBFBD> chaque
invocation. Ce r<>glage supplante $compile_check. Par d<>faut, il invocation. Ce r<>glage supplante
est d<>sactiv<69>. Ceci est commode pour le d<>veloppement et le <link linkend="variable.compile.check">$compile_check</link>.
d<EFBFBD>bogage mais ne devrait jamais <20>tre utilis<69> dans un environnment Par d<>faut, il est d<>sactiv<69>. Ceci est commode pour le d<>veloppement
de production. Si le syst<73>me de cache est actif, les et le <link linkend="chapter.debugging.console">d<EFBFBD>bogage</link>
fichiers du cache seront reg<65>n<EFBFBD>r<EFBFBD>s a chaque appel. mais ne devrait jamais <20>tre utilis<69> dans un environnment de production.
Si le syst<73>me de <link linkend="variable.caching">cache</link> est actif, les
fichiers du cache seront reg<65>n<EFBFBD>r<EFBFBD>s <20> chaque appel.
</para> </para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready --> <!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<sect1 id="variable.left.delimiter"> <sect1 id="variable.left.delimiter">
<title>$left_delimiter</title> <title>$left_delimiter</title>
<para> <para>
@@ -9,9 +10,11 @@
</para> </para>
<para> <para>
Voir aussi Voir aussi
<link linkend="variable.right.delimiter">$right_delimiter</link>. <link linkend="variable.right.delimiter">$right_delimiter</link> et
l'<link linkend="language.escaping">analyse d'<27>chapement Smarty</link>.
</para> </para>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml

View File

@@ -1,10 +1,11 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: didou Status: ready --> <!-- EN-Revision: 1.3 Maintainer: didou Status: ready -->
<sect1 id="variable.php.handling"> <sect1 id="variable.php.handling">
<title>$php_handling</title> <title>$php_handling</title>
<para> <para>
Indique a Smarty comment interpr<70>ter le code PHP Indique <EFBFBD> Smarty comment interpr<70>ter le code PHP
int<6E>gr<67> dans les templates. Il y a quatre valeurs possibles, par int<6E>gr<67> dans les templates. Il y a quatre valeurs possibles, par
d<>faut SMARTY_PHP_PASSTHRU. Notez que cel<65> n'affecte PAS le code d<>faut SMARTY_PHP_PASSTHRU. Notez que cel<65> n'affecte PAS le code
PHP entour<75> des balises PHP entour<75> des balises
@@ -25,11 +26,12 @@
<para> <para>
Int<6E>grer du code PHP dans les templates est vivement Int<6E>grer du code PHP dans les templates est vivement
d<>conseill<6C>. Pr<50>f<EFBFBD>rez les d<>conseill<6C>. Pr<50>f<EFBFBD>rez les
<link linkend="language.custom.functions">fonctions utilisateurs</link> <link linkend="language.custom.functions">fonctions utilisateurs</link> ou les
ou les <link linkend="language.modifiers">modificateurs de variables</link>. <link linkend="language.modifiers">modificateurs de variables</link>.
</para> </para>
</note> </note>
</sect1> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file
Local variables: Local variables:
mode: sgml mode: sgml