more french chars fixing

This commit is contained in:
didou
2004-03-29 10:26:13 +00:00
parent aeebbec792
commit 19c35168d4
5 changed files with 59 additions and 53 deletions

View File

@@ -12,7 +12,7 @@
des objets aux templates et de les utiliser comme n'importe quelle des objets aux templates et de les utiliser comme n'importe quelle
variable. La premi<6D>re m<>thode a une syntaxe beaucoup plus sympathique. variable. La premi<6D>re m<>thode a une syntaxe beaucoup plus sympathique.
Elle est aussi plus s<>curis<69>e, puisqu'un objet allou<6F> ne peut avoir acc<63>s Elle est aussi plus s<>curis<69>e, puisqu'un objet allou<6F> ne peut avoir acc<63>s
qu'a certaines m<>thodes et propri<72>t<EFBFBD>s. NTanmoins, un objet allou<6F> qu'a certaines m<>thodes et propri<72>t<EFBFBD>s. N<EFBFBD>anmoins, un objet allou<6F>
ne peut pas avoir de lien sur lui-m<>me ou <20>tre mis dans un tableau ne peut pas avoir de lien sur lui-m<>me ou <20>tre mis dans un tableau
d'objet, etc. Vous devez choisir la m<>thode qui correspond a vos d'objet, etc. Vous devez choisir la m<>thode qui correspond a vos
besoins, mais tGchez d'utiliser la premi<6D>re m<>thode autant que possible besoins, mais tGchez d'utiliser la premi<6D>re m<>thode autant que possible
@@ -115,7 +115,7 @@ $smarty->display("index.tpl");
<title>Filtres de post-compilation</title> <title>Filtres de post-compilation</title>
<para> <para>
Les filtres de post-compilation sont des fonctions PHP que vos templates Les filtres de post-compilation sont des fonctions PHP que vos templates
ex<65>cutent apr<70>s avoir Tt<EFBFBD> compil<69>s. Les filtres de post-compilation peuvent ex<65>cutent apr<70>s avoir <EFBFBD>t<EFBFBD> compil<69>s. Les filtres de post-compilation peuvent
<20>tre soit <link linkend="api.register.postfilter">d<EFBFBD>clar<EFBFBD>s</link> soit charg<72>s <20>tre soit <link linkend="api.register.postfilter">d<EFBFBD>clar<EFBFBD>s</link> soit charg<72>s
depuis les r<>pertoires des plugins en utilisant la fonction depuis les r<>pertoires des plugins en utilisant la fonction
<link linkend="api.load.filter">load_filter()</link> ou en r<>glant <link linkend="api.load.filter">load_filter()</link> ou en r<>glant
@@ -191,7 +191,7 @@ $smarty->display("index.tpl");
<para> <para>
Une alternative au m<>canisme de cache par d<>faut (bas<61> sur des fichiers Une alternative au m<>canisme de cache par d<>faut (bas<61> sur des fichiers
de cache) consiste a sp<73>cifier une fonction de gestion de cache utilisateur de cache) consiste a sp<73>cifier une fonction de gestion de cache utilisateur
qui sera utilis<69>e pour lire, Tcrire et effacer les fichiers de cache. qui sera utilis<69>e pour lire, <EFBFBD>crire et effacer les fichiers de cache.
</para> </para>
<para> <para>
Il suffit de cr<63>er dans votre application une fonction que Smarty Il suffit de cr<63>er dans votre application une fonction que Smarty
@@ -201,12 +201,12 @@ $smarty->display("index.tpl");
Smarty utilisera alors cette fonction pour g<>rer les donn<6E>es du cache. Smarty utilisera alors cette fonction pour g<>rer les donn<6E>es du cache.
Le premier argument est l'action, qui sera 'read', 'write' ou 'clear'. Le premier argument est l'action, qui sera 'read', 'write' ou 'clear'.
Le second param<61>tre est l'objet Smarty. Le troisi<73>me est le contenu Le second param<61>tre est l'objet Smarty. Le troisi<73>me est le contenu
du cache. Pour Tcrire, Smarty passe le contenu du cache dans ces param<61>tres. du cache. Pour <EFBFBD>crire, Smarty passe le contenu du cache dans ces param<61>tres.
Pour lire, Smarty s'attend a ce que votre fonction accepte ce param<61>tre Pour lire, Smarty s'attend a ce que votre fonction accepte ce param<61>tre
par r<>f<EFBFBD>rence et que vous le remplissiez avec les donn<6E>es du cache. Pour effacer, par r<>f<EFBFBD>rence et que vous le remplissiez avec les donn<6E>es du cache. Pour effacer,
il suffit de passer une variable fictive car cette derni<6E>re n'est pas utilis<69>e. il suffit de passer une variable fictive car cette derni<6E>re n'est pas utilis<69>e.
Le quatri<72>me param<61>tre est le nom du fichier de template (utile pour Le quatri<72>me param<61>tre est le nom du fichier de template (utile pour
lire/Tcrire), le cinqui<75>me param<61>tre est l'identifiant de cache (optionnel) lire/<EFBFBD>crire), le cinqui<75>me param<61>tre est l'identifiant de cache (optionnel)
et le sixi<78>me est l'identifiant de compilation. et le sixi<78>me est l'identifiant de compilation.
</para> </para>
<example> <example>
@@ -370,7 +370,7 @@ $smarty->display("file:/path/to/my/templates/menu.tpl");
<para> <para>
Si vous utilisez Windows, les chemins de fichiers sont la plupart Si vous utilisez Windows, les chemins de fichiers sont la plupart
du temps sur un disque identifi<66> par une lettre (c:) au d<>but du chemin. du temps sur un disque identifi<66> par une lettre (c:) au d<>but du chemin.
Assurez-vous de bien mettre "file:" dans le chemin pour Tviter des Assurez-vous de bien mettre "file:" dans le chemin pour <EFBFBD>viter des
conflits d'espace de nommage et obtenir les r<>sultats escompt<70>s. conflits d'espace de nommage et obtenir les r<>sultats escompt<70>s.
</para> </para>
<example> <example>
@@ -391,7 +391,7 @@ $smarty->display("file:F:/path/to/my/templates/menu.tpl");
<para> <para>
Vous pouvez r<>cup<75>rer les templates a partir n'importe quelle Vous pouvez r<>cup<75>rer les templates a partir n'importe quelle
source a laquelle vous avez acc<63>s avec PHP : base de donn<6E>es, source a laquelle vous avez acc<63>s avec PHP : base de donn<6E>es,
sockets, LDAP et ainsi de suite. Il suffit d'Tcrire les fonctions sockets, LDAP et ainsi de suite. Il suffit d'<EFBFBD>crire les fonctions
de ressource plugins et de les enregistrer aupr<70>s de Smarty. de ressource plugins et de les enregistrer aupr<70>s de Smarty.
</para> </para>
<para> <para>
@@ -400,7 +400,7 @@ $smarty->display("file:F:/path/to/my/templates/menu.tpl");
</para> </para>
<note> <note>
<para> <para>
Notez que vous ne pouvez pas Tcraser la ressource <literal>file</literal> native, Notez que vous ne pouvez pas <EFBFBD>craser la ressource <literal>file</literal> native,
toutefois, vous pouvez fournir une ressource qui r<>cup<75>re un template depuis toutefois, vous pouvez fournir une ressource qui r<>cup<75>re un template depuis
le syst<73>me de fichier par un autre moyen en l'enregistrant sous un autre le syst<73>me de fichier par un autre moyen en l'enregistrant sous un autre
nom de ressource. nom de ressource.

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<chapter id="api.functions"> <chapter id="api.functions">
<title>MTthodes</title> <title>M<EFBFBD>thodes</title>
<sect1 id="api.append"> <sect1 id="api.append">
<title>append</title> <title>append</title>
<funcsynopsis> <funcsynopsis>
@@ -22,9 +22,9 @@
</funcprototype> </funcprototype>
</funcsynopsis> </funcsynopsis>
<para> <para>
Utilis<69>e pour ajouter un Tl<EFBFBD>ment a un tableau assign<67>. Si vous utilisez Utilis<69>e pour ajouter un <EFBFBD>l<EFBFBD>ment a un tableau assign<67>. Si vous utilisez
cette fonction avec une chaene de caract<63>re, elle est convertie en cette fonction avec une cha<EFBFBD>ne de caract<63>res, elle est convertie en
tableau auquel on ajoute ensuite l'Tl<EFBFBD>ment. Vous pouvez explicitement passer tableau auquel on ajoute ensuite l'<EFBFBD>l<EFBFBD>ment. Vous pouvez explicitement passer
des paires nom/valeur. Si vous passez le troisi<73>me param<61>tre des paires nom/valeur. Si vous passez le troisi<73>me param<61>tre
(optionel) a vrai, la valeur sera fusionn<6E>e avec le tableau plut(t que (optionel) a vrai, la valeur sera fusionn<6E>e avec le tableau plut(t que
d'<27>tre ajout<75>e. d'<27>tre ajout<75>e.
@@ -33,7 +33,7 @@
<title>Note technique</title> <title>Note technique</title>
<para> <para>
Le param<61>tre de fusion respecte les cl<63>s des tableaux, ainsi si vous Le param<61>tre de fusion respecte les cl<63>s des tableaux, ainsi si vous
fusionnez deux tableaux index<65>s num<75>riquement, ils pourront s'Tcraser fusionnez deux tableaux index<65>s num<75>riquement, ils pourront s'<EFBFBD>craser
l'un l'autre ou donner des cl<63>s qui ne se suivent pas. Cela diff<66>re l'un l'autre ou donner des cl<63>s qui ne se suivent pas. Cela diff<66>re
donc de la fonction PHP array_merge() qui supprime les cl<63>s num<75>riques donc de la fonction PHP array_merge() qui supprime les cl<63>s num<75>riques
et les renum<75>rote. et les renum<75>rote.
@@ -79,7 +79,7 @@ $smarty->append(array("city" => "Lincoln","state" => "Nebraska"));</programlisti
<title>Note technique</title> <title>Note technique</title>
<para> <para>
Le param<61>tre de fusion respecte les cl<63>s des tableaux, ainsi si vous Le param<61>tre de fusion respecte les cl<63>s des tableaux, ainsi si vous
fusionnez deux tableaux index<65>s num<75>riquement, ils pourront s'Tcraser fusionnez deux tableaux index<65>s num<75>riquement, ils pourront s'<EFBFBD>craser
l'un l'autre ou donner des cl<63>s qui ne se suivent pas. Cela diff<66>re l'un l'autre ou donner des cl<63>s qui ne se suivent pas. Cela diff<66>re
donc de la fonction PHP array_merge() qui supprime les cl<63>s num<75>riques donc de la fonction PHP array_merge() qui supprime les cl<63>s num<75>riques
et les renum<75>rote. et les renum<75>rote.
@@ -133,7 +133,7 @@ $smarty->assign(array("city" => "Lincoln","state" => "Nebraska"));</programlisti
</funcsynopsis> </funcsynopsis>
<para> <para>
Utilis<69>e pour assigner des valeurs aux templates par r<>f<EFBFBD>rence plut(t Utilis<69>e pour assigner des valeurs aux templates par r<>f<EFBFBD>rence plut(t
que par copie. RTf<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise que par copie. R<EFBFBD>f<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise
sur les r<>f<EFBFBD>rences des variables. sur les r<>f<EFBFBD>rences des variables.
</para> </para>
<note> <note>
@@ -142,7 +142,7 @@ $smarty->assign(array("city" => "Lincoln","state" => "Nebraska"));</programlisti
Si vous assignez une variable par r<>f<EFBFBD>rence puis changez sa Si vous assignez une variable par r<>f<EFBFBD>rence puis changez sa
valeur, le changement est aussi r<>percut<75> sur la valeur assign<67>e. valeur, le changement est aussi r<>percut<75> sur la valeur assign<67>e.
Pour les objets, assign_by_ref ne fait pas de copie en m<>moire de l'objet Pour les objets, assign_by_ref ne fait pas de copie en m<>moire de l'objet
assign<67>. RTf<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise sur assign<67>. R<EFBFBD>f<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise sur
les r<>f<EFBFBD>rences de variable. les r<>f<EFBFBD>rences de variable.
</para> </para>
</note> </note>
@@ -230,7 +230,7 @@ $smarty->clear_assign(array("Name","Address","Zip"));</programlisting>
en deuxi<78>me param<61>tre. Vous pouvez aussi passer un identifiant en deuxi<78>me param<61>tre. Vous pouvez aussi passer un identifiant
de compilation en troisi<73>me param<61>tre. Vous pouvez grouper des de compilation en troisi<73>me param<61>tre. Vous pouvez grouper des
templates ensemble afin qu'ils puissent <20>tre supprim<69>s en groupe. templates ensemble afin qu'ils puissent <20>tre supprim<69>s en groupe.
RTf<EFBFBD>rez-vous a la section sur le R<EFBFBD>f<EFBFBD>rez-vous a la section sur le
<link linkend="caching">cache</link> <link linkend="caching">cache</link>
pour plus d'informations. Vous pouvez passer un quatri<72>me param<61>tre pour plus d'informations. Vous pouvez passer un quatri<72>me param<61>tre
pour indiquer un Gge minimum en secondes que le fichier en cache doit pour indiquer un Gge minimum en secondes que le fichier en cache doit
@@ -276,7 +276,7 @@ $smarty->clear_compiled_tpl();</programlisting>
<methodparam choice="opt"><type>string</type><parameter>var</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>var</parameter></methodparam>
</methodsynopsis> </methodsynopsis>
<para> <para>
Utilis<69>e pour effacer toutes les variables de configuration s'Ttant Utilis<69>e pour effacer toutes les variables de configuration s'<EFBFBD>tant
vues assigner une valeur. Si une variable est sp<73>cifi<66>e, seule cette vues assigner une valeur. Si une variable est sp<73>cifi<66>e, seule cette
variable est effac<61>e. variable est effac<61>e.
</para> </para>
@@ -347,7 +347,7 @@ $smarty->config_load('my.conf','foobar');</programlisting>
d'un m<>me template, pour par exemple avoir des templates d'un m<>me template, pour par exemple avoir des templates
compil<69>s s<>par<61>s pour diff<66>rents langages. Une autre utilit<69> de ce compil<69>s s<>par<61>s pour diff<66>rents langages. Une autre utilit<69> de ce
param<61>tre est le cas o<> vous utilisez plus d'un $template_dir mais un seul param<61>tre est le cas o<> vous utilisez plus d'un $template_dir mais un seul
$compile_dir, car certains templates avec le m<>me nom s'Tcraseraient $compile_dir, car certains templates avec le m<>me nom s'<EFBFBD>craseraient
entre eux. Vous pouvez aussi r<>gler la variable <link entre eux. Vous pouvez aussi r<>gler la variable <link
linkend="variable.compile.id">$compile_id</link> une seule linkend="variable.compile.id">$compile_id</link> une seule
fois au lieu de la passer a chaque appel. fois au lieu de la passer a chaque appel.
@@ -428,7 +428,7 @@ $smarty->display("db:header.tpl");</programlisting>
compil<69>s s<>par<61>s pour diff<66>rents langages. Une autre utilit<69> de ce compil<69>s s<>par<61>s pour diff<66>rents langages. Une autre utilit<69> de ce
param<61>tre est le cas o<> vous utilisez plus d'un $template_dir param<61>tre est le cas o<> vous utilisez plus d'un $template_dir
mais un seul $compile_dir, car certains templates avec le m<>me nom mais un seul $compile_dir, car certains templates avec le m<>me nom
s'Tcraseraient entre eux. Vous pouvez aussi r<>gler la variable <link s'<EFBFBD>craseraient entre eux. Vous pouvez aussi r<>gler la variable <link
linkend="variable.compile.id">$compile_id</link> une seule linkend="variable.compile.id">$compile_id</link> une seule
fois plut(t que de la passer a chaque appel. fois plut(t que de la passer a chaque appel.
</para> </para>
@@ -487,7 +487,7 @@ $foo = $smarty->get_config_vars('foo');
// r<>cup<75>re toutes les variables de configuration charg<72>es // r<>cup<75>re toutes les variables de configuration charg<72>es
$config_vars = $smarty->get_config_vars(); $config_vars = $smarty->get_config_vars();
// les affiche a l'Tcran // les affiche a l'<EFBFBD>cran
print_r($config_vars);</programlisting> print_r($config_vars);</programlisting>
</example> </example>
</sect1> </sect1>
@@ -537,7 +537,7 @@ $foo = $smarty->get_template_vars('foo');
// r<>cup<75>re toutes les variables assign<67>es a ce template // r<>cup<75>re toutes les variables assign<67>es a ce template
$tpl_vars = $smarty->get_template_vars(); $tpl_vars = $smarty->get_template_vars();
// les affiche a l'Tcran // les affiche a l'<EFBFBD>cran
print_r($tpl_vars);</programlisting> print_r($tpl_vars);</programlisting>
</example> </example>
</sect1> </sect1>
@@ -757,7 +757,7 @@ $smarty->register_modifier("sslash","stripslashes");
</funcsynopsis> </funcsynopsis>
<para> <para>
Utilis<69>e pour d<>clarer dynamiquement des filtres de post-compilation pour y faire Utilis<69>e pour d<>clarer dynamiquement des filtres de post-compilation pour y faire
passer des templates une fois qu'ils ont Tt<EFBFBD> compil<69>s. Reportez-vous passer des templates une fois qu'ils ont <EFBFBD>t<EFBFBD> compil<69>s. Reportez-vous
a la section a la section
<link linkend="advanced.features.postfilters">filtres de post-compilation de templates</link> <link linkend="advanced.features.postfilters">filtres de post-compilation de templates</link>
pour avoir plus de renseignements sur la faton de param<61>trer les fonctions pour avoir plus de renseignements sur la faton de param<61>trer les fonctions
@@ -902,7 +902,7 @@ $smarty->unregister_function("fetch");</programlisting>
<title>unregister_modifier</title> <title>unregister_modifier</title>
<programlisting> <programlisting>
// nous ne voulons pas que les designers de templates // nous ne voulons pas que les designers de templates
// suppriment les balises des Tlements // suppriment les balises des <EFBFBD>lements
$smarty->unregister_modifier("strip_tags");</programlisting> $smarty->unregister_modifier("strip_tags");</programlisting>
</example> </example>

View File

@@ -54,7 +54,7 @@ $smarty->display('index.tpl');</programlisting>
<para> <para>
Les fichiers situ<74>s dans $cache_dir sont nomm<6D>s de la m<>me faton que les templates. Les fichiers situ<74>s dans $cache_dir sont nomm<6D>s de la m<>me faton que les templates.
Bien qu'ils aient une extension ".php", ils ne sont pas vraiment ex<65>cutable. Bien qu'ils aient une extension ".php", ils ne sont pas vraiment ex<65>cutable.
N'Tditez surtout pas ces fichiers ! N'<EFBFBD>ditez surtout pas ces fichiers !
</para> </para>
</note> </note>
<para> <para>
@@ -85,7 +85,7 @@ $smarty->cache_lifetime = 3600;
$smarty->display('home.tpl'); $smarty->display('home.tpl');
// NOTE : le r<>glage suivant ne fonctionne pas quand $caching = 2. La dur<75>e de vie // NOTE : le r<>glage suivant ne fonctionne pas quand $caching = 2. La dur<75>e de vie
// du fichier de cache de home.tpl a d<>ja Tt<EFBFBD> r<>gl<67>e a 1 heure et ne respectera // du fichier de cache de home.tpl a d<>ja <EFBFBD>t<EFBFBD> r<>gl<67>e a 1 heure et ne respectera
// plus la valeur de $cache_lifetime. Le cache de home.tpl expirera toujours // plus la valeur de $cache_lifetime. Le cache de home.tpl expirera toujours
// dans 1 heure. // dans 1 heure.
$smarty->cache_lifetime = 30; // 30 secondes $smarty->cache_lifetime = 30; // 30 secondes
@@ -94,8 +94,8 @@ $smarty->display('home.tpl');</programlisting>
<para> <para>
Si <link linkend="variable.compile.check">$compile_check</link> est actif, Si <link linkend="variable.compile.check">$compile_check</link> est actif,
chaque fichier de template et de configuration qui a un rapport chaque fichier de template et de configuration qui a un rapport
avec le fichier de cache sera v<>rifi<66> pour d<>tecter une Tventuelle avec le fichier de cache sera v<>rifi<66> pour d<>tecter une <EFBFBD>ventuelle
modification. Si l'un de ces fichiers a Tt<EFBFBD> modifi<66> depuis que le fichier de cache a Tt<EFBFBD> modification. Si l'un de ces fichiers a <EFBFBD>t<EFBFBD> modifi<66> depuis que le fichier de cache a <EFBFBD>t<EFBFBD>
g<>n<EFBFBD>r<EFBFBD>, le cache est imm<6D>diatement reg<65>n<EFBFBD>r<EFBFBD>. Ce processus est covteux, donc, g<>n<EFBFBD>r<EFBFBD>, le cache est imm<6D>diatement reg<65>n<EFBFBD>r<EFBFBD>. Ce processus est covteux, donc,
pour des raisons de performances, mettez ce param<61>tre a false pour une application pour des raisons de performances, mettez ce param<61>tre a false pour une application
en production. en production.
@@ -147,7 +147,7 @@ $smarty->display('index.tpl');</programlisting>
linkend="language.function.insert">insert</link>. linkend="language.function.insert">insert</link>.
Imaginons que toute une page doit <20>tre mise en cache a part Imaginons que toute une page doit <20>tre mise en cache a part
une banni<6E>re en bas a droite. En utilisant une fonction insert pour la une banni<6E>re en bas a droite. En utilisant une fonction insert pour la
banni<6E>re, vous pouvez garder cet Tl<EFBFBD>ment dynamique dans le contenu qui banni<6E>re, vous pouvez garder cet <EFBFBD>l<EFBFBD>ment dynamique dans le contenu qui
est en cache. Reportez-vous a la documentation est en cache. Reportez-vous a la documentation
<link linkend="language.function.insert">insert</link> pour plus de d<>tails <link linkend="language.function.insert">insert</link> pour plus de d<>tails
et des exemples. et des exemples.
@@ -200,8 +200,8 @@ $smarty->display('index.tpl',$my_cache_id);</programlisting>
<para> <para>
Nous passons ci-dessus la variable $my_cache_id a display() comme Nous passons ci-dessus la variable $my_cache_id a display() comme
identifiant de cache. Pour chaque valeur distincte de $my_cache_id, identifiant de cache. Pour chaque valeur distincte de $my_cache_id,
un fichier de cache distinct va <20>tre cr<63>T. Dans cet exemple, un fichier de cache distinct va <20>tre cr<63><EFBFBD>. Dans cet exemple,
"article_id" a Tt<EFBFBD> pass<73> dans l'URL et est utilis<69> en tant qu'identifiant "article_id" a <EFBFBD>t<EFBFBD> pass<73> dans l'URL et est utilis<69> en tant qu'identifiant
de cache. de cache.
</para> </para>
<note> <note>
@@ -213,12 +213,12 @@ $smarty->display('index.tpl',$my_cache_id);</programlisting>
commode, le r<>sultat peut s'av<61>rer mauvais. L'identifiant commode, le r<>sultat peut s'av<61>rer mauvais. L'identifiant
de cache est utilis<69> pour cr<63>er un r<>pertoire sur le syst<73>me de fichiers, de cache est utilis<69> pour cr<63>er un r<>pertoire sur le syst<73>me de fichiers,
donc si l'utilisateur d<>cide de donner une tr<74>s grande valeur a article_id donc si l'utilisateur d<>cide de donner une tr<74>s grande valeur a article_id
ou d'Tcrire un script qui envoie des article_id de faton al<61>atoire, ou d'<EFBFBD>crire un script qui envoie des article_id de faton al<61>atoire,
cela pourra causer des probl<62>mes cot<6F> serveur. Assurez-vous de bien cela pourra causer des probl<62>mes cot<6F> serveur. Assurez-vous de bien
tester toute donn<6E>e pass<73>e en param<61>tre avant de l'utiliser. Dans cet tester toute donn<6E>e pass<73>e en param<61>tre avant de l'utiliser. Dans cet
exemple, peut-<2D>tre savez-vous que article_id a une longueur de 10 exemple, peut-<2D>tre savez-vous que article_id a une longueur de 10
caract<63>res, est exclusivement compos<6F> de caract<63>res alph-num<75>riques et caract<63>res, est exclusivement compos<6F> de caract<63>res alph-num<75>riques et
doit avoir une valeur contenue dans la base de donn<6E>es. VTrifiez-le bien ! doit avoir une valeur contenue dans la base de donn<6E>es. V<EFBFBD>rifiez-le bien !
</para> </para>
</note> </note>
<para> <para>
@@ -270,7 +270,7 @@ $smarty->display('index.tpl',"sports");</programlisting>
<sect1 id="caching.groups"> <sect1 id="caching.groups">
<title>groupes de fichiers de cache</title> <title>groupes de fichiers de cache</title>
<para> <para>
Vous pouvez faire des groupements plus Tlabor<EFBFBD>s en param<61>trant les Vous pouvez faire des groupements plus <EFBFBD>labor<EFBFBD>s en param<61>trant les
groupes d'identifiant de cache. Il suffit de s<>parer chaque sous-groupes groupes d'identifiant de cache. Il suffit de s<>parer chaque sous-groupes
avec une barre verticale "|" dans la valeur de l'identifiant de cache. avec une barre verticale "|" dans la valeur de l'identifiant de cache.
Vous pouvez faire autant de sous-groupes que vous le d<>sirez. Vous pouvez faire autant de sous-groupes que vous le d<>sirez.

View File

@@ -164,7 +164,7 @@ require_once SMARTY_DIR . 'plugins/function.html_options.php';</programlisting>
objet <parameter>$smarty</parameter> pour cela. objet <parameter>$smarty</parameter> pour cela.
</para> </para>
<para> <para>
RTf<EFBFBD>rez-vous aussi a : R<EFBFBD>f<EFBFBD>rez-vous aussi a :
<link linkend="api.register.function">register_function()</link>, <link linkend="api.register.function">register_function()</link>,
<link linkend="api.unregister.function">unregister_function()</link>. <link linkend="api.unregister.function">unregister_function()</link>.
</para> </para>
@@ -179,7 +179,7 @@ require_once SMARTY_DIR . 'plugins/function.html_options.php';</programlisting>
* Fichier : function.eightball.php * Fichier : function.eightball.php
* Type : fonction * Type : fonction
* Nom : eightball * Nom : eightball
* R(le : renvoie une phrase magique au hasard * R<EFBFBD>le : renvoie une phrase magique au hasard
* ------------------------------------------------------------- * -------------------------------------------------------------
*/ */
function smarty_function_eightball($params, &amp;$smarty) function smarty_function_eightball($params, &amp;$smarty)
@@ -279,7 +279,7 @@ function smarty_function_assign($params, &amp;$smarty)
* Fichier : modifier.capitalize.php * Fichier : modifier.capitalize.php
* Type : modificateur * Type : modificateur
* Name : capitalize * Name : capitalize
* R(le : met une majuscule aux mots d'une phrase * R<EFBFBD>le : met une majuscule aux mots d'une phrase
* ------------------------------------------------------------- * -------------------------------------------------------------
*/ */
function smarty_modifier_capitalize($string) function smarty_modifier_capitalize($string)
@@ -299,7 +299,7 @@ function smarty_modifier_capitalize($string)
* Fichier : modifier.truncate.php * Fichier : modifier.truncate.php
* Type : modificateur * Type : modificateur
* Name : truncate * Name : truncate
* R(le : Tronque une chaene a une certaine longueur si * R<EFBFBD>le : Tronque une chaene a une certaine longueur si
* n<>cessaire, la coupe optionnellement au milieu * n<>cessaire, la coupe optionnellement au milieu
* d'un mot et ajoute la chaene $etc * d'un mot et ajoute la chaene $etc
* ------------------------------------------------------------- * -------------------------------------------------------------
@@ -362,8 +362,8 @@ function smarty_modifier_truncate($string, $length = 80, $etc = '...',
selon si votre fonction est appel<65>e pour la balise ouvrante ou la selon si votre fonction est appel<65>e pour la balise ouvrante ou la
balise fermante. Si c'est pour la balise ouvrante, elle sera a balise fermante. Si c'est pour la balise ouvrante, elle sera a
<literal>null</literal> et si c'est la balise fermante elle sera <literal>null</literal> et si c'est la balise fermante elle sera
Tgale au contenu du bloc de template. Notez que le bloc de template <EFBFBD>gale au contenu du bloc de template. Notez que le bloc de template
aura d<>ja Tt<EFBFBD> ex<65>cut<75> par Smarty, vous recevrez donc la sortie du aura d<>j<EFBFBD> <20>t<EFBFBD> ex<65>cut<75> par Smarty, vous recevrez donc la sortie du
template et non sa source. template et non sa source.
</para> </para>
<para> <para>
@@ -386,7 +386,7 @@ function smarty_modifier_truncate($string, $length = 80, $etc = '...',
* Fichier : block.translate.php * Fichier : block.translate.php
* Type : bloc * Type : bloc
* Nom : translate * Nom : translate
* R(le : traduire un bloc de texte * R<EFBFBD>le : traduire un bloc de texte
* ------------------------------------------------------------- * -------------------------------------------------------------
*/ */
function smarty_block_translate($params, $content, &amp;$smarty) function smarty_block_translate($params, $content, &amp;$smarty)
@@ -436,7 +436,7 @@ function smarty_block_translate($params, $content, &amp;$smarty)
* Fichier : compiler.tplheader.php * Fichier : compiler.tplheader.php
* Type : compilation * Type : compilation
* Nom : tplheader * Nom : tplheader
* R(le : Renvoie l'en-t<>te contenant le nom du fichier * R<EFBFBD>le : Renvoie l'en-t<>te contenant le nom du fichier
* source et le temps de compilation. * source et le temps de compilation.
* ------------------------------------------------------------- * -------------------------------------------------------------
*/ */
@@ -478,7 +478,7 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
<para> <para>
Les filtres de pr<70>-compilation sont utilis<69>s pour transformer la source d'un template Les filtres de pr<70>-compilation sont utilis<69>s pour transformer la source d'un template
juste avant la compilation. Le premier param<61>tre pass<73> a la fonction juste avant la compilation. Le premier param<61>tre pass<73> a la fonction
de filtre de pr<70>-compilation est la source du template, Tventuellement modifi<66>e par de filtre de pr<70>-compilation est la source du template, <EFBFBD>ventuellement modifi<66>e par
d'autres filtre de pr<70>-compilations. Le plugin est suppos<6F> retourner la source modifi<66>e. d'autres filtre de pr<70>-compilations. Le plugin est suppos<6F> retourner la source modifi<66>e.
Notez que cette source n'est sauvegard<72>e nulle part, elle est seulement Notez que cette source n'est sauvegard<72>e nulle part, elle est seulement
utilis<69> pour la compilation. utilis<69> pour la compilation.
@@ -492,10 +492,10 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
</funcsynopsis> </funcsynopsis>
<para> <para>
Les filtres de post-compilation sont utilis<69>s pour modifier la sortie du template Les filtres de post-compilation sont utilis<69>s pour modifier la sortie du template
(le code PHP) juste apr<70>s que la compilation a Tt<EFBFBD> faite mais juste (le code PHP) juste apr<70>s que la compilation a <EFBFBD>t<EFBFBD> faite mais juste
avant que le template ne soit sauvegard<72> sur le syst<73>me de fichiers. avant que le template ne soit sauvegard<72> sur le syst<73>me de fichiers.
Le premier param<61>tre pass<73> a la fonction de filtre de post-compilation est le code Le premier param<61>tre pass<73> a la fonction de filtre de post-compilation est le code
du template compil<69>, Tventuellement d<>ja modifi<66> par d'autres filtre de post-compilations. du template compil<69>, <EFBFBD>ventuellement d<>ja modifi<66> par d'autres filtre de post-compilations.
Le plugin est cens<6E> retourner la version modifi<66> du code. Le plugin est cens<6E> retourner la version modifi<66> du code.
</para> </para>
<example> <example>
@@ -508,7 +508,7 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
* Fichier : prefilter.pre01.php * Fichier : prefilter.pre01.php
* Type : filtre de pr<70>-compilation * Type : filtre de pr<70>-compilation
* Nom : pre01 * Nom : pre01
* R(le : Passe les balises HTML en minuscules. * R<EFBFBD>le : Passe les balises HTML en minuscules.
* ------------------------------------------------------------- * -------------------------------------------------------------
*/ */
function smarty_prefilter_pre01($source, &amp;$smarty) function smarty_prefilter_pre01($source, &amp;$smarty)
@@ -528,7 +528,7 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
* Fichier : postfilter.post01.php * Fichier : postfilter.post01.php
* Type: filtre de post-compilation * Type: filtre de post-compilation
* Nom : post01 * Nom : post01
* R(le : Renvoie du code qui liste toutes les variables * R<EFBFBD>le : Renvoie du code qui liste toutes les variables
* du template. * du template.
* ------------------------------------------------------------- * -------------------------------------------------------------
*/ */
@@ -544,7 +544,7 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
<sect1 id="plugins.outputfilters"><title>Filtres de sortie</title> <sect1 id="plugins.outputfilters"><title>Filtres de sortie</title>
<para> <para>
Les plugins de filtres de sortie op<6F>rent sur la sortie du template, Les plugins de filtres de sortie op<6F>rent sur la sortie du template,
apr<70>s que le template a Tt<EFBFBD> charg<72> et ex<65>cut<75>, mais avant que apr<70>s que le template a <EFBFBD>t<EFBFBD> charg<72> et ex<65>cut<75>, mais avant que
la sortie ne soit affich<63>e. la sortie ne soit affich<63>e.
</para> </para>
<funcsynopsis> <funcsynopsis>
@@ -569,7 +569,7 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
* Fichier : outputfilter.protect_email.php * Fichier : outputfilter.protect_email.php
* Type : filtre de sortie * Type : filtre de sortie
* Nom : protect_email * Nom : protect_email
* R(le: Convertie les @ en %40 pour prot<6F>ger des * R<EFBFBD>le: Convertie les @ en %40 pour prot<6F>ger des
* robots spammers. * robots spammers.
* ------------------------------------------------------------- * -------------------------------------------------------------
*/ */
@@ -667,7 +667,7 @@ echo 'index.tpl compiled at 2002-02-20 20:02';
* Fichier : resource.db.php * Fichier : resource.db.php
* Type : ressource * Type : ressource
* Nom : db * Nom : db
* R(le : RTcup<EFBFBD>re des templates depuis une base de donn<6E>es * R<EFBFBD>le : R<EFBFBD>cup<EFBFBD>re des templates depuis une base de donn<6E>es
* ------------------------------------------------------------- * -------------------------------------------------------------
*/ */
function smarty_resource_db_source($tpl_name, &amp;$tpl_source, &amp;$smarty) function smarty_resource_db_source($tpl_name, &amp;$tpl_source, &amp;$smarty)
@@ -750,7 +750,7 @@ function smarty_resource_db_trusted($tpl_name, &amp;$smarty)
* Fichier : insert.time.php * Fichier : insert.time.php
* Type : temps * Type : temps
* Nom : time * Nom : time
* R(le : Insert la date/heure courante conform<72>ment * R<EFBFBD>le : Insert la date/heure courante conform<72>ment
* au format * au format
* ------------------------------------------------------------- * -------------------------------------------------------------
*/ */

View File

@@ -16,11 +16,17 @@
<example> <example>
<title>SMARTY_DIR</title> <title>SMARTY_DIR</title>
<programlisting> <programlisting role="php">
<![CDATA[
<?php
// d<>finit le chemin du r<>pertoire de Smarty // d<>finit le chemin du r<>pertoire de Smarty
define("SMARTY_DIR","/usr/local/lib/php/Smarty/"); define("SMARTY_DIR","/usr/local/lib/php/Smarty/");
require_once(SMARTY_DIR."Smarty.class.php");</programlisting> require_once(SMARTY_DIR."Smarty.class.php");
?>
]]>
</programlisting>
</example> </example>
</sect1> </sect1>
</chapter> </chapter>