sync with EN

This commit is contained in:
yannick
2006-10-08 10:27:27 +00:00
parent 4c6bcbd8be
commit a88922ae3a
35 changed files with 327 additions and 253 deletions

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: didou Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
<sect1 id="variable.autoload.filters">
<title>$autoload_filters</title>
@@ -20,10 +20,10 @@ $smarty->autoload_filters = array('pre' => array('trim', 'stamp'),
</para>
<para>
Voir aussi
<link linkend="api.register.outputfilter">register_outputfilter()</link>,
<link linkend="api.register.prefilter">register_prefilter()</link>,
<link linkend="api.register.postfilter">register_postfilter()</link> et
<link linkend="api.load.filter">load_filter()</link>.
<link linkend="api.register.outputfilter"><varname>register_outputfilter()</varname></link>,
<link linkend="api.register.prefilter"><varname>register_prefilter()</varname></link>,
<link linkend="api.register.postfilter"><varname>register_postfilter()</varname></link> et
<link linkend="api.load.filter"><varname>load_filter()</varname></link>.
</para>
</sect1>

View File

@@ -1,23 +1,23 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.5 Maintainer: didou Status: ready -->
<!-- EN-Revision: 1.6 Maintainer: didou Status: ready -->
<sect1 id="variable.cache.dir">
<title>$cache_dir</title>
<para>
Il s'agit du nom du r<>pertoire o<> les caches des templates
sont stock<63>s. Par d<>faut il s'agit de
<filename class="directory">"./cache"</filename>, ce qui signifie
<filename class="directory">./cache</filename>, ce qui signifie
que Smarty va chercher ce r<>pertoire
dans le m<>me r<>pertoire que le script PHP en cours d'ex<65>cution.
<emphasis role="bold">Ce dossier doit <20>tre accessible en <20>criture par
le serveur web</emphasis>
(<link linkend="installing.smarty.basic">Voir l'installation</link>).
Vouspouvez aussi utiliser votre propre fonction de
(<link linkend="installing.smarty.basic">Voir l'installation</link> pour plus d'informations).
Vous pouvez aussi utiliser votre propre fonction de
<link linkend="section.template.cache.handler.func">gestion de cache
personnalis<69></link> pour contr<74>ler les fichiers de cache, qui ignorera
cette configuration.
Voir aussi <link linkend="variable.use.sub.dirs">$use_sub_dirs</link>.
Voir aussi <link linkend="variable.use.sub.dirs"><parameter>$use_sub_dirs</parameter></link>.
</para>
<note>
<title>Note technique</title>
@@ -35,11 +35,11 @@
</note>
<para>
Voir aussi
<link linkend="variable.caching">$caching</link>,
<link linkend="variable.use.sub.dirs">$use_sub_dirs</link>,
<link linkend="variable.cache.lifetime">$cache_lifetime</link>,
<link linkend="variable.cache.handler.func">$cache_handler_func</link>,
<link linkend="variable.cache.modified.check">$cache_modified_check</link> et
<link linkend="variable.caching"><parameter>$caching</parameter></link>,
<link linkend="variable.use.sub.dirs"><parameter>$use_sub_dirs</parameter></link>,
<link linkend="variable.cache.lifetime"><parameter>$cache_lifetime</parameter></link>,
<link linkend="variable.cache.handler.func"><parameter>$cache_handler_func</parameter></link>,
<link linkend="variable.cache.modified.check"><parameter>$cache_modified_check</parameter></link> et
la <link linkend="caching">section sur le cache</link>.
</para>
</sect1>

View File

@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: didou Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
<sect1 id="variable.cache.handler.func">
<title>$cache_handler_func</title>
<para>
Vous pouvez utiliser votre propre fonction de gestion du cache plut<75>t que
d'utiliser celle livr<76>e avec Smarty (<link linkend="variable.cache.dir">$cache_dir</link>).
d'utiliser celle livr<76>e avec Smarty
(<link linkend="variable.cache.dir"><parameter>$cache_dir</parameter></link>).
R<>f<EFBFBD>rez-vous <20> la section sur la
<link linkend="section.template.cache.handler.func">fonction de gestion de cache
personnalis<69>e</link> pour plus de d<>tails.

View File

@@ -1,38 +1,48 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
<!-- EN-Revision: 1.5 Maintainer: didou Status: ready -->
<sect1 id="variable.cache.lifetime">
<title>$cache_lifetime</title>
<para>
Il s'agit de la dur<75>e en secondes pendant laquelle un cache de template
est valide. Une fois cette dur<75>e d<>pass<73>e, le cache est reg<65>n<EFBFBD>r<EFBFBD>.
$caching doit <20>tre activ<69> (soit 1 ou 2) pour que $cache_lifetime ait une
quelconque utilit<69>. Avec une valeur de -1, le cache n'expire jamais.
Avec une valeur de 0, le cache est toujours reg<65>n<EFBFBD>r<EFBFBD> (utile
a des fins de tests seulement. Une meilleure fa<66>on de d<>sactiver
le cache est de mettre <link
linkend="variable.caching">$caching</link> = 0).
</para>
<itemizedlist>
<listitem><para>
<parameter>$caching</parameter> doit <20>tre activ<69> (soit 1 ou 2) pour que
<parameter>$cache_lifetime</parameter> ait une quelconque utilit<69>.
</para></listitem>
<listitem><para>
Avec une valeur de -1, le cache n'expire jamais.
</para></listitem>
<listitem><para>Avec une valeur de 0, le cache est toujours reg<65>n<EFBFBD>r<EFBFBD> (utile
a des fins de tests seulement. Une meilleure fa<66>on de d<>sactiver
le cache est de mettre <link
linkend="variable.caching"><parameter>$caching</parameter></link> = 0).
</para></listitem>
<listitem><para>
Si vous souhaitez donner a certains templates leur propre dur<75>e de vie
en cache, vous pouvez le faire en r<>glant <link linkend="variable.caching">
<parameter>$caching</parameter></link> <20> 2,
puis <parameter>$cache_lifetime</parameter> <20> une unique valeur juste avant d'appeler
<link linkend="api.display"><varname>display()</varname>
</link> ou <link linkend="api.fetch"><varname>fetch()</varname></link>.
</para></listitem>
</itemizedlist>
<para>
Si <link linkend="variable.force.compile">$force_compile</link> est
Si <link linkend="variable.force.compile"><parameter>$force_compile</parameter></link> est
activ<69>, les fichiers du cache seront reg<65>n<EFBFBD>r<EFBFBD>s a chaque fois,
d<>sactivant ainsi le cache. Vous pouvez effacer tous les fichiers du cache
avec la function
<link linkend="api.clear.all.cache">clear_all_cache()</link>
<link linkend="api.clear.all.cache"><varname>clear_all_cache()</varname></link>
ou de fa<66>on individuelle (ou group<75>e) avec la fonction <link
linkend="api.clear.cache">clear_cache()</link>.
linkend="api.clear.cache"><varname>clear_cache()</varname></link>.
</para>
<note>
<title>Note technique</title>
<para>
Si vous souhaitez donner a certains templates leur propre dur<75>e de vie
en cache, vous pouvez le faire en r<>glant
<link linkend="variable.caching">$caching</link> a 2,
puis $cache_lifetime a une unique valeur juste avant d'appeler
<link linkend="api.display">display()</link> ou <link linkend="api.fetch">fetch()</link>.
</para>
</note>
</sect1>
<!-- Keep this comment at the end of the file

View File

@@ -1,23 +1,23 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: didou Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
<sect1 id="variable.cache.modified.check">
<title>$cache_modified_check</title>
<para>
Si cette variable est a vrai, Smarty respectera l'en-t<>te
Si cette variable est <EFBFBD> &true;, Smarty respectera l'en-t<>te
If-Modified-Since envoy<6F> par le client. Si la date de derni<6E>re
modification du fichier de cache n'a pas chang<6E> depuis la derni<6E>re
visite, alors un en-t<>te "304 Not Modified" sera envoy<6F> <20> la place
visite, alors un en-t<>te <literal>'304: Not Modified'</literal> sera envoy<6F> <20> la place
du contenu. Cel<65> ne fonctionne qu'avec du contenu mis en cache hors de la
balise <link linkend="language.function.insert"><command>{insert}</command></link>.
balise <link linkend="language.function.insert"><varname>{insert}</varname></link>.
</para>
<para>
Voir aussi
<link linkend="variable.caching">$caching</link>,
<link linkend="variable.cache.lifetime">$cache_lifetime</link>,
<link linkend="variable.cache.handler.func">$cache_handler_func</link> et
la <link linkend="caching">section sur le cache</link>.
<link linkend="variable.caching"><parameter>$caching</parameter></link>,
<link linkend="variable.cache.lifetime"><parameter>$cache_lifetime</parameter></link>,
<link linkend="variable.cache.handler.func"><parameter>$cache_handler_func</parameter></link>
et la <link linkend="caching">section sur le cache</link>.
</para>
</sect1>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<sect1 id="variable.caching">
<title>$caching</title>
@@ -10,30 +10,53 @@
Par d<>faut, ce r<>glage est <20> 0 (d<>sactiv<69>). Si vos templates
g<>n<EFBFBD>rent du contenu redondant, il est conseill<6C> d'activer le
cache. Cel<65> permettra un gain de performance cons<6E>quent.
</para>
<para>
Vous pouvez aussi avoir de
<link linkend="caching.multiple.caches">nombreux fichiers de cache</link> pour un m<>me template.
Une valeur de 1 ou 2 active le cache. 1 indique a Smarty d'utiliser
la variable <link linkend="variable.cache.lifetime">$cache_lifetime</link>
pour d<>terminer si le fichier de cache a expir<69>.
Une valeur de 2 indique <20> Smarty d'utiliser la valeur
<link linkend="variable.cache.lifetime">$cache_lifetime</link> sp<73>cifi<66>e <20> la
<link linkend="caching.multiple.caches">nombreux fichiers de cache</link>
pour un m<>me template.
</para>
<itemizedlist>
<listitem><para>
Une valeur de 1 ou 2 active le cache.
</para></listitem>
<listitem><para>
1 indique a Smarty d'utiliser la variable
<link linkend="variable.cache.lifetime"><parameter>$cache_lifetime</parameter></link>
pour d<>terminer si le fichier de cache a expir<69>.
</para></listitem>
<listitem><para>
Une valeur de 2 indique <20> Smarty d'utiliser la valeur
<link linkend="variable.cache.lifetime"><parameter>$cache_lifetime</parameter></link>
sp<73>cifi<66>e <20> la
g<>n<EFBFBD>ration du cache. Ainsi vous pouvez r<>gler
la dur<75>e de vie d'un fichier de cache avant de <link linkend="api.fetch">r<EFBFBD>cup<EFBFBD>rer</link>
le template pour avoir un certain contr<74>le quand ce fichier en particulier expire. Voir
aussi <link linkend="api.is.cached">is_cached()</link>.
</para>
<para>
Si <link linkend="variable.compile.check">$compile_check</link> est actif, le contenu
du cache sera reg<65>n<EFBFBD>r<EFBFBD> si un des templates ou un des fichiers de configuration qui fait partie
de ce fichier de cache a <20>t<EFBFBD> modifi<66>. Si <link linkend="variable.force.compile">$force_compile</link>
est actif, le contenu du cache est toujours reg<65>n<EFBFBD>r<EFBFBD>.
</para>
le template pour avoir un certain contr<74>le quand ce fichier en particulier expire. Voir
aussi <link linkend="api.is.cached"><varname>is_cached()</varname></link>.
</para></listitem>
<listitem><para>
Si <link linkend="variable.compile.check"><parameter>$compile_check</parameter></link>
est actif, le contenu du cache sera reg<65>n<EFBFBD>r<EFBFBD> si un des templates ou un des fichiers de
configuration qui fait partie de ce fichier de cache a <20>t<EFBFBD> modifi<EFBFBD>.
</para></listitem>
<listitem><para>
Si <link linkend="variable.force.compile">
<parameter>$force_compile</parameter></link> est actif, le contenu du cache
est toujours reg<65>n<EFBFBD>r<EFBFBD>.
</para></listitem>
</itemizedlist>
<para>
Voir aussi
<link linkend="variable.cache.dir">$cache_dir</link>,
<link linkend="variable.cache.lifetime">$cache_lifetime</link>,
<link linkend="variable.cache.handler.func">$cache_handler_func</link>,
<link linkend="variable.cache.modified.check">$cache_modified_check</link> et
<link linkend="variable.cache.dir"><parameter>$cache_dir</parameter></link>,
<link linkend="variable.cache.lifetime"><parameter>$cache_lifetime</parameter></link>,
<link linkend="variable.cache.handler.func"><parameter>$cache_handler_func</parameter></link>,
<link linkend="variable.cache.modified.check"><parameter>$cache_modified_check</parameter></link>,
<link linkend="api.is.cached"><varname>is_cached()</varname></link> et
la <link linkend="caching">section sur le cache</link>.
</para>
</sect1>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<sect1 id="variable.compile.check">
<title>$compile_check</title>
@@ -11,20 +11,20 @@
derni<6E>re compilation. S'il a chang<6E>, le template est recompil<69>.
Si le template n'a pas encore <20>t<EFBFBD> compil<69>, il le sera
quelque soit la valeur de ce r<>glage.
Par d<>faut cette valeur est <20> vrai.
Par d<>faut cette valeur est <20> &true;.
</para>
<para>
Quand une application est mise en production (les templates
ne changent plus), cette v<>rification n'est pas n<>cessaire.
Assurez-vous de mettre $compile_check <20> "false" pour des performances
maximales. Notez que si vous mettez ce param<61>tre <20> "false" et qu'un
Assurez-vous de mettre <parameter>$compile_check</parameter> <20> &false;
pour des performances maximales. Notez que si vous mettez ce param<61>tre <20> &false; et qu'un
template est modifi<66>, vous ne verrez *pas* le changement
car le template ne sera *pas* recompil<69>. Si le processus de cache
est activ<69> et que $compile_check l'est aussi, alors les fichiers
est activ<69> et que <parameter>$compile_check</parameter> l'est aussi, alors les fichiers
du cache seront reg<65>n<EFBFBD>r<EFBFBD>s si un template concern<72> ou un fichier de
configuration concern<72> est modifi<66>. Voir aussi <link
linkend="variable.force.compile">$force_compile</link> ou <link
linkend="api.clear.compiled.tpl">clear_compiled_tpl</link>.
linkend="variable.force.compile"><parameter>$force_compile</parameter></link> ou <link
linkend="api.clear.compiled.tpl"><varname>clear_compiled_tpl()</varname></link>.
</para>
</sect1>

View File

@@ -1,18 +1,17 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
<sect1 id="variable.compile.dir">
<title>$compile_dir</title>
<para>
C'est le nom du r<>pertoire o<> se trouvent les templates
compil<69>s. Par d<>faut, il s'agit de <filename class="directory">"./templates_c"</filename>,
compil<69>s. Par d<>faut, il s'agit de <filename class="directory">./templates_c</filename>,
ce qui signifie que Smarty va chercher ce r<>pertoire
dans le m<>me r<>pertoire que le script PHP en cours d'ex<65>cution.
<emphasis role="bold">Ce dossier doit <20>tre accessible en <20>criture
par le serveur web.</emphasis>
(<link linkend="installing.smarty.basic">Voir l'installation</link>).
Voir aussi <link linkend="variable.use.sub.dirs">$use_sub_dirs</link>.
(<link linkend="installing.smarty.basic">Voir l'installation</link> pour plus d'informations).
</para>
<note>
<title>Note technique</title>
@@ -30,8 +29,8 @@
</note>
<para>
Voir aussi
<link linkend="variable.compile.id">$compile_id</link> et
<link linkend="variable.use.sub.dirs">$use_sub_dirs</link>.
<link linkend="variable.compile.id"><parameter>$compile_id</parameter></link> et
<link linkend="variable.use.sub.dirs"><parameter>$use_sub_dirs</parameter></link>.
</para>
</sect1>

View File

@@ -1,27 +1,29 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.7 Maintainer: yannick Status: ready -->
<sect1 id="variable.compile.id">
<title>$compile_id</title>
<para>
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
$compile_id, qui sera utilis<69> implicitement.
Identifiant persistant du compilateur. On peut passer le m<>me
<parameter>$compile_id</parameter> a chaque appel de fonction mais une
alternative consiste <20> r<>gler ce
<parameter>$compile_id</parameter>, qui sera utilis<69> implicitement.
</para>
<para>
Avec un $compile_id, vous pouvez contourner la limitation qui fait
Avec un <parameter>$compile_id</parameter>, vous pouvez contourner la limitation qui fait
que vous ne pouvez pas utiliser le m<>me
<link linkend="variable.compile.dir">$compile_dir</link> pour
diff<66>rents <link linkend="variable.template.dir">$template_dirs</link>.
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.
<link linkend="variable.compile.dir"><parameter>$compile_dir</parameter></link> pour
diff<66>rents <link linkend="variable.template.dir"><parameter>$template_dirs</parameter></link>.
Si vous d<>finissez un <parameter>$compile_id</parameter> distinct pour
chaque <link linkend="variable.template.dir"><parameter>$template_dir</parameter></link>,
alors Smarty indique aux templates compil<69>s <20> part par leur
<parameter>$compile_id</parameter>.
</para>
<para>
Si vous avez par exemple un <link linkend="plugins.prefilters.postfilters">pr<EFBFBD>-filtre</link>
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 <parameter>$compile_id</parameter> et vous devriez obtenir un jeu
de templates compil<69>s pour chaque langage que vous utiliserez.
</para>
<para>

View File

@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
<!-- EN-Revision: 1.1 Maintainer: yannick Status: ready -->
<sect1 id="variable.compiler.class">
<title>$compiler_class</title>
<para>
@@ -9,6 +10,7 @@
'Smarty_Compiler'. R<>serv<72> aux utilisateurs avanc<6E>s.
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -28,4 +30,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,17 +1,20 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<sect1 id="variable.config.booleanize">
<title>$config_booleanize</title>
<para>
Si cette variable est a vrai, les valeurs on/true/yes et off/false/no
dans les fichiers de configuration sont automitiquement converties
en bool<6F>en. De cette fa<66>on vous pouvez utiliser ces valeurs dans le
template de la fa<66>on suivante : {if #foobar#} ... {/if}. Si foobar
est <20> on, true ou yes, l'instruction {if} sera ex<65>cut<75>e. vrai
par d<>faut.
Si cette variable est <EFBFBD> &true;, les valeurs <literal>on/true/yes</literal>
et <literal>off/false/no</literal> dans
<link linkend="config.files">les fichiers de configuration</link>
sont automitiquement converties en bool<6F>en. De cette fa<66>on vous pouvez
utiliser ces valeurs dans le template de la fa<66>on suivante : <literal>{if #foobar#}...{/if}</literal>.
Si foobar est <20> <literal>on</literal>, <literal>true</literal> ou <literal>yes</literal>,
l'instruction <varname>{if}</varname> sera ex<65>cut<75>e. &true; par d<>faut.
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -31,4 +34,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<sect1 id="variable.config.dir">
<title>$config_dir</title>
@@ -8,7 +8,7 @@
Il s'agit du r<>pertoire utilis<69> pour stocker les
<link linkend="config.files">fichiers de configuration</link>
utilis<69>s dans les templates.
La valeur par d<>faut est <filename class="directory">"./configs"</filename>,
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.
</para>

View File

@@ -1,13 +1,16 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<sect1 id="variable.config.fix.newlines">
<title>$config_fix_newlines</title>
<para>
Si cette variable est mise a vrai, les caract<63>res de nouvelles lignes mac et dos
(\r et \r\n) sont convertis en \n quand ils sont analys<79>s. vrai par d<>faut.
Si cette variable est mise <EFBFBD> &true;, les caract<63>res de nouvelles lignes mac et dos
(<literal>'\r'</literal> et <literal>'\r\n'</literal>) sont convertis en
<literal>'\n'</literal> quand ils sont analys<79>s. &true; par d<>faut.
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -27,4 +30,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
<sect1 id="variable.config.overwrite">
<title>$config_overwrite</title>
<para>
Si cette variable est <20> vrai, les variables lues dans les
Si cette variable est <20> &true; (par d<>faut), les variables lues dans les
<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
@@ -17,9 +17,9 @@
<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.
<link linkend="language.function.cycle"><varname>{cycle}</varname></link>
pour afficher un tableau dont les lignes sont alternativement rouge/verte/bleu
avec <parameter>$config_overwrite</parameter> = &false;.
</para>
<para>Le fichier de configuration</para>
<programlisting>
@@ -32,7 +32,7 @@ rowColors = #0000FF
</programlisting>
<para>
Le template avec une boucle
<link linkend="language.function.section">{section}</link>.
<link linkend="language.function.section"><varname>{section}</varname></link>.
</para>
<programlisting>
<![CDATA[
@@ -48,11 +48,11 @@ rowColors = #0000FF
</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>.
<link linkend="language.function.config.load"><varname>{config_load}</varname></link>,
<link linkend="api.get.config.vars"><varname>get_config_vars()</varname></link>,
<link linkend="api.clear.config"><varname>clear_config()</varname></link>,
<link linkend="api.config.load"><varname>config_load()</varname></link> et
les <link linkend="config.files">fichiers de configuration</link>.
</para>
</sect1>

View File

@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<sect1 id="variable.config.read.hidden">
<title>$config_read_hidden</title>
<para>
Si cette variable est <20> vrai, les sections cach<63>es (dont les noms
Si cette variable est <20> &true;, les sections cach<63>es (dont les noms
commencent par un point) dans les <link linkend="config.files">fichiers de configuration</link>
peuvent <20>tre lues depuis les templates. On laisse habituellement cel<65> <20> faux, de
peuvent <20>tre lues depuis les templates. On laisse habituellement cel<65> <20> &false;, de
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,
sans vous soucier de la fa<66>on dont les templates les chargent.
Mise <20> faux par d<>faut.
Mise <20> &false; par d<>faut.
</para>
</sect1>

View File

@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<sect1 id="variable.debug.tpl">
<title>$debug_tpl</title>
<para>
C'est le nom du fichier template utilis<69> pour la
console de d<>bogage. Par d<>faut <filename>debug.tpl</filename>,
il se situe dans <link linkend="constant.smarty.dir">SMARTY_DIR</link>.
il se situe dans <link linkend="constant.smarty.dir"><constant>SMARTY_DIR</constant></link>.
</para>
<para>
Voir aussi
<link linkend="variable.debugging">$debugging</link> et
<link linkend="variable.debugging"><parameter>$debugging</parameter></link> et
la <link linkend="chapter.debugging.console">console de d<>bogage</link>.
</para>
</sect1>

View File

@@ -1,20 +1,36 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<sect1 id="variable.debugging.ctrl">
<title>$debugging_ctrl</title>
<para>
Cel<EFBFBD> permet d'avoir diff<EFBFBD>rents moyens pour activer
le d<EFBFBD>bogage. URL signifie que si SMARTY_DEBUG se
trouve dans QUERY_STRING, le d<>bogage
est activ<69> <20> l'invocation du script. Si
Cela permet d'avoir différents moyens pour activer
le débogage. <literal>NONE</literal> signifie qu'aucune
méthode alternative n'est autorisée. <literal>URL</literal>
signifie que si <literal>SMARTY_DEBUG</literal> se
trouve dans <literal>QUERY_STRING</literal>, le débogage
est activé à l'invocation du script. Si
<link linkend="variable.debugging">$debugging</link>
est <EFBFBD> vrai, cette valeur est sans effet.
est à &true;, cette valeur est sans effet.
</para>
<example>
<title>$debugging_ctrl sur localhost</title>
<programlisting role="php">
<![CDATA[
<?php
// affiche la console de débogage uniquement sur localhost ie
// http://localhost/script.php?foo=bar&SMARTY_DEBUG
$smarty->debugging = false; // the default
$smarty->debugging_ctrl = ($_SERVER['SERVER_NAME'] == 'localhost') ? 'URL' : 'NONE';
?>
]]>
</programlisting>
</example>
<para>
Voir aussi
la <link linkend="chapter.debugging.console">console de d<EFBFBD>bogage</link>.
la <link linkend="chapter.debugging.console">console de débogage</link> et
<link linkend="variable.debugging"><parameter>$debugging</parameter></link>.
</para>
</sect1>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<sect1 id="variable.debugging">
<title>$debugging</title>
@@ -11,20 +11,20 @@
<link linkend="language.function.include">inclus</link> et des variables
<link linkend="api.assign">assign<EFBFBD>es</link> depuis PHP et des
<link linkend="language.config.variables">variables des fichiers de configuration</link>
pour la page courante de template. Il ne montre pas les variables assign<67>es
pour le script courant. Il ne montre pas les variables assign<67>es
dans un template avec
<link linkend="language.function.assign">{assign}</link>.
<link linkend="language.function.assign"><varname>{assign}</varname></link>.
</para>
<para>
Voir aussi
<link linkend="variable.debugging.ctrl">$debugging_ctrl</link>
<link linkend="variable.debugging.ctrl"><parameter>$debugging_ctrl</parameter></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>
<link linkend="language.function.debug"><varname>{debug}</varname></link>,
<link linkend="variable.debug.tpl"><parameter>$debug_tpl</parameter></link> et
<link linkend="variable.debugging.ctrl"><parameter>$debugging_ctrl</parameter></link>.
</para>
</sect1>

View File

@@ -1,17 +1,19 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<sect1 id="variable.default.modifiers">
<title>$default_modifiers</title>
<para>
Il s'agit d'un tableau de modificateurs utilis<69> pour assigner
une valeur par d<>faut a chaque variable dans un template.
Par exemple, pour par d<>faut <20>chapper les caract<63>res HTML de chaque variable,
utilisez array('escape:"htmlall"'); Pour rendre une variable ind<6E>pendante
utilisez <literal>array('escape:"htmlall"')</literal>. Pour rendre une variable ind<6E>pendante
des modificateurs par d<>faut, passez-lui en param<61>tre le modificateur
"nodefaults" : {$var|nodefaults}.
<literal>nodefaults</literal> : <literal>{$var|smarty:nodefaults}</literal>.
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -31,4 +33,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,15 +1,18 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: didou Status: ready -->
<!-- EN-Revision: 1.2 Maintainer: didou Status: ready -->
<sect1 id="variable.default.resource.type">
<title>$default_resource_type</title>
<para>
Ceci dit <20> smarty quel type de ressource utiliser implicitement. La valeur
par d<>faut est 'file', signifiant que $smarty->display('index.tpl'); et
$smarty->display('file:index.tpl'); sont la m<>me chose. Voyez le chapitre
par d<>faut est <literal>file</literal>, signifiant que
<literal>$smarty->display('index.tpl')</literal> et
<literal>$smarty->display('file:index.tpl')</literal> sont la m<>me chose. Voyez le chapitre
<link linkend="template.resources">ressource</link> pour plus de d<>tails.
</para>
</sect1>
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml

View File

@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
<!-- EN-Revision: 1.1 Maintainer: yannick Status: ready -->
<sect1 id="variable.default.template.handler.func">
<title>$default_template_handler_func</title>
<para>

View File

@@ -1,21 +1,21 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
<!-- EN-Revision: 1.5 Maintainer: didou Status: ready -->
<sect1 id="variable.error.reporting">
<title>$error_reporting</title>
<para>
Lorsque cette valeur est configur<75>e <20> une valeur non nulle,
sa valeur est utilis<69>e comme le
<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
<ulink url="&url.php-manual;error_reporting"><varname>error_reporting</varname></ulink>-level
de PHP <20> l'int<6E>rieur de <link linkend="api.display"><varname>display()</varname></link>
et <link linkend="api.fetch"><varname>fetch()</varname></link>. Lorsque le <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>.
</para>
<para>
Voir aussi
<link linkend="api.trigger.error">trigger_error()</link>,
<link linkend="api.trigger.error"><varname>trigger_error()</varname></link>,
le <link linkend="chapter.debugging.console">d<EFBFBD>bogage</link> et
<link linkend="troubleshooting">Troubleshooting</link>.
</para>

View File

@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<sect1 id="variable.force.compile">
<title>$force_compile</title>
<para>
Cel<65> oblige Smarty <20> (re)compiler les templates <20> chaque
invocation. Ce r<>glage supplante
<link linkend="variable.compile.check">$compile_check</link>.
Par d<>faut, il est d<>sactiv<69>. Ceci est commode pour le d<>veloppement
<link linkend="variable.compile.check"><parameter>$compile_check</parameter></link>.
Par d<>faut, il vaut &false;. Ceci est commode pour le d<>veloppement
et le <link linkend="chapter.debugging.console">d<EFBFBD>bogage</link>
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

View File

@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<sect1 id="variable.left.delimiter">
<title>$left_delimiter</title>
<para>
Il s'agit du d<>limiteur gauche utilis<69> par le moteur de templates. La
valeur par d<>faut est "{".
valeur par d<>faut est <literal>{</literal>.
</para>
<para>
Voir aussi
<link linkend="variable.right.delimiter">$right_delimiter</link> et
<link linkend="variable.right.delimiter"><parameter>$right_delimiter</parameter></link> et
l'<link linkend="language.escaping">analyse d'<27>chapement Smarty</link>.
</para>
</sect1>

View File

@@ -1,25 +1,25 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: didou Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
<sect1 id="variable.php.handling">
<title>$php_handling</title>
<para>
Indique <20> Smarty comment interpr<70>ter le code PHP
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
PHP entour<75> des balises
<link linkend="language.function.php">{php}{/php}</link>
d<>faut <constant>SMARTY_PHP_PASSTHRU</constant>. Notez
que cel<65> n'affecte PAS le code PHP entour<75> des balises
<link linkend="language.function.php"><varname>{php}{/php}</varname></link>
dans le template.
</para>
<itemizedlist>
<listitem><para>SMARTY_PHP_PASSTHRU - Smarty <20>crit les balises
<listitem><para><constant>SMARTY_PHP_PASSTHRU</constant> - Smarty <20>crit les balises
telles quelles.</para></listitem>
<listitem><para>SMARTY_PHP_QUOTE - Smarty transforme les balises
<listitem><para><constant>SMARTY_PHP_QUOTE</constant> - Smarty transforme les balises
en entit<69>s HTML.</para></listitem>
<listitem><para>SMARTY_PHP_REMOVE - Smarty supprime les balises
<listitem><para><constant>SMARTY_PHP_REMOVE</constant> - Smarty supprime les balises
des templates.</para></listitem>
<listitem><para>SMARTY_PHP_ALLOW - Smarty ex<65>cute les balises
<listitem><para><constant>SMARTY_PHP_ALLOW</constant> - Smarty ex<65>cute les balises
comme du code PHP.</para></listitem>
</itemizedlist>
<note>

View File

@@ -1,27 +1,29 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.7 Maintainer: yannick Status: ready -->
<sect1 id="variable.plugins.dir">
<title>$plugins_dir</title>
<para>
C'est le r<>pertoire (ou les r<>pertoires) dans lequel Smarty ira chercher
les plugins dont il a besoin. La valeur par d<>faut est
<filename class="directory">"plugins"</filename> sous
le r<>pertoire <link linkend="constant.smarty.dir">SMARTY_DIR</link>.
<filename class="directory">plugins/</filename> sous
le r<>pertoire <link linkend="constant.smarty.dir"><constant>SMARTY_DIR</constant></link>.
Si vous donnez un chemin relatif, Smarty
regardera d'abord relativement au
<link linkend="constant.smarty.dir">SMARTY_DIR</link>, puis relativement
au rtc (r<EFBFBD>pertoire de travail courant), puis relativement a chaque entr<74>e de votre r<>pertoire
d'inclusion PHP. Si $plugins_dir est un tableau de r<>pertoires, Smarty
cherchera les plugins dans chaque r<>pertoire de plugins, dans l'ordre donn<6E>.
<link linkend="constant.smarty.dir"><constant>SMARTY_DIR</constant></link>, puis relativement
au r<>pertoire de travail courant, puis relativement <EFBFBD> chaque entr<74>e de votre r<>pertoire
d'inclusion PHP. Si <parameter>$plugins_dir</parameter> est un tableau de r<>pertoires, Smarty
cherchera les plugins dans chaque r<>pertoire de plugins,
<emphasis role="bold">dans l'ordre donn<6E></emphasis>.
</para>
<note>
<title>Note technique</title>
<para>
Pour des raisons de performances, ne r<>glez pas votre plugins_dir
Pour des raisons de performances, ne r<>glez pas votre <parameter>$plugins_dir</parameter>
pour qu'il utilise votre include_path PHP. Utilisez un
chemin absolu ou un chemin relatif a SMARTY_DIR ou au rtc.
chemin absolu ou un chemin relatif a <constant>SMARTY_DIR</constant> ou
au r<>pertoire de travail courant.
</para>
</note>

View File

@@ -1,21 +1,25 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: didou Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
<sect1 id="variable.request.use.auto.globals">
<title>$request_use_auto_globals</title>
<para>
Sp<53>cifie si Smarty doit utiliser les variables PHP $HTTP_*_VARS[]
($request_use_auto_globals=false qui est la valeur par d<>faut) ou
$_*[] ($request_use_auto_globals=true). Cel<EFBFBD> affecte les templates
qui utilisent <link linkend="language.variables.smarty">{$smarty.request.*},
{$smarty.get.*}</link> etc..
Attention: Si vous configurez $request_use_auto_globals <20> true,
<link linkend="variable.request.vars.order">variable.request.vars.order</link>
n'a plus d'effets et la valeur de la directive de configuration
<literal>gpc_order</literal> de PHP est utilis<69>e.
Sp<53>cifie si Smarty doit utiliser les variables PHP <literal>$HTTP_*_VARS[]</literal>
($request_use_auto_globals=&false; qui est la valeur par d<>faut) ou
<literal>$_*[]</literal> ($request_use_auto_globals=&true;). Cela affecte les templates
qui utilisent
<link linkend="language.variables.smarty"><literal>{$smarty.request.*}, {$smarty.get.*}</literal></link> etc..
</para>
</sect1>
<note>
<title>Attention</title>
<para>
Si vous configurez <literal>$request_use_auto_globals to true</literal> <20> &true;,
<link linkend="variable.request.vars.order"><parameter>$request_vars_order</parameter></link>
n'a plus d'effets et la valeur de la directive de configuration
<literal>gpc_order</literal> de PHP est utilis<69>e.
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<sect1 id="variable.request.vars.order">
<title>$request_vars_order</title>
@@ -10,8 +10,8 @@
</para>
<para>
Voir aussi
<link linkend="language.variables.smarty">$smarty.request</link> et
<link linkend="variable.request.use.auto.globals">$request_use_auto_globals</link>.
<link linkend="language.variables.smarty"><parameter>$smarty.request</parameter></link> et
<link linkend="variable.request.use.auto.globals"><parameter>$request_use_auto_globals</parameter></link>.
</para>
</sect1>

View File

@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<sect1 id="variable.right.delimiter">
<title>$right_delimiter</title>
<para>
Il s'agit du d<>limiteur droit utilis<69> par le moteur de templates.
La valeur par d<>faut est "}".
La valeur par d<>faut est <literal>}</literal>.
</para>
<para>
Voir aussi
<link linkend="variable.left.delimiter">$left_delimiter</link> et
l'<link linkend="language.escaping">analyse d'<27>chapement Smarty</link>.
<link linkend="variable.left.delimiter"><parameter>$left_delimiter</parameter></link> et
l'<link linkend="language.escaping">analyse d'<27>chappement Smarty</link>.
</para>
</sect1>

View File

@@ -1,18 +1,18 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<sect1 id="variable.secure.dir">
<title>$secure_dir</title>
<para>
Il s'agit d'un tableau contenant tous les fichiers et r<>pertoires locaux qui sont
consid<69>r<EFBFBD>s comme s<>curis<69>s.
<link linkend="language.function.include">{include}</link> et
<link linkend="language.function.fetch">{fetch}</link> l'utilisent quand
<link linkend="language.function.include"><varname>{include}</varname></link> et
<link linkend="language.function.fetch"><varname>{fetch}</varname></link> l'utilisent quand
la <link linkend="variable.security">s<EFBFBD>curit<EFBFBD></link> est activ<69>e.
</para>
<example>
<title>$secure_dir example</title>
<title>Exemple avec $secure_dir</title>
<programlisting role="php">
<![CDATA[
<?php
@@ -26,7 +26,7 @@ $smarty->secure_dir = $secure_dirs;
<para>
Voir aussi
la <link linkend="variable.security.settings">configuration pour la s<>curit<69></link>et
<link linkend="variable.trusted.dir">$trusted_dir</link>.
<link linkend="variable.trusted.dir"><parameter>$trusted_dir</parameter></link>.
</para>
</sect1>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready -->
<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
<sect1 id="variable.security.settings">
<title>$security_settings</title>
@@ -12,43 +12,44 @@
<itemizedlist>
<listitem>
<para>
PHP_HANDLING - true/false. Si vrai, le
r<>glage <link linkend="variable.php.handling">$php_handling</link>
<constant>PHP_HANDLING</constant> - bool<6F>en. Si &true;, le
r<>glage <link linkend="variable.php.handling"><parameter>$php_handling</parameter></link>
n'est pas v<>rifi<66>.
</para>
</listitem>
<listitem>
<para>
IF_FUNCS - Le tableau des noms de fonctions
PHP autoris<69>es dans les intructions <link linkend="language.function.if">{if}</link>.
<constant>IF_FUNCS</constant> - Le tableau des noms de fonctions
PHP autoris<69>es dans les intructions
<link linkend="language.function.if"><varname>{if}</varname></link>.
</para>
</listitem>
<listitem>
<para>
INCLUDE_ANY - true/false. Si vrai,
<constant>INCLUDE_ANY</constant> - bool<6F>en. Si &true;,
les templates peuvent <20>tre inclus de n'importe o<>, quelque soit
le contenu de <link linkend="variable.secure.dir">$secure_dir</link>.
le contenu de <link linkend="variable.secure.dir"><parameter>$secure_dir</parameter></link>.
</para>
</listitem>
<listitem>
<para>
PHP_TAGS - true/false. Si vrai,
les balises <link linkend="language.function.php">{php}{/php}</link>
<constant>PHP_TAGS</constant> - bool<6F>en. Si &true;,
les balises <link linkend="language.function.php"><varname>{php}{/php}</varname></link>
sont autoris<69>es dans les templates.
</para>
</listitem>
<listitem>
<para>
MODIFIER_FUNCS - Le tableau des noms de fonctions
<constant>MODIFIER_FUNCS</constant> - Le tableau des noms de fonctions
autoris<69>es <20> <20>tre utilis<69>es comme modificateurs de
variables.
</para>
</listitem>
<listitem>
<para>
ALLOW_CONSTANTS - true/false. Si l'acc<63>s aux constantes via
<constant>ALLOW_CONSTANTS</constant> - bool<6F>en. Si l'acc<63>s aux constantes via
la syntaxe <link linkend="language.variables.smarty.const">{$smarty.const.name}</link>
est autoris<69> ou non. Par d<>faut, pour des raisons de s<>curit<69>, le param<61>tre est <20> false.
est autoris<69> ou non.
</para>
</listitem>
</itemizedlist>

View File

@@ -1,52 +1,53 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<sect1 id="variable.security">
<title>$security</title>
<para>
Cette variable vaut false par d<>faut. $security est de rigueur
Cette variable vaut &false; par d<>faut. La s<>curit<EFBFBD> est de rigueur
quand vous n'<27>tes pas compl<70>tement s<>r des personnes qui <20>ditent les templates
(par ftp par exemple) et que vous voulez r<>duire le risque que
la s<>curit<69> du syst<73>me soit compromise par le langage de template.
Activer cette option de s<>curit<69> applique les r<>gles suivantes
au langage de template, <20> moins que
<link linkend="variable.security.settings">$security_settings</link> ne sp<73>cifie
le contraire :
<link linkend="variable.security.settings"><parameter>$security_settings</parameter></link>
ne sp<73>cifie le contraire :
</para>
<itemizedlist>
<listitem>
<para>
Si <link linkend="variable.php.handling">$php_handling</link> est r<>gl<67>e
<EFBFBD> SMARTY_PHP_ALLOW, cel<EFBFBD> est implicitement chang<6E> a SMARTY_PHP_PASSTHRU.
Si <link linkend="variable.php.handling"><parameter>$php_handling</parameter></link>
est r<>gl<67>e <20> <constant>SMARTY_PHP_ALLOW</constant>, cela est implicitement
chang<6E> <20> <constant>SMARTY_PHP_PASSTHRU</constant>.
</para>
</listitem>
<listitem>
<para>
Les fonctions PHP ne sont pas autoris<69>es dans les
instructions <link linkend="language.function.if">{if}</link>,
instructions <link linkend="language.function.if"><varname>{if}</varname></link>,
<20> part celles d<>clar<61>es dans
<link linkend="variable.security.settings">$security_settings</link>.
<link linkend="variable.security.settings"><parameter>$security_settings</parameter></link>.
</para>
</listitem>
<listitem>
<para>
Les templates ne peuvent <20>tre inclus que depuis
des r<>pertoires list<73>s dans le tableau
<link linkend="variable.secure.dir">$secure_dir</link>.
<link linkend="variable.secure.dir"><parameter>$secure_dir</parameter></link>.
</para>
</listitem>
<listitem>
<para>
Les fichiers locaux ne peuvent <20>tre r<>cup<75>r<EFBFBD>s que depuis
les r<>pertoires list<73>s dans le tableau
<link linkend="variable.secure.dir">$secure_dir</link> en
utilisant <link linkend="language.function.fetch">{fetch}</link>.
<link linkend="variable.secure.dir"><parameter>$secure_dir</parameter></link> en
utilisant <link linkend="language.function.fetch"><varname>{fetch}</varname></link>.
</para>
</listitem>
<listitem>
<para>
Les balises <link linkend="language.function.php">{php}{/php}</link>
Les balises <link linkend="language.function.php"><varname>{php}{/php}</varname></link>
ne sont pas autoris<69>es.
</para>
</listitem>
@@ -54,7 +55,7 @@
<para>
Les fonctions PHP ne sont pas autoris<69>es en tant
modificateurs, <20> part celles sp<73>cifi<66>es dans
<link linkend="variable.security.settings">$security_settings</link>.
<link linkend="variable.security.settings"><parameter>$security_settings</parameter></link>.
</para>
</listitem>
</itemizedlist>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<sect1 id="variable.template.dir">
<title>$template_dir</title>
@@ -8,8 +8,8 @@
C'est le nom par d<>faut du r<>pertoire des templates.
Si vous ne sp<73>cifiez aucun chemin lors de l'utilisation de templates, Smarty
les cherchera <20> cet emplacement. Par d<>faut, il s'agit de
<filename class="directory">"./templates"</filename>, ce qui signifie
qu'il va chercher le r<>pertoire <filename class="directory">templates</filename>
<filename class="directory">./templates</filename>, ce qui signifie
qu'il va chercher le r<>pertoire <filename class="directory">templates/</filename>
dans le r<>pertoire o<> se trouve le script PHP en cours d'ex<65>cution.
</para>

View File

@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<sect1 id="variable.trusted.dir">
<title>$trusted_dir</title>
<para>
$trusted_dir n'est utilis<69>e lorsque
<link linkend="variable.security">$security</link> est activ<69>e. C'est un
tableau de tous les r<>pertoires qui peuvent <20>tre consid<69>r<EFBFBD>s comme svrs.
<parameter>$trusted_dir</parameter> n'est utilis<69>e lorsque
<link linkend="variable.security"><parameter>$security</parameter></link> est activ<69>e.
C'est un tableau de tous les r<>pertoires qui peuvent <20>tre consid<69>r<EFBFBD>s comme svrs.
Les r<>pertoires svrs sont ceux qui contiennent des scripts PHP qui
sont ex<65>cut<75>s directement depuis les templates avec
<link linkend="language.function.include.php">{include_php}</link>.
<link linkend="language.function.include.php"><varname>{include_php}</varname></link>.
</para>
</sect1>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.7 Maintainer: yannick Status: ready -->
<sect1 id="variable.use.sub.dirs">
<title>$use_sub_dirs</title>
@@ -8,15 +8,15 @@
Smarty va cr<63>er des sous-dossiers dans les dossiers
<link linkend="variable.compile.dir">templates_c</link> et
<link linkend="variable.cache.dir">cache</link>
si la variable $use_sub_dirs est d<>fini <20> true (Par d<>faut, vaut false).
si la variable <parameter>$use_sub_dirs</parameter> est d<>fini <20> &true; (Par d<>faut, vaut &false;).
Dans un environnement o<> il peut y avoir potentiellement des centaines de milliers
de fichiers de cr<63><72>s, ceci peut rendre le syst<73>me de fichiers plus rapide.
D'un autre c<>t<EFBFBD>, quelques environnements n'acceptent pas que les processus PHP
cr<63>ent des dossiers, donc, cette variable doit <20>tre d<>sactiv<69>e. Par d<>faut,
cette variable vaut false (d<>sactiv<69>). Les sous-dossiers sont plus efficaces, utilisez-les
donc si vous le pouvez.
cr<63>ent des dossiers, donc, cette variable doit <20>tre d<>sactiv<69>e par d<>faut.
</para>
<para>
Les sous-dossiers sont plus efficaces, utilisez-les
donc si vous le pouvez.
Th<54>oriquement, vous obtiendrez plus de performance sur un syst<73>me de fichier
contenant 10 dossiers contenant chaque, 100 fichiers plut<75>t qu'un dossier
contenant 1000 fichiers. C'est par exemple le cas avec Solaris 7 (UFS)...
@@ -25,26 +25,27 @@
</para>
<note>
<title>Note technique</title>
<para>
$use_sub_dirs=true ne fonctionne pas avec
<ulink url="&url.php-manual;features.safe-mode">safe_mode=On</ulink>,
raison pour laquelle c'est param<61>trable et que c'est d<>sactiv<69> par d<>faut.
</para>
<para>
$use_sub_dirs=true sous Windows peut causer des probl<62>mes.
</para>
</note>
<note>
<title>Note</title>
<para>
Depuis Smarty-2.6.2, <varname>$use_sub_dirs</varname> vaut false par d<>faut.
</para>
<itemizedlist>
<listitem>
<para><literal>$use_sub_dirs=true</literal> ne fonctionne pas avec
<ulink url="&url.php-manual;features.safe-mode">safe_mode=On</ulink>,
raison pour laquelle c'est param<61>trable et que c'est d<>sactiv<69> par d<>faut.
</para>
</listitem>
<listitem>
<para><literal>$use_sub_dirs=true</literal> sous Windows peut causer des probl<62>mes.</para>
</listitem>
<listitem>
<para>Safe_mode est obsol<6F>te depuis PHP6.</para>
</listitem>
</itemizedlist>
</note>
<para>
Voir aussi
<link linkend="variable.compile.dir">$compile_dir</link>,
<link linkend="variable.compile.id">$compile_id</link> et
<link linkend="variable.cache.dir">$cache_dir</link>.
<link linkend="variable.compile.id"><parameter>$compile_id</parameter></link>,
<link linkend="variable.cache.dir"><parameter>$cache_dir</parameter></link> et
<link linkend="variable.compile.dir"><parameter>$compile_dir</parameter></link>.
</para>
</sect1>