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

View File

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

View File

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

View File

@@ -1,38 +1,48 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: didou Status: ready --> <!-- EN-Revision: 1.5 Maintainer: didou Status: ready -->
<sect1 id="variable.cache.lifetime"> <sect1 id="variable.cache.lifetime">
<title>$cache_lifetime</title> <title>$cache_lifetime</title>
<para> <para>
Il s'agit de la dur<75>e en secondes pendant laquelle un cache de template 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>. 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> </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> <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, 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 d<>sactivant ainsi le cache. Vous pouvez effacer tous les fichiers du cache
avec la function 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 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> </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> </sect1>
<!-- Keep this comment at the end of the file <!-- Keep this comment at the end of the file

View File

@@ -1,23 +1,23 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: didou Status: ready --> <!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
<sect1 id="variable.cache.modified.check"> <sect1 id="variable.cache.modified.check">
<title>$cache_modified_check</title> <title>$cache_modified_check</title>
<para> <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 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 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 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>
<para> <para>
Voir aussi Voir aussi
<link linkend="variable.caching">$caching</link>, <link linkend="variable.caching"><parameter>$caching</parameter></link>,
<link linkend="variable.cache.lifetime">$cache_lifetime</link>, <link linkend="variable.cache.lifetime"><parameter>$cache_lifetime</parameter></link>,
<link linkend="variable.cache.handler.func">$cache_handler_func</link> et <link linkend="variable.cache.handler.func"><parameter>$cache_handler_func</parameter></link>
la <link linkend="caching">section sur le cache</link>. et la <link linkend="caching">section sur le cache</link>.
</para> </para>
</sect1> </sect1>

View File

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

View File

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

View File

