cvs: smarty /docs/fr/appendixes tips.xml /docs/fr/designers/language-basic-syntax language-escaping.xml language-syntax-attributes.xml language-syntax-comments.xml language-syntax-quotes.xml /docs/fr/designers/language-builtin-functions language-function-capture.xml language-function-include-php.xml language-function-include.xml language-function-strip.xml /docs/fr/designers/language-modifiers language-modifier-strip.xml /docs/fr/programmers/advanced-features advanced-features-outputfilters.xml advanced-features-postfilters.xml /docs/fr/programmers/api-functions api-is-cached.xml api-register-resource.xml /docs/fr/programmers/caching caching-groups.xml caching-multiple-caches.xml
[email protected] ("Yannick Torres") Sat, 18 Feb 2006 17:54:23 -0000
| Newsgroups | php.smarty.cvs |
|---|---|
| Message-ID | <cvsyannick1140285263@cvsserver> |
yannick Sat Feb 18 17:54:23 2006 UTC
Modified files:
/smarty/docs/fr/appendixes tips.xml
/smarty/docs/fr/designers/language-basic-syntax
language-escaping.xml
language-syntax-attributes.xml
language-syntax-comments.xml
language-syntax-quotes.xml
/smarty/docs/fr/designers/language-builtin-functions
language-function-capture.xml
language-function-include-php.xml
language-function-include.xml
language-function-strip.xml
/smarty/docs/fr/designers/language-modifiers
language-modifier-strip.xml
/smarty/docs/fr/programmers/advanced-features
advanced-features-outputfilters.xml
advanced-features-postfilters.xml
/smarty/docs/fr/programmers/api-functions api-is-cached.xml
api-register-resource.xml
/smarty/docs/fr/programmers/caching caching-groups.xml
caching-multiple-caches.xml
Log:
sync with EN
yannick-20060218175423.txt
(text/plain, 31.2 KB)
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/appendixes/tips.xml?r1=1.9&r2=1.10&diff_format=u
Index: smarty/docs/fr/appendixes/tips.xml
diff -u smarty/docs/fr/appendixes/tips.xml:1.9 smarty/docs/fr/appendixes/tips.xml:1.10
--- smarty/docs/fr/appendixes/tips.xml:1.9 Sun Jul 10 19:27:49 2005
+++ smarty/docs/fr/appendixes/tips.xml Sat Feb 18 17:54:23 2006
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.9 $ -->
-<!-- EN-Revision: 1.9 Maintainer: didou Status: ready -->
+<!-- $Revision: 1.10 $ -->
+<!-- EN-Revision: 1.10 Maintainer: didou Status: ready -->
+
<chapter id="tips">
<title>Trucs et astuces</title>
<para></para>
@@ -22,8 +23,7 @@
<programlisting>
<![CDATA[
{* la méthode pas adaptée *}
-
-{if $title eq ""}
+{if $title eq ''}
{else}
{$title}
@@ -31,8 +31,7 @@
{* la bonne méthode *}
-
-{$title|default:" "}
+{$title|default:' '}
]]>
</programlisting>
</example>
@@ -55,8 +54,8 @@
<title>assigner une valeur par défaut à une variable de template</title>
<programlisting>
<![CDATA[
-{* faites celà quelque part en haut de votre template *}
-{assign var="title" value=$title|default:"no title"}
+{* faites cela quelque part en haut de votre template *}
+{assign var='title' value=$title|default:'no title'}
{* si $title est vide, il contiendra alors la valeur "no title" *}
{$title}
@@ -77,45 +76,50 @@
il est d'usage de les mettre dans leurs propres templates et de les inclure
(<link linkend="language.function.include">{include}</link>).
Mais comment faire si l'en-tête doit avoir un titre différent, selon la page
- d'où on vient ? Vous pouvez passer le titre à l'en-tête quand il est inclus.
+ d'où on vient ? Vous pouvez passer le titre à l'en-tête en tant qu'
+ <link linkend="language.syntax.attributes">attribut</link> quand il est inclus.
</para>
<example>
<title>passer le titre au template d'en-tête</title>
<para>
- <filename>mainpage.tpl</filename>
+ <filename>mainpage.tpl</filename> - Lorsque la page principal est construite,
+ le titre 'Man Page' est passé au <filename>header.tpl</filename> et sera utilisé
+ en tant que titre.
</para>
<programlisting>
<![CDATA[
-
-{include file="header.tpl" title="Main Page"}
+{include file='header.tpl' title='Main Page'}
{* le corps du template va ici *}
-{include file="footer.tpl"}
+{include file='footer.tpl'}
]]>
</programlisting>
<para>
- <filename>archives.tpl</filename>
+ <filename>archives.tpl</filename> - Lorsque la page principal est construite, le titre
+ sera 'Archives'. Notez que dans cet exemple, nous utilisons une variable du fichier
+ <filename>archives_page.conf</filename> au lieu d'une variable classique.
</para>
<programlisting>
<![CDATA[
-
-{config_load file="archive_page.conf"}
-{include file="header.tpl" title=#archivePageTitle#}
-{* template body goes here *}
-{include file="footer.tpl"}
+{config_load file='archive_page.conf'}
+{include file='header.tpl' title=#archivePageTitle#}
+{* corps du template ici *}
+{include file='footer.tpl'}
]]>
</programlisting>
<para>
- <filename>header.tpl</filename>
+ <filename>header.tpl</filename> - Notez que "BC News" est affiché si la variable
+ $title n'est pas définie, en utilisant le modificateur de variable par
+ <link linkend="language.modifier.default">défaut</link>.
</para>
<programlisting>
<![CDATA[
<html>
<head>
- <title>{$title|default:"BC News"}</title>
+ <title>{$title|default:'BC News'}</title>
</head>
<body>
]]>
@@ -131,23 +135,14 @@
]]>
</programlisting>
</example>
-
- <para>
- Quand la page principale est conçue, le titre "Main page" est passé à
- <filename>header.tpl</filename> et sera donc utilisé pour le titre.
- Quand la page d'archive est conçue, le titre sera "Archives".
- Notez que dans l'exemple des archives, on utilise
- le fichier <filename>archives_page.conf</filename> plutôt que des
- variables codées en dur. Remarquez aussi que "BC News" est affichée
- si la variable $title n'est pas définie, grâce au modificateur de variable
- <link linkend="language.modifier.default">default</link>.
- </para>
</sect1>
+
<sect1 id="tips.dates">
<title>Dates</title>
<para>
De façon générale, essayez de toujours passer les dates à Smarty
- sous forme de timestamp. Celà permet aux designers de templates d'utiliser
+ sous forme de <ulink url="&url.php-manual;time">timestamp</ulink>.
+ Celà permet aux designers de templates d'utiliser
<link linkend="language.modifier.date.format">date_format</link>
pour avoir un contrôle total sur le formatage des dates et de comparer
facilement les dates entre elles.
@@ -197,8 +192,8 @@
</example>
<para>
En utilisant la fonction <link linkend="language.function.html.select.date">{html_select_date}</link>
- dans un template, le programmeur
- veut en général convertir le résultat d'un formulaire en un timestamp.
+ dans un template, le programmeur veut en général convertir le
+ résultat d'un formulaire en un timestamp.
Voici une fonction qui devrait vous être utile.
</para>
<example>
@@ -238,8 +233,8 @@
<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>
<para>
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/designers/language-basic-syntax/language-escaping.xml?r1=1.9&r2=1.10&diff_format=u
Index: smarty/docs/fr/designers/language-basic-syntax/language-escaping.xml
diff -u smarty/docs/fr/designers/language-basic-syntax/language-escaping.xml:1.9 smarty/docs/fr/designers/language-basic-syntax/language-escaping.xml:1.10
--- smarty/docs/fr/designers/language-basic-syntax/language-escaping.xml:1.9 Sun Jul 10 19:44:16 2005
+++ smarty/docs/fr/designers/language-basic-syntax/language-escaping.xml Sat Feb 18 17:54:23 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.9 $ -->
-<!-- EN-Revision: 1.6 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.10 $ -->
+<!-- EN-Revision: 1.7 Maintainer: gerald Status: ready -->
<sect1 id="language.escaping">
<title>Désactiver l'analyse de Smarty</title>
<para>
@@ -42,6 +42,7 @@
$smarty->left_delimiter = '<!--{';
$smarty->right_delimiter = '}-->';
$smarty->assign('foo', 'bar');
+$smarty->assign('name', 'Albert');
$smarty->display('example.tpl');
?>
@@ -52,6 +53,7 @@
</para>
<programlisting>
<![CDATA[
+Bienvenue <!--{$name}--> sur Smarty
<script language="javascript">
var foo = <!--{$foo}-->;
function dosomething() {
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml?r1=1.5&r2=1.6&diff_format=u
Index: smarty/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml
diff -u smarty/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml:1.5 smarty/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml:1.6
--- smarty/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml:1.5 Mon Nov 28 21:20:25 2005
+++ smarty/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml Sat Feb 18 17:54:23 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
<sect1 id="language.syntax.attributes">
<title>Paramètres</title>
@@ -15,9 +15,10 @@
</para>
<para>
Certains paramètres requièrent des valeurs booléennes (true / false).
- Elles peuvent être spécifiées par l'une des valeures suivantes, sans
- guillemet: <literal>true</literal>, <literal>on</literal>, et <literal>yes</literal>,
- ou <literal>false</literal>, <literal>off</literal>, et <literal>no</literal>.
+ Elles <link linkend="variable.config.booleanize">peuvent être spécifiées</link>
+ par l'une des valeures suivantes, sans guillemet: <literal>true</literal>,
+ <literal>on</literal>, et <literal>yes</literal>, ou <literal>false</literal>,
+ <literal>off</literal>, et <literal>no</literal>.
</para>
<example>
<title>Paramètres de fonction, syntaxe</title>
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml?r1=1.5&r2=1.6&diff_format=u
Index: smarty/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml
diff -u smarty/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml:1.5 smarty/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml:1.6
--- smarty/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml:1.5 Mon Nov 28 21:20:25 2005
+++ smarty/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml Sat Feb 18 17:54:23 2006
@@ -1,16 +1,16 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
<sect1 id="language.syntax.comments">
<title>Commentaires</title>
<para>
Les commentaires dans Smarty sont entourés d'asterisques,
et entourés par le <link linkend="variable.left.delimiter">délimiteurs</link>
- de cette façon : {* voici un commentaire *}
+ de cette façon : <emphasis>{* voici un commentaire *}</emphasis>
Les commentaires Smarty ne sont PAS affichés dans la sortie finale du
- template, différemment des <!-- commentaires HTML -->.
- Ils sont utilisés pour des notes internes, dans le template, pour aider
+ template, différemment des <!-- commentaires HTML -->
+ et sont utilisés pour des notes internes, dans le template, pour aider
les développeurs à en comprendre le fonctionnement.
</para>
<example>
@@ -25,7 +25,7 @@
*}
{* Inclusion de l'en tête *}
-{include file="header.tpl"}
+{include file='header.tpl'}
{* Note aux développeurs : $includeFile est assigné au script foo.php *}
@@ -40,6 +40,7 @@
{html_options options=$vals selected=$selected_id}
</select>
*}
+
</body>
]]>
</programlisting>
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml?r1=1.8&r2=1.9&diff_format=u
Index: smarty/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml
diff -u smarty/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml:1.8 smarty/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml:1.9
--- smarty/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml:1.8 Sat Jan 28 20:51:46 2006
+++ smarty/docs/fr/designers/language-basic-syntax/language-syntax-quotes.xml Sat Feb 18 17:54:23 2006
@@ -1,18 +1,19 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.8 $ -->
-<!-- EN-Revision: 1.7 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.9 $ -->
+<!-- EN-Revision: 1.8 Maintainer: gerald Status: ready -->
<sect1 id="language.syntax.quotes">
<title>Variables insérées dans des chaînes de caractères</title>
<para>
- Smarty est capable d'interpréter les
+ Smarty est capable d'interpréter les
<link linkend="language.syntax.variables">variables</link> <link
linkend="api.assign">assignées</link> à l'intérieur de
chaînes entre guillemets, du moment que leur nom est exclusivement composé
de chiffres, lettres, underscores et crochets. Si le nom de la variable
contient tout autre caractère (point, référence à un objet, etc.)
- la variable doit être entourée d'apostrophes inverses (`). Vous ne pouvez jamais
- insérer de <link linkend="language.modifiers">modifieurs</link>, ils doivent toujours être appliquer à
+ la variable doit être entourée <link linkend="language.syntax.quotes">d'apostrophes
+ inverses</link> (`). Vous ne pouvez jamais insérer de
+ <link linkend="language.modifiers">modifieurs</link>, ils doivent toujours être appliquer à
l'extérieur des guillemets.
</para>
<example>
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml?r1=1.9&r2=1.10&diff_format=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml:1.9 smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml:1.10
--- smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml:1.9 Thu Dec 1 20:28:15 2005
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-capture.xml Sat Feb 18 17:54:23 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.9 $ -->
-<!-- EN-Revision: 1.10 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.10 $ -->
+<!-- EN-Revision: 1.11 Maintainer: gerald Status: ready -->
<sect1 id="language.function.capture">
<title>{capture}</title>
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml?r1=1.9&r2=1.10&diff_format=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml:1.9 smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml:1.10
--- smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml:1.9 Thu Dec 1 20:28:15 2005
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-include-php.xml Sat Feb 18 17:54:23 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.9 $ -->
-<!-- EN-Revision: 1.9 Maintainer: gerald Status: ready -->
+<!-- $Revision: 1.10 $ -->
+<!-- EN-Revision: 1.10 Maintainer: gerald Status: ready -->
<sect1 id="language.function.include.php">
<title>{include_php}</title>
@@ -65,7 +65,7 @@
<para>
Les balises {include_php} sont utilisées pour inclure directement
- un script PHP dans vos templates. Si <link linkend="variable.security">"security" est activé</link>,
+ un script PHP dans vos templates. Si <link linkend="variable.security">$security</link> est activé,
alors le script à exécuter doit être placé dans le chemin <link
linkend="variable.trusted.dir">$trusted_dir</link>. La balise
{include_php} attends l'attribut "file", qui contient le chemin du
@@ -96,9 +96,9 @@
<?php
// charge des variables depuis une base de données mysql et les assigne au template.
-require_once("MySQL.class.php");
+require_once('MySQL.class.php');
$sql = new MySQL;
-$sql->query("select * from site_nav_sections order by name",SQL_ALL);
+$sql->query('select * from site_nav_sections order by name',SQL_ALL);
$this->assign('sections',$sql->record);
?>
@@ -110,7 +110,7 @@
<programlisting>
<![CDATA[
{* chemin absolu, ou relatif à $trusted_dir *}
-{include_php file="/chemin/vers/load_nav.php"}
+{include_php file='/chemin/vers/load_nav.php'}
{foreach item="curr_section" from=$sections}
<a href="{$curr_section.url}">{$curr_section.name}</a><br />
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml?r1=1.10&r2=1.11&diff_format=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml:1.10 smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml:1.11
--- smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml:1.10 Fri Feb 17 22:40:54 2006
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-include.xml Sat Feb 18 17:54:23 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.10 $ -->
-<!-- EN-Revision: 1.11 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.11 $ -->
+<!-- EN-Revision: 1.12 Maintainer: yannick Status: ready -->
<sect1 id="language.function.include">
<title>{include}</title>
@@ -10,7 +10,8 @@
l'intérieur d'autres templates. Toutes les variables disponibles
dans le template réalisant l'inclusion sont disponibles dans le
template inclus. La balise {include} doit disposer de l'attribut
- "file", qui contient le chemin de la ressource template.
+ <emphasis>'file'</emphasis>, qui contient le chemin de la
+ ressource template.
</para>
<para>
Vous pouvez spécifier un attribut optionnel <emphasis>'assign'</emphasis>
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/designers/language-builtin-functions/language-function-strip.xml?r1=1.6&r2=1.7&diff_format=u
Index: smarty/docs/fr/designers/language-builtin-functions/language-function-strip.xml
diff -u smarty/docs/fr/designers/language-builtin-functions/language-function-strip.xml:1.6 smarty/docs/fr/designers/language-builtin-functions/language-function-strip.xml:1.7
--- smarty/docs/fr/designers/language-builtin-functions/language-function-strip.xml:1.6 Sat Dec 10 22:09:36 2005
+++ smarty/docs/fr/designers/language-builtin-functions/language-function-strip.xml Sat Feb 18 17:54:23 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.8 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.9 Maintainer: yannick Status: ready -->
<sect1 id="language.function.strip">
<title>{strip}</title>
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/designers/language-modifiers/language-modifier-strip.xml?r1=1.4&r2=1.5&diff_format=u
Index: smarty/docs/fr/designers/language-modifiers/language-modifier-strip.xml
diff -u smarty/docs/fr/designers/language-modifiers/language-modifier-strip.xml:1.4 smarty/docs/fr/designers/language-modifiers/language-modifier-strip.xml:1.5
--- smarty/docs/fr/designers/language-modifiers/language-modifier-strip.xml:1.4 Sun Dec 4 20:09:57 2005
+++ smarty/docs/fr/designers/language-modifiers/language-modifier-strip.xml Sat Feb 18 17:54:23 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
<sect1 id="language.modifier.strip">
<title>strip</title>
@@ -17,7 +17,7 @@
</note>
<example>
<title>strip</title>
-<programlisting role="php">
+ <programlisting role="php">
<![CDATA[
<?php
$smarty = new Smarty;
@@ -26,21 +26,21 @@
$smarty->display('index.tpl');
?>
]]>
-</programlisting>
-<para>
-Où le template est :
-</para>
-<programlisting>
+ </programlisting>
+ <para>
+ Où le template est :
+ </para>
+ <programlisting>
<![CDATA[
{$titreArticle}
{$titreArticle|strip}
-{$titreArticle|strip:" "}
+{$titreArticle|strip:' '}
]]>
-</programlisting>
-<para>
-Ce qui donne en sortie :
-</para>
-<screen>
+ </programlisting>
+ <para>
+ Ce qui donne en sortie :
+ </para>
+ <screen>
<![CDATA[
Une réunion autour
d'un feu de cheminée est toujours agréable.
@@ -48,7 +48,7 @@
Une réunion autour d'un feu de cheminée est toujours
agréable.
]]>
-</screen>
+ </screen>
</example>
</sect1>
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/programmers/advanced-features/advanced-features-outputfilters.xml?r1=1.4&r2=1.5&diff_format=u
Index: smarty/docs/fr/programmers/advanced-features/advanced-features-outputfilters.xml
diff -u smarty/docs/fr/programmers/advanced-features/advanced-features-outputfilters.xml:1.4 smarty/docs/fr/programmers/advanced-features/advanced-features-outputfilters.xml:1.5
--- smarty/docs/fr/programmers/advanced-features/advanced-features-outputfilters.xml:1.4 Sun Dec 26 15:03:07 2004
+++ smarty/docs/fr/programmers/advanced-features/advanced-features-outputfilters.xml Sat Feb 18 17:54:23 2006
@@ -1,20 +1,24 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-<!-- EN-Revision: 1.2 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.5 $ -->
+<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
+
<sect1 id="advanced.features.outputfilters">
<title>Filtres de sortie</title>
<para>
- Quand le template est appelé via les fonctions display() ou fetch(),
+ Quand le template est appelé via les fonctions
+ <link linkend="api.display">display()</link> ou
+ <link linkend="api.fetch">fetch()</link>,
sa sortie est envoyée à travers un ou plusieurs filtres de sorties.
- Ils diffèrent des filtres de post-compilation dans le sens où ils agissent
- sur la sortie des templates, une fois exécutés, et non sur les sources
- des templates.
+ Ils diffèrent des <link linkend="advanced.features.postfilters">filtres
+ de post-compilation</link> dans le sens où ils agissent sur la sortie
+ des templates, une fois exécutés, et non sur les sources des templates.
</para>
-
+
<para>
Les filtres de sortie peuvent être soit
<link linkend="api.register.outputfilter">déclarés</link> soit
- chargés depuis les répertoires des plugins en utilisant la fonction
+ chargés depuis les <link linkend="variable.plugins.dir">répertoires
+ des plugins</link> en utilisant la fonction
<link linkend="api.load.filter">load_filter()</link>
ou en réglant la variable
<link linkend="variable.autoload.filters">$autoload_filters</link>.
@@ -36,8 +40,8 @@
}
// enregistre le filtre de sortie
-$smarty->register_outputfilter("protect_email");
-$smarty->display("index.tpl");
+$smarty->register_outputfilter('protect_email');
+$smarty->display('index.tpl');
// dorénavant toute occurence d'un adresse email dans le résultat du template
// aura un protection simple contre les robots spammers
@@ -45,24 +49,32 @@
]]>
</programlisting>
</example>
+ <para>
+ Voir aussi
+ <link linkend="api.register.outputfilter">register_outpurfilter()</link>,
+ <link linkend="api.load.filter">load_filter()</link>,
+ <link linkend="variable.autoload.filters">$autoload_filters</link>
+ les <link linkend="advanced.features.postfilters">filtres de post-compilation</link> et
+ <link linkend="variable.plugins.dir">$plugins_dir</link>.
+ </para>
</sect1>
- <!-- Keep this comment at the end of the file
- Local variables:
- mode: sgml
- sgml-omittag:t
- sgml-shorttag:t
- sgml-minimize-attributes:nil
- sgml-always-quote-attributes:t
- sgml-indent-step:1
- sgml-indent-data:t
- indent-tabs-mode:nil
- sgml-parent-document:nil
- sgml-default-dtd-file:"../../../../manual.ced"
- sgml-exposed-tags:nil
- sgml-local-catalogs:nil
- sgml-local-ecat-files:nil
- End:
- vim600: syn=xml fen fdm=syntax fdl=2 si
- vim: et tw=78 syn=sgml
- vi: ts=1 sw=1
- -->
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"../../../../manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->
\ No newline at end of file
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml?r1=1.6&r2=1.7&diff_format=u
Index: smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml
diff -u smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml:1.6 smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml:1.7
--- smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml:1.6 Sun Dec 4 10:12:13 2005
+++ smarty/docs/fr/programmers/advanced-features/advanced-features-postfilters.xml Sat Feb 18 17:54:23 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
<sect1 id="advanced.features.postfilters">
<title>Filtres de post-compilation</title>
@@ -42,7 +42,7 @@
</screen>
</example>
<para>
- Voir aussi
+ Voir aussi
<link linkend="api.register.postfilter">register_postfilter()</link>,
<link linkend="advanced.features.prefilters">les pré-filtres</link> et
<link linkend="api.load.filter">load_filter()</link>.
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/programmers/api-functions/api-is-cached.xml?r1=1.8&r2=1.9&diff_format=u
Index: smarty/docs/fr/programmers/api-functions/api-is-cached.xml
diff -u smarty/docs/fr/programmers/api-functions/api-is-cached.xml:1.8 smarty/docs/fr/programmers/api-functions/api-is-cached.xml:1.9
--- smarty/docs/fr/programmers/api-functions/api-is-cached.xml:1.8 Sun Dec 4 21:46:10 2005
+++ smarty/docs/fr/programmers/api-functions/api-is-cached.xml Sat Feb 18 17:54:23 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.8 $ -->
-<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.9 $ -->
+<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<refentry id="api.is.cached">
<refnamediv>
@@ -17,7 +17,7 @@
</methodsynopsis>
<para>
Celà fonctionne seulement si <link linkend="variable.caching">$caching</link>
- est défini à <literal>true</literal>. Voir aussi la
+ est défini à <literal>true</literal> ; voir aussi la
<link linkend="caching">section sur le cache</link>.
</para>
<example>
@@ -85,7 +85,6 @@
is_cached() a retourné vrai.
</para>
</note>
-
<para>
Voir aussi
<link linkend="api.clear.cache">clear_cache()</link>,
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/programmers/api-functions/api-register-resource.xml?r1=1.5&r2=1.6&diff_format=u
Index: smarty/docs/fr/programmers/api-functions/api-register-resource.xml
diff -u smarty/docs/fr/programmers/api-functions/api-register-resource.xml:1.5 smarty/docs/fr/programmers/api-functions/api-register-resource.xml:1.6
--- smarty/docs/fr/programmers/api-functions/api-register-resource.xml:1.5 Mon Dec 5 21:15:37 2005
+++ smarty/docs/fr/programmers/api-functions/api-register-resource.xml Sat Feb 18 17:54:23 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.3 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.4 Maintainer: yannick Status: ready -->
<refentry id="api.register.resource">
<refnamediv>
@@ -57,7 +57,6 @@
]]>
</programlisting>
</example>
-
<para>
Voir aussi
<link linkend="api.unregister.resource">unregister_resource()</link> et
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/programmers/caching/caching-groups.xml?r1=1.5&r2=1.6&diff_format=u
Index: smarty/docs/fr/programmers/caching/caching-groups.xml
diff -u smarty/docs/fr/programmers/caching/caching-groups.xml:1.5 smarty/docs/fr/programmers/caching/caching-groups.xml:1.6
--- smarty/docs/fr/programmers/caching/caching-groups.xml:1.5 Sat Dec 10 12:42:10 2005
+++ smarty/docs/fr/programmers/caching/caching-groups.xml Sat Feb 18 17:54:23 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-<!-- EN-Revision: 1.5 Maintainer: yannick Status: ready -->
+<!-- $Revision: 1.6 $ -->
+<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<sect1 id="caching.groups">
<title>Groupes de fichiers de cache</title>
@@ -13,16 +13,18 @@
<para>
Vous pouvez voir les groupes de cache comme une hiérarchie de dossiers.
Par exemple, un groupe de cache "a|b|c" peut être considéré comme
- la hiérarchie de dossiers "/a/b/c/". Ainsi, clear_cache(null,"a|b|c") supprimerait
+ la hiérarchie de dossiers "/a/b/c/". Ainsi,
+ <link linkend="api.clear.cache">clear_cache</link>(null,"a|b|c") supprimerait
les fichiers "/a/b/c/*". clear_cache(null,"a|b") supprimerait les fichiers
- "/a/b/*". Si vous spécifiez un compile_id de cette façon : clear_cache(null,"a|b","foo"),
- il sera traité comme un groupe de cache apposé "/a/b/c/foo/". Si vous
- spécifiez un nom de template de cette façon : clear_cache("foo.tpl","a|b|c"),
- alors Smarty tentera d'effacer "/a/b/c/foo.tpl". Vous ne POUVEZ PAS effacer
- un nom de template spécifié sous un groupe de cache multiple comme
- "/a/b/*/foo.tpl", le groupement de cache fonctionne UNIQUEMENT de gauche à droite.
- Vous pourriez vouloir grouper vos templates sous un groupe de cache simple
- hiérarchisé pour être capable de les effacer comme un groupe.
+ "/a/b/*". Si vous spécifiez un <link linkend="variable.compile.id">$compile_id</link>
+ de cette façon : clear_cache(null,"a|b","foo"), il sera traité comme un groupe de
+ cache apposé "/a/b/c/foo/". Si vous spécifiez un nom de template de cette façon :
+ clear_cache("foo.tpl","a|b|c"), alors Smarty tentera d'effacer "/a/b/c/foo.tpl".
+ Vous ne POUVEZ PAS effacer un nom de template spécifié sous un groupe de
+ cache multiple comme "/a/b/*/foo.tpl", le groupement de cache fonctionne
+ UNIQUEMENT de gauche à droite. Vous pourriez vouloir grouper vos templates
+ sous un groupe de cache simple hiérarchisé pour être capable de les effacer
+ comme un groupe.
</para>
<para>
Le groupement de cache ne devrait pas être confondu avec votre hiérarchie
http://cvs.php.net/viewcvs.cgi/smarty/docs/fr/programmers/caching/caching-multiple-caches.xml?r1=1.7&r2=1.8&diff_format=u
Index: smarty/docs/fr/programmers/caching/caching-multiple-caches.xml
diff -u smarty/docs/fr/programmers/caching/caching-multiple-caches.xml:1.7 smarty/docs/fr/programmers/caching/caching-multiple-caches.xml:1.8
--- smarty/docs/fr/programmers/caching/caching-multiple-caches.xml:1.7 Mon Nov 28 21:38:36 2005
+++ smarty/docs/fr/programmers/caching/caching-multiple-caches.xml Sat Feb 18 17:54:23 2006
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.7 $ -->
-<!-- EN-Revision: 1.3 Maintainer: didou Status: ready -->
+<!-- $Revision: 1.8 $ -->
+<!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
<sect1 id="caching.multiple.caches">
<title>Caches multiples pour une seule page</title>
@@ -11,12 +11,13 @@
display('index.tpl') puisse avoir plusieurs résultats, en fonction de
certaines conditions, et que vous vouliez des fichiers de cache séparés
pour chacun d'eux. Vous pouvez faire celà en passant un identifiant de
- cache (cache_id) en deuxiéme paramètre a l'appel de fonction.
+ cache ($cache_id) en deuxiéme paramètre a l'appel de fonction.
</para>
<example>
- <title>Passage d'un cache_id a display()</title>
+ <title>Passage d'un $cache_id à display()</title>
<programlisting>
<![CDATA[
+<?php
require('Smarty.class.php');
$smarty = new Smarty;
@@ -25,6 +26,7 @@
$my_cache_id = $_GET['article_id'];
$smarty->display('index.tpl',$my_cache_id);
+?>
]]>
</programlisting>
</example>
@@ -62,6 +64,7 @@
<title>Passer un cache_id a is_cached()</title>
<programlisting>
<![CDATA[
+<?php
require('Smarty.class.php');
$smarty = new Smarty;
@@ -76,6 +79,7 @@
}
$smarty->display('index.tpl',$my_cache_id);
+?>
]]>
</programlisting>
</example>
@@ -88,6 +92,7 @@
<title>Effacement de tous les fichiers de cache pour un identifiant de cache particulier</title>
<programlisting>
<![CDATA[
+<?php
require('Smarty.class.php');
$smarty = new Smarty;
@@ -97,6 +102,7 @@
$smarty->clear_cache(null,"sports");
$smarty->display('index.tpl',"sports");
+?>
]]>
</programlisting>
</example>