mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-06 03:14:27 +02:00
sync with EN
This commit is contained in:
@@ -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>
|
||||
|
||||
|
@@ -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>
|
||||
|
@@ -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.
|
||||
|
@@ -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
|
||||
|
@@ -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>
|
||||
|
||||
|
@@ -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>
|
||||
|
@@ -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>
|
||||
|
||||
|
@@ -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>
|
||||
|
||||
|
@@ -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>
|
||||
|
@@ -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
|
||||
-->
|
||||
-->
|
@@ -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
|
||||
-->
|
||||
-->
|
@@ -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>
|
||||
|
@@ -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
|
||||
-->
|
||||
-->
|
@@ -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>
|
||||
|
||||
|
@@ -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>
|
||||
|
||||
|
@@ -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>
|
||||
|
@@ -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>
|
||||
|
||||
|
@@ -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>
|
||||
|
||||
|
@@ -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
|
||||
-->
|
||||
-->
|
@@ -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
|
||||
|
@@ -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>
|
||||
|
@@ -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>
|
||||
|
@@ -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
|
||||
|
@@ -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>
|
||||
|
@@ -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>
|
||||
|
@@ -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>
|
||||
|
||||
|
@@ -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:
|
||||
|
@@ -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>
|
||||
|
||||
|
@@ -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>
|
||||
|
||||
|
@@ -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>
|
||||
|
||||
|
@@ -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>
|
||||
|
@@ -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>
|
||||
|
@@ -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>
|
||||
|
||||
|
@@ -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>
|
||||
|
||||
|
@@ -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>
|
||||
|
||||
|
Reference in New Issue
Block a user