@@ -1,18 +1,17 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready --> <!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
<sect1 id="variable.compile.dir"> <sect1 id="variable.compile.dir">
<title>$compile_dir</title> <title>$compile_dir</title>
<para> <para>
C'est le nom du r<>pertoire o<> se trouvent les templates 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 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. 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 <emphasis role="bold">Ce dossier doit <20>tre accessible en <20>criture
par le serveur web.</emphasis> par le serveur web.</emphasis>
(<link linkend="installing.smarty.basic">Voir l'installation</link>). (<link linkend="installing.smarty.basic">Voir l'installation</link> pour plus d'informations).
Voir aussi <link linkend="variable.use.sub.dirs">$use_sub_dirs</link>.
</para> </para>
<note> <note>
<title>Note technique</title> <title>Note technique</title>
@@ -30,8 +29,8 @@
</note> </note>
<para> <para>
Voir aussi Voir aussi
<link linkend="variable.compile.id">$compile_id</link> et <link linkend="variable.compile.id"><parameter>$compile_id</parameter></link> et
<link linkend="variable.use.sub.dirs">$use_sub_dirs</link>. <link linkend="variable.use.sub.dirs"><parameter>$use_sub_dirs</parameter></link>.
</para> </para>
</sect1> </sect1>

View File

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

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.1 Maintainer: nobody Status: partial --> <!-- EN-Revision: 1.1 Maintainer: yannick Status: ready -->
<sect1 id="variable.compiler.class"> <sect1 id="variable.compiler.class">
<title>$compiler_class</title> <title>$compiler_class</title>
<para> <para>
@@ -9,6 +10,7 @@
'Smarty_Compiler'. R<>serv<72> aux utilisateurs avanc<6E>s. 'Smarty_Compiler'. R<>serv<72> aux utilisateurs avanc<6E>s.
</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
@@ -28,4 +30,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml vim: et tw=78 syn=sgml
vi: ts=1 sw=1 vi: ts=1 sw=1
--> -->

View File

@@ -1,17 +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.booleanize"> <sect1 id="variable.config.booleanize">
<title>$config_booleanize</title> <title>$config_booleanize</title>
<para> <para>
Si cette variable est a vrai, les valeurs on/true/yes et off/false/no Si cette variable est <EFBFBD> &true;, les valeurs <literal>on/true/yes</literal>
dans les fichiers de configuration sont automitiquement converties et <literal>off/false/no</literal> dans
en bool<6F>en. De cette fa<66>on vous pouvez utiliser ces valeurs dans le <link linkend="config.files">les fichiers de configuration</link>
template de la fa<66>on suivante : {if #foobar#} ... {/if}. Si foobar sont automitiquement converties en bool<6F>en. De cette fa<66>on vous pouvez
est <20> on, true ou yes, l'instruction {if} sera ex<65>cut<75>e. vrai utiliser ces valeurs dans le template de la fa<66>on suivante : <literal>{if #foobar#}...{/if}</literal>.
par d<>faut. 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> </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
@@ -31,4 +34,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml vim: et tw=78 syn=sgml
vi: ts=1 sw=1 vi: ts=1 sw=1
--> -->

View File

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

View File

@@ -1,13 +1,16 @@
<?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.fix.newlines"> <sect1 id="variable.config.fix.newlines">
<title>$config_fix_newlines</title> <title>$config_fix_newlines</title>
<para> <para>
Si cette variable est mise a vrai, les caract<63>res de nouvelles lignes mac et dos Si cette variable est mise <EFBFBD> &true;, 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. (<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> </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
@@ -27,4 +30,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml vim: et tw=78 syn=sgml
vi: ts=1 sw=1 vi: ts=1 sw=1
--> -->

View File

@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready --> <!-- EN-Revision: 1.5 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 <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> <link linkend="config.files">fichiers de configuration</link>
peuvent s'<27>craser entre elles. Sinon les variables 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
@@ -17,9 +17,9 @@
<title>Tableau de variables de configuration</title> <title>Tableau de variables de configuration</title>
<para> <para>
Cet exemple utilise Cet exemple utilise
<link linkend="language.function.cycle">{cycle}</link> pour afficher <link linkend="language.function.cycle"><varname>{cycle}</varname></link>
un tableau dont les lignes sont alternativement rouge/verte/bleu pour afficher un tableau dont les lignes sont alternativement rouge/verte/bleu
avec $config_overwrite = false. avec <parameter>$config_overwrite</parameter> = &false;.
</para> </para>
<para>Le fichier de configuration</para> <para>Le fichier de configuration</para>
<programlisting> <programlisting>
@@ -32,7 +32,7 @@ rowColors = #0000FF
</programlisting> </programlisting>
<para> <para>
Le template avec une boucle Le template avec une boucle
<link linkend="language.function.section">{section}</link>. <link linkend="language.function.section"><varname>{section}</varname></link>.
</para> </para>
<programlisting> <programlisting>
<![CDATA[ <![CDATA[
@@ -48,11 +48,11 @@ rowColors = #0000FF
</example> </example>
<para> <para>
Voir aussi Voir aussi
<link linkend="language.function.config.load">{config_load}</link>, <link linkend="language.function.config.load"><varname>{config_load}</varname></link>,
les <link linkend="config.files">fichiers de configuration</link>, <link linkend="api.get.config.vars"><varname>get_config_vars()</varname></link>,
<link linkend="api.get.config.vars">get_config_vars()</link>, <link linkend="api.clear.config"><varname>clear_config()</varname></link>,
<link linkend="api.clear.config">clear_config()</link> et <link linkend="api.config.load"><varname>config_load()</varname></link> et
<link linkend="api.config.load">config_load()</link>. les <link linkend="config.files">fichiers de configuration</link>.
</para> </para>
</sect1> </sect1>

View File

@@ -1,17 +1,17 @@
<?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.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> &true;, les sections cach<63>es (dont les noms
commencent par un point) dans les <link linkend="config.files">fichiers de configuration</link> 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 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> &false; par d<>faut.
</para> </para>
</sect1> </sect1>

View File

@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready --> <!-- EN-Revision: 1.4 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<>bogage. Par d<>faut <filename>debug.tpl</filename>, 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>
<para> <para>
Voir aussi 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>. la <link linkend="chapter.debugging.console">console de d<>bogage</link>.
</para> </para>
</sect1> </sect1>

View File

@@ -1,20 +1,36 @@
<?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.debugging.ctrl"> <sect1 id="variable.debugging.ctrl">
<title>$debugging_ctrl</title> <title>$debugging_ctrl</title>
<para> <para>
Cel<EFBFBD> permet d'avoir diff<EFBFBD>rents moyens pour activer Cela permet d'avoir différents moyens pour activer
le d<EFBFBD>bogage. URL signifie que si SMARTY_DEBUG se le débogage. <literal>NONE</literal> signifie qu'aucune
trouve dans QUERY_STRING, le d<>bogage méthode alternative n'est autorisée. <literal>URL</literal>
est activ<69> <20> l'invocation du script. Si 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> <link linkend="variable.debugging">$debugging</link>
est <EFBFBD> vrai, cette valeur est sans effet. est à &true;, cette valeur est sans effet.
</para> </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> <para>
Voir aussi 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> </para>
</sect1> </sect1>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready --> <!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<sect1 id="variable.debugging"> <sect1 id="variable.debugging">
<title>$debugging</title> <title>$debugging</title>
@@ -11,20 +11,20 @@
<link linkend="language.function.include">inclus</link> et des variables <link linkend="language.function.include">inclus</link> et des variables
<link linkend="api.assign">assign<EFBFBD>es</link> depuis PHP et des <link linkend="api.assign">assign<EFBFBD>es</link> depuis PHP et des
<link linkend="language.config.variables">variables des fichiers de configuration</link> <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 dans un template avec
<link linkend="language.function.assign">{assign}</link>. <link linkend="language.function.assign"><varname>{assign}</varname></link>.
</para> </para>
<para> <para>
Voir aussi 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. sur la fa<66>on d'activer le d<>bogage depuis l'url.
</para> </para>
<para> <para>
Voir aussi Voir aussi
<link linkend="language.function.debug">{debug}</link>, <link linkend="language.function.debug"><varname>{debug}</varname></link>,
<link linkend="variable.debug.tpl">$debug_tpl</link> et <link linkend="variable.debug.tpl"><parameter>$debug_tpl</parameter></link> et
<link linkend="variable.debugging.ctrl">$debugging_ctrl</link> <link linkend="variable.debugging.ctrl"><parameter>$debugging_ctrl</parameter></link>.
</para> </para>
</sect1> </sect1>

View File

@@ -1,17 +1,19 @@
<?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.default.modifiers"> <sect1 id="variable.default.modifiers">
<title>$default_modifiers</title> <title>$default_modifiers</title>
<para> <para>
Il s'agit d'un tableau de modificateurs utilis<69> pour assigner Il s'agit d'un tableau de modificateurs utilis<69> pour assigner
une valeur par d<>faut a chaque variable dans un template. 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, 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 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> </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
@@ -31,4 +33,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml vim: et tw=78 syn=sgml
vi: ts=1 sw=1 vi: ts=1 sw=1
--> -->

View File

@@ -1,15 +1,18 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.1 Maintainer: didou Status: ready --> <!-- EN-Revision: 1.2 Maintainer: didou Status: ready -->
<sect1 id="variable.default.resource.type"> <sect1 id="variable.default.resource.type">
<title>$default_resource_type</title> <title>$default_resource_type</title>
<para> <para>
Ceci dit <20> smarty quel type de ressource utiliser implicitement. La valeur Ceci dit <20> smarty quel type de ressource utiliser implicitement. La valeur
par d<>faut est 'file', signifiant que $smarty->display('index.tpl'); et par d<>faut est <literal>file</literal>, signifiant que
$smarty->display('file:index.tpl'); sont la m<>me chose. Voyez le chapitre <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. <link linkend="template.resources">ressource</link> pour plus de d<>tails.
</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.1 Maintainer: nobody Status: partial --> <!-- EN-Revision: 1.1 Maintainer: yannick Status: ready -->
<sect1 id="variable.default.template.handler.func"> <sect1 id="variable.default.template.handler.func">
<title>$default_template_handler_func</title> <title>$default_template_handler_func</title>
<para> <para>

View File

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

View File

@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready --> <!-- EN-Revision: 1.4 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 <20> (re)compiler les templates <20> chaque Cel<65> oblige Smarty <20> (re)compiler les templates <20> chaque
invocation. Ce r<>glage supplante invocation. Ce r<>glage supplante
<link linkend="variable.compile.check">$compile_check</link>. <link linkend="variable.compile.check"><parameter>$compile_check</parameter></link>.
Par d<>faut, il est d<>sactiv<69>. Ceci est commode pour le d<>veloppement Par d<>faut, il vaut &false;. Ceci est commode pour le d<>veloppement
et le <link linkend="chapter.debugging.console">d<EFBFBD>bogage</link> et le <link linkend="chapter.debugging.console">d<EFBFBD>bogage</link>
mais ne devrait jamais <20>tre utilis<69> dans un environnment de production. 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 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"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready --> <!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<sect1 id="variable.left.delimiter"> <sect1 id="variable.left.delimiter">
<title>$left_delimiter</title> <title>$left_delimiter</title>
<para> <para>
Il s'agit du d<>limiteur gauche utilis<69> par le moteur de templates. La 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>
<para> <para>
Voir aussi 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>. l'<link linkend="language.escaping">analyse d'<27>chapement Smarty</link>.
</para> </para>
</sect1> </sect1>

View File

@@ -1,25 +1,25 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: didou Status: ready --> <!-- EN-Revision: 1.4 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 <20> Smarty comment interpr<70>ter le code PHP Indique <20> 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 <constant>SMARTY_PHP_PASSTHRU</constant>. Notez
PHP entour<75> des balises que cel<65> n'affecte PAS le code PHP entour<75> des balises
<link linkend="language.function.php">{php}{/php}</link> <link linkend="language.function.php"><varname>{php}{/php}</varname></link>
dans le template. dans le template.
</para> </para>
<itemizedlist> <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> 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> 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> 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> comme du code PHP.</para></listitem>
</itemizedlist> </itemizedlist>
<note> <note>

View File

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

View File

@@ -1,21 +1,25 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: didou Status: ready --> <!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
<sect1 id="variable.request.use.auto.globals"> <sect1 id="variable.request.use.auto.globals">
<title>$request_use_auto_globals</title> <title>$request_use_auto_globals</title>
<para> <para>
Sp<53>cifie si Smarty doit utiliser les variables PHP $HTTP_*_VARS[] 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 ($request_use_auto_globals=&false; qui est la valeur par d<>faut) ou
$_*[] ($request_use_auto_globals=true). Cel<EFBFBD> affecte les templates <literal>$_*[]</literal> ($request_use_auto_globals=&true;). Cela affecte les templates
qui utilisent <link linkend="language.variables.smarty">{$smarty.request.*}, qui utilisent
{$smarty.get.*}</link> etc.. <link linkend="language.variables.smarty"><literal>{$smarty.request.*}, {$smarty.get.*}</literal></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.
</para> </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 <!-- Keep this comment at the end of the file
Local variables: Local variables:

View File

@@ -1,6 +1,6 @@
<?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.request.vars.order"> <sect1 id="variable.request.vars.order">
<title>$request_vars_order</title> <title>$request_vars_order</title>
@@ -10,8 +10,8 @@
</para> </para>
<para> <para>
Voir aussi Voir aussi
<link linkend="language.variables.smarty">$smarty.request</link> et <link linkend="language.variables.smarty"><parameter>$smarty.request</parameter></link> et
<link linkend="variable.request.use.auto.globals">$request_use_auto_globals</link>. <link linkend="variable.request.use.auto.globals"><parameter>$request_use_auto_globals</parameter></link>.
</para> </para>
</sect1> </sect1>

View File

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

View File

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

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready --> <!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
<sect1 id="variable.security.settings"> <sect1 id="variable.security.settings">
<title>$security_settings</title> <title>$security_settings</title>
@@ -12,43 +12,44 @@
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para> <para>
PHP_HANDLING - true/false. Si vrai, le <constant>PHP_HANDLING</constant> - bool<6F>en. Si &true;, le
r<>glage <link linkend="variable.php.handling">$php_handling</link> r<>glage <link linkend="variable.php.handling"><parameter>$php_handling</parameter></link>
n'est pas v<>rifi<66>. n'est pas v<>rifi<66>.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
IF_FUNCS - Le tableau des noms de fonctions <constant>IF_FUNCS</constant> - Le tableau des noms de fonctions
PHP autoris<69>es dans les intructions <link linkend="language.function.if">{if}</link>. PHP autoris<69>es dans les intructions
<link linkend="language.function.if"><varname>{if}</varname></link>.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <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 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> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
PHP_TAGS - true/false. Si vrai, <constant>PHP_TAGS</constant> - bool<6F>en. Si &true;,
les balises <link linkend="language.function.php">{php}{/php}</link> les balises <link linkend="language.function.php"><varname>{php}{/php}</varname></link>
sont autoris<69>es dans les templates. sont autoris<69>es dans les templates.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <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 autoris<69>es <20> <20>tre utilis<69>es comme modificateurs de
variables. variables.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <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> 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> </para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>

View File

@@ -1,52 +1,53 @@
<?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.security"> <sect1 id="variable.security">
<title>$security</title> <title>$security</title>
<para> <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 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 (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. 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 Activer cette option de s<>curit<69> applique les r<>gles suivantes
au langage de template, <20> moins que au langage de template, <20> moins que
<link linkend="variable.security.settings">$security_settings</link> ne sp<73>cifie <link linkend="variable.security.settings"><parameter>$security_settings</parameter></link>
le contraire : ne sp<73>cifie le contraire :
</para> </para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para> <para>
Si <link linkend="variable.php.handling">$php_handling</link> est r<>gl<67>e Si <link linkend="variable.php.handling"><parameter>$php_handling</parameter></link>
<EFBFBD> SMARTY_PHP_ALLOW, cel<EFBFBD> est implicitement chang<6E> a SMARTY_PHP_PASSTHRU. est r<>gl<67>e <20> <constant>SMARTY_PHP_ALLOW</constant>, cela est implicitement
chang<6E> <20> <constant>SMARTY_PHP_PASSTHRU</constant>.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Les fonctions PHP ne sont pas autoris<69>es dans les 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 <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> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Les templates ne peuvent <20>tre inclus que depuis Les templates ne peuvent <20>tre inclus que depuis
des r<>pertoires list<73>s dans le tableau 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> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
Les fichiers locaux ne peuvent <20>tre r<>cup<75>r<EFBFBD>s que depuis Les fichiers locaux ne peuvent <20>tre r<>cup<75>r<EFBFBD>s que depuis
les r<>pertoires list<73>s dans le tableau les r<>pertoires list<73>s dans le tableau
<link linkend="variable.secure.dir">$secure_dir</link> en <link linkend="variable.secure.dir"><parameter>$secure_dir</parameter></link> en
utilisant <link linkend="language.function.fetch">{fetch}</link>. utilisant <link linkend="language.function.fetch"><varname>{fetch}</varname></link>.
</para> </para>
</listitem> </listitem>
<listitem> <listitem>
<para> <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. ne sont pas autoris<69>es.
</para> </para>
</listitem> </listitem>
@@ -54,7 +55,7 @@
<para> <para>
Les fonctions PHP ne sont pas autoris<69>es en tant Les fonctions PHP ne sont pas autoris<69>es en tant
modificateurs, <20> part celles sp<73>cifi<66>es dans 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> </para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>

View File

@@ -1,6 +1,6 @@
<?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.template.dir"> <sect1 id="variable.template.dir">
<title>$template_dir</title> <title>$template_dir</title>
@@ -8,8 +8,8 @@
C'est le nom par d<>faut du r<>pertoire des templates. 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 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 les cherchera <20> cet emplacement. Par d<>faut, il s'agit de
<filename class="directory">"./templates"</filename>, ce qui signifie <filename class="directory">./templates</filename>, ce qui signifie
qu'il va chercher le r<>pertoire <filename class="directory">templates</filename> 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. dans le r<>pertoire o<> se trouve le script PHP en cours d'ex<65>cution.
</para> </para>

View File

@@ -1,16 +1,16 @@
<?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.trusted.dir"> <sect1 id="variable.trusted.dir">
<title>$trusted_dir</title> <title>$trusted_dir</title>
<para> <para>
$trusted_dir n'est utilis<69>e lorsque <parameter>$trusted_dir</parameter> n'est utilis<69>e lorsque
<link linkend="variable.security">$security</link> est activ<69>e. C'est un <link linkend="variable.security"><parameter>$security</parameter></link> est activ<69>e.
tableau de tous les r<>pertoires qui peuvent <20>tre consid<69>r<EFBFBD>s comme svrs. 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 Les r<>pertoires svrs sont ceux qui contiennent des scripts PHP qui
sont ex<65>cut<75>s directement depuis les templates avec 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> </para>
</sect1> </sect1>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready --> <!-- EN-Revision: 1.7 Maintainer: yannick Status: ready -->
<sect1 id="variable.use.sub.dirs"> <sect1 id="variable.use.sub.dirs">
<title>$use_sub_dirs</title> <title>$use_sub_dirs</title>
@@ -8,15 +8,15 @@
Smarty va cr<63>er des sous-dossiers dans les dossiers Smarty va cr<63>er des sous-dossiers dans les dossiers
<link linkend="variable.compile.dir">templates_c</link> et <link linkend="variable.compile.dir">templates_c</link> et
<link linkend="variable.cache.dir">cache</link> <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 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. 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 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, 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.
</para> </para>
<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 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 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)... contenant 1000 fichiers. C'est par exemple le cas avec Solaris 7 (UFS)...
@@ -25,26 +25,27 @@
</para> </para>
<note> <note>
<title>Note technique</title> <title>Note technique</title>
<para> <itemizedlist>
$use_sub_dirs=true ne fonctionne pas avec <listitem>
<ulink url="&url.php-manual;features.safe-mode">safe_mode=On</ulink>, <para><literal>$use_sub_dirs=true</literal> ne fonctionne pas avec
raison pour laquelle c'est param<61>trable et que c'est d<>sactiv<69> par d<>faut. <ulink url="&url.php-manual;features.safe-mode">safe_mode=On</ulink>,
</para> 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. </listitem>
</para> <listitem>
</note> <para><literal>$use_sub_dirs=true</literal> sous Windows peut causer des probl<62>mes.</para>
<note> </listitem>
<title>Note</title> <listitem>
<para> <para>Safe_mode est obsol<6F>te depuis PHP6.</para>
Depuis Smarty-2.6.2, <varname>$use_sub_dirs</varname> vaut false par d<>faut. </listitem>
</para> </itemizedlist>
</note> </note>
<para> <para>
Voir aussi Voir aussi
<link linkend="variable.compile.dir">$compile_dir</link>, <link linkend="variable.compile.id"><parameter>$compile_id</parameter></link>,
<link linkend="variable.compile.id">$compile_id</link> et <link linkend="variable.cache.dir"><parameter>$cache_dir</parameter></link> et
<link linkend="variable.cache.dir">$cache_dir</link>. <link linkend="variable.compile.dir"><parameter>$compile_dir</parameter></link>.
</para> </para>
</sect1> </sect1>