mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-05 19:04: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.6 Maintainer: didou Status: ready -->
|
||||
<!-- EN-Revision: 1.8 Maintainer: didou Status: ready -->
|
||||
<chapter id="tips">
|
||||
<title>Trucs et astuces</title>
|
||||
<para></para>
|
||||
@@ -48,7 +48,7 @@
|
||||
Si une variable est utilis<69>e fr<66>quemment dans vos templates,
|
||||
lui appliquer le modificateur par d<>faut peut <20>tre un peu fastidieux.
|
||||
Vous pouvez rem<65>dier <20> cel<65> en lui assignant une valeur par d<>faut
|
||||
avec la fonction <link linkend="language.function.assign">assign</link>.
|
||||
avec la fonction <link linkend="language.function.assign">{assign}</link>.
|
||||
</para>
|
||||
<example>
|
||||
<title>assigner une valeur par d<>faut <20> une variable de template</title>
|
||||
@@ -119,7 +119,8 @@ footer.tpl
|
||||
le titre sera "Archives". Notez que dans l'exemple des archives, on utilise
|
||||
le fichier archives_page.conf plut<75>t que des variables cod<6F>es en dur.
|
||||
Remarquez aussi que "BC News" est affich<63>e si la variable $title
|
||||
n'est pas d<>finie, gr<67>ce au modificateur de variable <emphasis>default</emphasis>.
|
||||
n'est pas d<>finie, gr<67>ce au modificateur de variable
|
||||
<link linkend="language.modifier.default">default</link>.
|
||||
</para>
|
||||
</sect1>
|
||||
<sect1 id="tips.dates">
|
||||
@@ -209,6 +210,15 @@ function makeTimeStamp($year="", $month="", $day="")
|
||||
]]>
|
||||
</programlisting>
|
||||
</example>
|
||||
|
||||
<para>
|
||||
Voir aussi
|
||||
<link linkend="language.function.html.select.date">{html_select_date}</link>,
|
||||
<link linkend="language.function.html.select.time">{html_select_time}</link>,
|
||||
<link linkend="language.modifier.date.format">date_format</link>
|
||||
et <link linkend="language.variables.smarty.now">$smarty.now</link>,
|
||||
</para>
|
||||
|
||||
</sect1>
|
||||
<sect1 id="tips.wap">
|
||||
<title>WAP/WML</title>
|
||||
|
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<!-- EN-Revision: 1.2 Maintainer:gerald Status: ready -->
|
||||
<!-- EN-Revision: 1.3 Maintainer:gerald Status: ready -->
|
||||
<chapter id="troubleshooting">
|
||||
<title>Diagnostic des erreurs</title>
|
||||
<para></para>
|
||||
@@ -49,11 +49,18 @@ Parse error: parse error in /path/to/smarty/templates_c/index.tpl.php on line 75
|
||||
Quand vous rencontrez une erreur d'analyse PHP, le num<75>ro de la ligne
|
||||
indiqu<71> est celui du fichier PHP compil<69> et non du template. Vous pouvez alors
|
||||
regarder le template et d<>tecter l'erreur. Voici quelques erreurs fr<66>quentes :
|
||||
balises fermantes pour {if}{/if} ou {section}{/section} manquantes, ou
|
||||
balises fermantes pour <link linkend="language.function.if">{if}{/if}</link>
|
||||
ou <link linkend="language.function.if">{section}{/section}</link> manquantes, ou
|
||||
syntaxe logique incorrecte dans une instruction {if}. Si vous ne trouvez pas l'erreur,
|
||||
vous devrez alors ouvrir le fichier PHP compil<69> et aller <20> la ligne correspondante pour
|
||||
trouver d'o<> vient l'erreur.
|
||||
</para>
|
||||
<para>
|
||||
Voir aussi
|
||||
<link linkend="chapter.debugging.console">le d<>bogage</link>,
|
||||
<link linkend="variable.error.reporting">$error_reporting</link>
|
||||
et <link linkend="api.trigger.error">trigger_error()</link>.
|
||||
</para>
|
||||
</sect1>
|
||||
</chapter>
|
||||
<!-- Keep this comment at the end of the file
|
||||
|
@@ -1,20 +1,25 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
|
||||
<!-- EN-Revision: 1.7 Maintainer: gerald Status: ready -->
|
||||
<chapter id="chapter.debugging.console">
|
||||
<title>Console de d<>bogage</title>
|
||||
<para>
|
||||
Il existe une console de d<>bogage dans Smarty. La console vous indique
|
||||
toutes les variables incluses, assign<67>es et charg<72>es depuis un fichier de
|
||||
configuration pour le template courant. Un template appel<65> "debug.tpl"
|
||||
est inclus dans la distribution de Smarty. Si besoin, vous pouvez d<>finir
|
||||
$debug_tpl de fa<66>on <20> ce que ce dernier contienne le chemin
|
||||
du template <20> utiliser(dans SMARTY_DIR par defaut).
|
||||
toutes les templates <link linkend="language.function.include">incluses</link>,
|
||||
les variables <link linkend="api.assign">assign<EFBFBD>es</link> et charg<72>es depuis un fichier de
|
||||
<link linkend="language.config.variables">configuration</link> pour le template courant.
|
||||
Un template appel<65> "debug.tpl" est inclus dans la distribution de Smarty qui contr<74>le
|
||||
le formattage de la console.D<>finissez <link linkend="variable.debugging">$debugging</link>
|
||||
<20> true dans Smarty et, si besoin, vous pouvez d<>finir
|
||||
<link linkend="variable.debug.tpl">$debug_tpl</link> de fa<66>on <20> ce que ce dernier
|
||||
contienne le chemin du template <20> utiliser(dans
|
||||
<link linkend="constant.smarty.dir">SMARTY_DIR</link> par defaut).
|
||||
Lorsque vous chargez la page, une console javascript est cens<6E>e surgir
|
||||
et vous donner les noms de toutes les variables inclues et assign<67>es dans
|
||||
votre page courante. Pour voir toutes les variables d'un template particulier,
|
||||
voir la fonction <link linkend="language.function.debug">{debug}</link>.
|
||||
Pour d<>sactiver la console de d<>bogage, d<>finissez $debugging <20> false.
|
||||
Pour d<>sactiver la console de d<>bogage, d<>finissez
|
||||
<link linkend="variable.debugging">$debugging</link> <20> false.
|
||||
Vous pouvez <20>galement temporairement activer le d<>bogage en indiquant
|
||||
SMARTY_DEBUG dans l'url si tant est que l'option
|
||||
<link linkend="variable.debugging.ctrl">$debugging_ctrl</link> soit activ<69>e.
|
||||
@@ -22,10 +27,11 @@
|
||||
<note>
|
||||
<title>Note technique</title>
|
||||
<para>
|
||||
La console de d<>bogage ne fonctionne pas si vous utilisez l'API fetch (),
|
||||
mais seulement lorsque vous utilisez display (). C'est en effet un jeu
|
||||
d'instructions javascripts <20> la fin du template qui d<>clenchent l'ouverture
|
||||
de la fen<65>tre. Si vous n'aimez pas javascript, vous pouvez modifier
|
||||
La console de d<>bogage ne fonctionne pas si vous utilisez l'API
|
||||
<link linkend="api.fetch">fetch()</link>,
|
||||
mais seulement lorsque vous utilisez <link linkend="api.display">display()</link>.
|
||||
C'est en effet un jeu d'instructions javascripts <20> la fin du template qui d<>clenchent
|
||||
l'ouverture de la fen<65>tre. Si vous n'aimez pas javascript, vous pouvez modifier
|
||||
debug.tpl pour formater les donn<6E>es de la fa<66>on qui vous conviendra le
|
||||
mieux. Les donn<6E>es de d<>bogage ne sont pas mises en cache et les
|
||||
informations de debug.tpl ne sont pas incluses dans la sortie de la
|
||||
@@ -38,6 +44,12 @@
|
||||
indiqu<71>s en secondes.
|
||||
</para>
|
||||
</note>
|
||||
<para>
|
||||
Voir aussi
|
||||
<link linkend="troubleshooting">troubleshooting</link>,
|
||||
<link linkend="variable.error.reporting">$error_reporting</link>
|
||||
et <link linkend="api.trigger.error">trigger_error()</link>.
|
||||
</para>
|
||||
</chapter>
|
||||
<!-- 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.4 Maintainer: gerald Status: ready -->
|
||||
<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
|
||||
<chapter id="config.files">
|
||||
<title>Fichiers de configuration</title>
|
||||
<para>
|
||||
@@ -42,8 +42,8 @@ pass=foobar
|
||||
</programlisting>
|
||||
</example>
|
||||
<para>
|
||||
Les valeurs des variables de fichiers de configuration peuvent <20>tre entre
|
||||
guillemets, sans que cel<65> soit n<>cessaire. Si vous vouler utiliser des
|
||||
Les valeurs des <link linkend="language.config.variables">variables de fichiers de configuration</link>
|
||||
peuvent <20>tre entre guillemets, sans que cel<65> soit n<>cessaire. Si vous vouler utiliser des
|
||||
valeurs sur plusieurs lignes, vous devrez les entourer de triples
|
||||
guillemets ("""). Vous pouvez ins<6E>rer des commentaires dans les fichiers de
|
||||
configuration en utilisant une syntaxe quelquonque, non valide.
|
||||
@@ -62,11 +62,14 @@ pass=foobar
|
||||
<20> la fois en tant que globale et <20> la fois en tant que variable de
|
||||
section, la variable de section est prioritaire.
|
||||
Si vous appelez deux variables dans une m<>me section de la m<>me fa<66>on,
|
||||
la derni<6E>re d<>clar<61>e prime.
|
||||
la derni<6E>re d<>clar<61>e prime. (voir
|
||||
<link linkend="variable.config.overwrite">$config_overwrite</link>)
|
||||
</para>
|
||||
<para>
|
||||
Les fichiers de configuration sont charg<72>s dans le template gr<67>ce <EFBFBD> la
|
||||
fonction <command>config_load</command>.
|
||||
Les fichiers de configuration sont charg<72>s dans le template gr<67>ce aux
|
||||
fonctions <link
|
||||
linkend="language.function.config.load"><command>{config_load}</command></link>,
|
||||
et <link linkend="api.config.load"><command>config_load()</command></link>.
|
||||
</para>
|
||||
<para>
|
||||
Vous pouvez masquer des variables ou des sections enti<74>res en pr<70>fixant
|
||||
|
@@ -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 -->
|
||||
<chapter id="language.combining.modifiers">
|
||||
<title>Combiner des modificateurs de variable.</title>
|
||||
<para>
|
||||
|
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<!-- EN-Revision: 1.16 Maintainer: gerald Status: ready -->
|
||||
<!-- EN-Revision: 1.17 Maintainer: gerald Status: ready -->
|
||||
<chapter id="language.modifiers">
|
||||
<title>Modificateurs de variables</title>
|
||||
<para>
|
||||
@@ -65,6 +65,13 @@
|
||||
comme connues dans le tableau <link linkend="variable.security.settings">
|
||||
$security_settings['MODIFIER_FUNCS']</link>.
|
||||
</para>
|
||||
<para>
|
||||
Voir aussi
|
||||
<link linkend="api.register.modifier">register_modifier()</link>,
|
||||
<link linkend="api.register.function">register_function()</link>,
|
||||
<link linkend="plugins"><EFBFBD>tendre Smarty avec des plugins</link>
|
||||
et <link linkend="plugins.modifiers">les modifieurs</link>.
|
||||
</para>
|
||||
|
||||
&designers.language-modifiers.language-modifier-cat;
|
||||
&designers.language-modifiers.language-modifier-capitalize;
|
||||
@@ -89,6 +96,7 @@
|
||||
&designers.language-modifiers.language-modifier-wordwrap;
|
||||
|
||||
</chapter>
|
||||
|
||||
<!-- Keep this comment at the end of the file
|
||||
Local variables:
|
||||
mode: sgml
|
||||
|
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision$ -->
|
||||
<!-- EN-Revision: 1.7 Maintainer: didou Status: ready -->
|
||||
<!-- EN-Revision: 1.8 Maintainer: didou Status: ready -->
|
||||
<part id="getting.started">
|
||||
<title>Pour commencer</title>
|
||||
|
||||
@@ -92,12 +92,14 @@
|
||||
<listitem>
|
||||
<para>
|
||||
Syntaxe des templates configurable, vous
|
||||
pouvez utiliser {}, {{}}, <!--{}-->, etc. comme d<EFBFBD>limiteurs.
|
||||
pouvez utiliser {}, {{}}, <!--{}-->, etc. comme
|
||||
<link linkend="variable.left.delimiter">d<EFBFBD>limiteurs tag</link>.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Les instructions if/elseif/else/endif
|
||||
Les instructions <link
|
||||
linkend="language.function.if">if/elseif/else/endif</link>
|
||||
sont pass<73>es au parser PHP, la syntaxe de l'expression {if...}
|
||||
peut <20>tre aussi simple ou aussi complexe que vous
|
||||
le d<>sirez.
|
||||
@@ -105,29 +107,31 @@
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Imbrication illimit<69>e de sections, de 'if', etc. autoris<69>e.
|
||||
Imbrication illimit<69>e de <link linkend="language.function.section">sections</link>, de 'if', etc. autoris<69>e.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Il est possible d'inclure du code PHP
|
||||
Il est possible d'inclure du <link linkend="language.function.php">code PHP</link>
|
||||
directement dans vos templates, bien que cel<65> ne soit pas obligatoire
|
||||
(ni conseill<6C>), v<> que le moteur est extensible.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Support de cache int<6E>gr<67>.
|
||||
Support de <link linkend="caching">cache</link> int<6E>gr<67>.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Sources de templates arbitraires.
|
||||
Sources de <link
|
||||
linkend="template.resources">templates</link> arbitraires.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>
|
||||
Fonctions de gestion de cache personnalisables.
|
||||
Fonctions de <link
|
||||
linkend="section.template.cache.handler.func">gestion de cache</link> personnalisables.
|
||||
</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
@@ -256,9 +260,13 @@ $smarty = new Smarty;
|
||||
<filename class="directory">templates_c</filename>,
|
||||
<filename class="directory">configs</filename> et
|
||||
<filename class="directory">cache</filename>. Chacun d'entre eux peut <20>tre d<>fini
|
||||
via les attributs <varname>$template_dir</varname>,
|
||||
<varname>$compile_dir</varname>, <varname>$config_dir</varname> et
|
||||
<varname>$cache_dir</varname> respectivement. Il est vivement
|
||||
via les attributs <link linkend="variable.template.dir">
|
||||
<varname>$template_dir</varname></link>,
|
||||
<link linkend="variable.compile.dir">
|
||||
<varname>$compile_dir</varname></link>, <link linkend="variable.config.dir">
|
||||
<varname>$config_dir</varname></link> et
|
||||
<link linkend="variable.cache.dir">
|
||||
<varname>$cache_dir</varname></link> respectivement. Il est vivement
|
||||
conseill<6C> que vous r<>gliez ces r<>pertoires s<>par<61>ment pour chaque
|
||||
application qui utilise Smarty.
|
||||
</para>
|
||||
@@ -331,7 +339,9 @@ $smarty = new Smarty;
|
||||
|
||||
<para>
|
||||
Smarty a besoin d'acc<63>der en <20>criture aux r<>pertoires
|
||||
<emphasis>$compile_dir</emphasis> et <emphasis>$cache_dir</emphasis>,
|
||||
<link linkend="variable.compile.dir">
|
||||
<emphasis>$compile_dir</emphasis></link> et <link linkend="variable.cache.dir">
|
||||
<emphasis>$cache_dir</emphasis></link>,
|
||||
assurez-vous donc que le serveur Web dispose de ces droits d'acc<63>s.
|
||||
Il s'agit g<>n<EFBFBD>ralement de l'utilisateur "nobody" et du group
|
||||
"nobody". Pour les utilisateurs de OS X, l'utilisateur par d<>faut
|
||||
@@ -560,4 +570,3 @@ 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.2 Maintainer: yannick Status: ready -->
|
||||
<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
|
||||
|
||||
<!ENTITY note.parameter.merge '<note>
|
||||
<title>Note technique</title>
|
||||
@@ -8,8 +8,8 @@
|
||||
Le param<61>tre <parameter>merge</parameter> respecte les cl<63>s du tableau,
|
||||
donc, si vous fusionnez deux tableaux index<65>s num<75>riquement, ils peuvent
|
||||
se recouvrir les uns les autres ou aboutir <20> des cl<63>s non s<>quentielles. Ceci
|
||||
est dif<69>rent de la fonction PHP array_merge() qui <20>limine des cl<63>s num<75>riques
|
||||
et les renum<75>rote.
|
||||
est dif<69>rent de la fonction PHP <ulink url="&url.php-manual;array_merge">array_merge()</ulink>
|
||||
qui <20>limine des cl<63>s num<75>riques et les renum<75>rote.
|
||||
</para>
|
||||
</note>'>
|
||||
|
||||
@@ -19,10 +19,11 @@
|
||||
C'est au cas o<> vous voudriez compiler plusieurs versions du
|
||||
m<>me template, par exemple, pour avoir des templates compil<69>s
|
||||
pour diff<66>rents langages. Une autre utilit<69> pour l'identifiant de compilation
|
||||
compile_id est lorsque vous utilisez plus d'un $template_dir mais
|
||||
seulement un $compile_dir. D<>finissez un <parameter>compile_id</parameter>
|
||||
s<EFBFBD>par<EFBFBD> pour chaque $template_dir, sinon, les templates du m<>me nom
|
||||
s'effaceront. Vous pouvez <20>galement d<>finir la variable
|
||||
<link linkend="variable.compile.id">$compile_id</link> une seule fois
|
||||
plut<EFBFBD>t que de la passer <20> chaque appel <20> la fonction.
|
||||
compile_id est lorsque vous utilisez plus d'un
|
||||
<link linkend="variable.template.dir">$template_dir</link> mais
|
||||
seulement un <link linkend="variable.compile.dir">$compile_dir</link>.
|
||||
D<EFBFBD>finissez un <parameter>$compile_id</parameter>
|
||||
s<>par<61> pour chaque <link linkend="variable.template.dir">$template_dir</link>,
|
||||
sinon, les templates du m<>me nom s'effaceront. Vous pouvez <20>galement
|
||||
d<>finir la variable $compile_id une seule fois plut<75>t que de la passer <20> chaque appel <20> la fonction.
|
||||
</para>'>
|
Reference in New Issue
Block a user