sync with EN

This commit is contained in:
yannick
2006-10-07 21:01:42 +00:00
parent f4629a1aef
commit 5a7a7b43e9
38 changed files with 306 additions and 390 deletions

View File

@@ -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 -->
<refentry id="api.append.by.ref">
<refnamediv>
@@ -16,15 +16,15 @@
<methodparam choice="opt"><type>bool</type><parameter>merge</parameter></methodparam>
</methodsynopsis>
<para>
Utilis<69>e pour <link linkend="api.append">ajouter</link> des valeurs <20> un
Utilis<69>e pour <link linkend="api.append">ajouter</link> des valeurs <20> un
template par r<>f<EFBFBD>rence plut<75>t que par copie.
Si vous ajoutez une variable par r<>f<EFBFBD>rence puis changez sa
valeur, le changement est aussi r<>percut<75> sur la valeur assign<67>e.
Pour les <link linkend="advanced.features.objects">objets</link>,
append_by_ref() ne fait pas de copie en m<>moire de l'objet
<varname>append_by_ref()</varname> ne fait pas de copie en m<>moire de l'objet
assign<67>. Voir la documentation PHP pour plus d'informations sur les
r<>f<EFBFBD>rences de variable.
Si vous passez le troisi<73>me param<61>tre <20> <literal>true</literal>, la valeur
Si vous passez le troisi<73>me param<61>tre <20> &true;, la valeur
sera fusionn<6E>e avec le tableau courant plut<75>t que d'<27>tre ajout<75>e.
</para>
&note.parameter.merge;
@@ -42,8 +42,9 @@ $smarty->append_by_ref('Adresse',$address);
</example>
<para>
Voir aussi
<link linkend="api.append">append()</link> et
<link linkend="api.assign">assign()</link>.
<link linkend="api.append"><varname>append()</varname></link>,
<link linkend="api.assign"><varname>assign()</varname></link> et
<link linkend="api.get.template.vars"><varname>get_template_vars()</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -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 -->
<refentry id="api.append">
<refnamediv>
@@ -23,7 +23,7 @@
Si vous utilisez cette fonction avec une cha<68>ne de caract<63>res, elle est
convertie en tableau auquel on ajoute ensuite l'<27>l<EFBFBD>ment. Vous pouvez
explicitement passer des paires nom/valeur. Si vous passez le troisi<73>me
param<61>tre (optionel) <20> <literal>true</literal>, la valeur sera fusionn<6E>e
param<61>tre (optionel) <20> &true;, la valeur sera fusionn<6E>e
avec le tableau plut<75>t que d'<27>tre ajout<75>e.
</para>
&note.parameter.merge;
@@ -36,6 +36,12 @@
$smarty->append("Nom","Fred");
$smarty->append("Adresse",$address);
$array = array(1 => 'un', 2 => 'deux');
$smarty->append('X', $array);
$array2 = array(3 => 'trois', 4 => 'quatre');
// La ligne suivante ajoute un second <20>l<EFBFBD>ment au tableau X
$smarty->append('X', $array2);
// passe un tableau associatif
$smarty->append(array('Ville' => 'Lincoln','Pays' => 'Nebraska'));
?>
@@ -44,9 +50,9 @@ $smarty->append(array('Ville' => 'Lincoln','Pays' => 'Nebraska'));
</example>
<para>
Voir aussi
<link linkend="api.append.by.ref">append_by_ref()</link>,
<link linkend="api.assign">assign()</link> et
<link linkend="api.get.template.vars">get_template_vars()</link>.
<link linkend="api.append.by.ref"><varname>append_by_ref()</varname></link>,
<link linkend="api.assign"><varname>assign()</varname></link> et
<link linkend="api.get.template.vars"><varname>get_template_vars()</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -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 -->
<refentry id="api.assign.by.ref">
<refnamediv>
@@ -25,7 +25,7 @@
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.
Pour les <link linkend="advanced.features.objects">objets</link>,
assign_by_ref ne fait pas de copie en m<>moire de l'objet
<varname>assign_by_ref()</varname> ne fait pas de copie en m<>moire de l'objet
assign<67>. R<>f<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise sur
les r<>f<EFBFBD>rences de variable.
</para>
@@ -43,11 +43,12 @@ $smarty->assign_by_ref("Adresse",$address);
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.assign">assign()</link>,
<link linkend="api.clear.all.assign">clear_all_assign()</link>,
<link linkend="api.append">append()</link> et
<link linkend="language.function.assign">{assign}</link>.
Voir aussi
<link linkend="api.assign"><varname>assign()</varname></link>,
<link linkend="api.clear.all.assign"><varname>clear_all_assign()</varname></link>,
<link linkend="api.append"><varname>append()</varname></link>,
<link linkend="language.function.assign"><varname>{assign}</varname></link> et
<link linkend="api.get.template.vars"><varname>get_template_vars()</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -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 -->
<refentry id="api.assign">
<refnamediv>
@@ -34,6 +34,10 @@ $smarty->assign("Adresse",$address);
// passe un tableau associatif
$smarty->assign(array('Ville' => 'Lincoln','Pays' => 'Nebraska'));
// passe un tableau
$myArray = array('no' => 10, 'label' => 'Peanuts');
$smarty->assign('foo',$myArray);
// Passe une ligne d'une base de donn<6E>es (eg adodb)
$sql = 'select id, name, email from contacts where contact ='.$id;
$smarty->assign('contact', $db->getRow($sql));
@@ -51,22 +55,23 @@ $smarty->assign('contact', $db->getRow($sql));
{$city}
{$state}
{$foo.no}, {$foo.label}
{$contact.id}, {$contact.name},{$contact.email}
]]>
</programlisting>
</example>
<para>
Pour des assignements plus complexes de tableaux, lisez
<link linkend="language.function.foreach">{foreach}</link> et
<link linkend="language.function.section">{section}</link>.
<link linkend="language.function.foreach"><varname>{foreach}</varname></link> et
<link linkend="language.function.section"><varname>{section}</varname></link>.
</para>
<para>
Voir aussi
<link linkend="api.assign.by.ref">assign_by_ref()</link>,
<link linkend="api.get.template.vars">get_template_vars()</link>,
<link linkend="api.clear.assign">clear_assign()</link>,
<link linkend="api.append">append()</link> et
<link linkend="language.function.assign">{assign}</link>.
<link linkend="api.assign.by.ref"><varname>assign_by_ref()</varname></link>,
<link linkend="api.get.template.vars"><varname>get_template_vars()</varname></link>,
<link linkend="api.clear.assign"><varname>clear_assign()</varname></link>,
<link linkend="api.append"><varname>append()</varname></link> et
<link linkend="language.function.assign"><varname>{assign}</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -1,6 +1,6 @@
<?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 -->
<refentry id="api.clear.all.assign">
<refnamediv>
@@ -37,10 +37,11 @@ print_r( $smarty->get_template_vars() );
</example>
<para>
Voir aussi
<link linkend="api.clear.assign">clear_assign()</link>,
<link linkend="api.clear.config">clear_config()</link>,
<link linkend="api.assign">assign()</link> et
and <link linkend="api.append">append()</link>.
<link linkend="api.clear.assign"><varname>clear_assign()</varname></link>,
<link linkend="api.clear.config"><varname>clear_config()</varname></link>,
<link linkend="api.get.template.vars"><varname>get_template_vars()</varname></link>,
<link linkend="api.assign"><varname>assign()</varname></link> et
<link linkend="api.append"><varname>append()</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -1,6 +1,6 @@
<?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 -->
<refentry id="api.clear.all.cache">
<refnamediv>
@@ -24,14 +24,17 @@
<?php
// efface le cache
$smarty->clear_all_cache();
// efface tous les fichiers vieux d'une heure
$smarty->clear_all_cache(3600);
?>
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.clear.cache">clear_cache()</link>,
<link linkend="api.is.cached">is_cached()</link> et
<link linkend="api.clear.cache"><varname>clear_cache()</varname></link>,
<link linkend="api.is.cached"><varname>is_cached()</varname></link> et
le <link linkend="caching">cache</link>.
</para>
</refsect1>

View File

@@ -1,6 +1,6 @@
<?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 -->
<refentry id="api.clear.assign">
<refnamediv>
@@ -32,11 +32,11 @@ $smarty->clear_assign(array('Name','Address','Zip'));
</example>
<para>
Voir aussi
<link linkend="api.clear.all.assign">clear_all_assign()</link>,
<link linkend="api.clear.config">clear_config()</link>,
<link linkend="api.get.template.vars">get_template_vars()</link>,
<link linkend="api.assign">assign()</link> et
<link linkend="api.append">append()</link>.
<link linkend="api.clear.all.assign"><varname>clear_all_assign()</varname></link>,
<link linkend="api.clear.config"><varname>clear_config()</varname></link>,
<link linkend="api.get.template.vars"><varname>get_template_vars()</varname></link>,
<link linkend="api.assign"><varname>assign()</varname></link> et
<link linkend="api.append"><varname>append()</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -1,6 +1,6 @@
<?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 -->
<refentry id="api.clear.cache">
<refnamediv>
@@ -17,18 +17,26 @@
</methodparam>
<methodparam choice="opt"><type>int</type><parameter>expire_time</parameter></methodparam>
</methodsynopsis>
<para>
<itemizedlist>
<listitem><para>
Si vous avez <link linkend="caching.multiple.caches">plusieurs fichiers de cache</link>
pour ce template, vous pouvez en sp<73>cifier un en particulier en passant son identifiant
<parameter>cache_id</parameter> en deuxi<78>me param<61>tre.
</para></listitem>
<listitem><para>
Vous pouvez aussi passer un identifiant de compilation
<link linkend="variable.compile.id"><parameter>$compile_id</parameter></link>
en troisi<73>me param<61>tre. Vous pouvez <link linkend="caching.groups">grouper</link>
des templates ensemble afin qu'ils puissent <20>tre supprim<69>s en groupe. R<>f<EFBFBD>rez-vous <20> la
section sur le <link linkend="caching">cache</link> pour plus d'informations.
</para></listitem>
<listitem><para>
Vous pouvez passer un quatri<72>me param<61>tre pour indiquer un <20>ge
minimum en secondes que le fichier en cache doit avoir avant d'<27>tre effac<61>.
</para>
</para></listitem>
</itemizedlist>
<example>
<title>Exemple avec clear_cache()</title>
<programlisting role="php">
@@ -45,8 +53,8 @@ $smarty->clear_cache('index.tpl','CACHEID');
</example>
<para>
Voir aussi le
<link linkend="api.clear.all.cache">clear_all_cache()</link> et
<link linkend="caching">cache</link>.
<link linkend="api.clear.all.cache"><varname>clear_all_cache()</varname></link> et
la section sur le <link linkend="caching">cache</link>.
</para>
</refsect1>
</refentry>

View File

@@ -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 -->
<refentry id="api.clear.compiled.tpl">
<refnamediv>
@@ -19,9 +19,12 @@
<para>
Utilis<69>e pour effacer la version compil<69>e du template sp<73>cifi<66> ou
de tous les templates si aucun n'est sp<73>cifi<66>.
Si vous passez uniquement un <link linkend="variable.compile.id">$compile_id</link>,
le template compil<69> correspondant <20> ce <link linkend="variable.compile.id">$compile_id</link>
sera effac<61>. Si vous passez un exp_time, les templates compil<69>s plus vieux que exp_time secondes
Si vous passez uniquement un
<link linkend="variable.compile.id"><parameter>$compile_id</parameter></link>,
le template compil<69> correspondant <20> ce
<link linkend="variable.compile.id"><parameter>$compile_id</parameter></link>
sera effac<61>. Si vous passez un exp_time, les templates compil<69>s plus vieux que
<parameter>exp_time</parameter> secondes
seront effac<61>s, par d<>faut, tous les templates compil<69>s seront
effac<61>s au v<> de leurs <20>ges. Cette fonction est destin<69>e <20> un usage
avanc<6E> et n'est habituellement pas utilis<69>e.
@@ -32,7 +35,7 @@
<![CDATA[
<?php
// efface la version compil<69>e du template sp<73>cifi<66>
$smarty->clear_compiled_tpl("index.tpl");
$smarty->clear_compiled_tpl('index.tpl');
// efface tout le contenu du r<>pertoire des templates compil<69>s
$smarty->clear_compiled_tpl();
@@ -40,6 +43,10 @@ $smarty->clear_compiled_tpl();
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.clear.cache"><varname>clear_cache()</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -1,6 +1,6 @@
<?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 -->
<refentry id="api.clear.config">
<refnamediv>
@@ -34,12 +34,12 @@ $smarty->clear_config('foobar');
</example>
<para>
Voir aussi les
<link linkend="api.get.config.vars">get_config_vars()</link>,
<link linkend="language.config.variables">variables de configuration</link>,
<link linkend="config.files">config files</link>,
<link linkend="language.function.config.load">{config_load}</link>,
<link linkend="api.config.load">config_load()</link> et
<link linkend="api.clear.assign">clear_assign()</link>.
<link linkend="api.get.config.vars"><varname>get_config_vars()</varname></link>,
les <link linkend="language.config.variables">variables de configuration</link>,
les <link linkend="config.files">fichiers de configuration</link>,
<link linkend="language.function.config.load"><varname>{config_load}</varname></link>,
<link linkend="api.config.load"><varname>config_load()</varname></link> et
<link linkend="api.clear.assign"><varname>clear_assign()</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -1,6 +1,6 @@
<?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 -->
<refentry id="api.config.load">
<refnamediv>
@@ -18,20 +18,20 @@
Utilis<69>e pour charger des donn<6E>es d'un <link linkend="config.files">fichier
de configuration</link> et les assigner a un template. Cette fonction fonctionne
exactement comme la fonction de template <link
linkend="language.function.config.load">{config_load}</link>.
linkend="language.function.config.load"><varname>{config_load}</varname></link>.
</para>
<note>
<title>Note technique</title>
<para>
Comme pour Smarty 2.4.0, les variables de templates assign<67>es
sont conserv<72>es entre chaque appel <20>
<link linkend="api.fetch">fetch()</link> et
<link linkend="api.display">display()</link>.
Les variables de configuration charg<72>es avec config_load() sont
<link linkend="api.fetch"><varname>fetch()</varname></link> et
<link linkend="api.display"><varname>display()</varname></link>.
Les variables de configuration charg<72>es avec <varname>config_load()</varname> sont
globales. Les fichiers de configuration sont aussi compil<69>s pour une
ex<65>cution plus rapide et respecte les r<>glages de <link
linkend="variable.force.compile">$force_compile</link> et de <link
linkend="variable.compile.check">$compile_check</link>.
linkend="variable.force.compile"><parameter>$force_compile</parameter></link> et de <link
linkend="variable.compile.check"><parameter>$compile_check</parameter></link>.
</para>
</note>
<example>
@@ -50,9 +50,9 @@ $smarty->config_load('my.conf','foobar');
</example>
<para>
Voir aussi
<link linkend="language.function.config.load">{config_load}</link>,
<link linkend="api.get.config.vars">get_config_vars()</link>,
<link linkend="api.clear.config">clear_config()</link> et les
<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> et les
<link linkend="language.config.variables">variables de configuration</link>.
</para>
</refsect1>

View File

@@ -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 -->
<refentry id="api.display">
<refnamediv>
@@ -21,7 +21,7 @@
chemin de <link
linkend="template.resources">ressource template</link>
valides. Vous pouvez passer en second param<61>tre un identifiant
de fichier de $cache. Reportez-vous <20> la section
de fichier de <parameter>$cache id</parameter>. Reportez-vous <20> la section
<link linkend="caching">cache</link> pour plus de renseignements.
</para>
&parameter.compileid;
@@ -30,13 +30,13 @@
<programlisting role="php">
<![CDATA[
<?php
include("Smarty.class.php");
$smarty = new Smarty;
include(SMARTY_DIR.'Smarty.class.php');
$smarty = new Smarty();
$smarty->caching = true;
// ne fait un appel <20> la base de donn<6E>es que si le fichier
// de cache n'existe pas
if(!$smarty->is_cached("index.tpl")) {
if(!$smarty->is_cached('index.tpl')) {
// quelques donn<6E>es
$address = "245 N 50th";
@@ -53,7 +53,7 @@ if(!$smarty->is_cached("index.tpl")) {
}
// affichage
$smarty->display("index.tpl");
$smarty->display('index.tpl');
?>
]]>
</programlisting>
@@ -62,7 +62,7 @@ $smarty->display("index.tpl");
Utilisez la syntaxe des <link
linkend="template.resources">ressources templates</link>
pour afficher des fichiers en-dehors du r<>pertoire
<link linkend="variable.template.dir">$template_dir</link>.
<link linkend="variable.template.dir"><parameter>$template_dir</parameter></link>.
</para>
<example>
<title>Exemples de fonction d'affichage de ressources templates</title>
@@ -86,8 +86,8 @@ $smarty->display('db:header.tpl');
</example>
<para>
Voir aussi
<link linkend="api.fetch">fetch()</link> et
<link linkend="api.template.exists">template_exists()</link>.
<link linkend="api.fetch"><varname>fetch()</varname></link> et
<link linkend="api.template.exists"><varname>template_exists()</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.7 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.8 Maintainer: yannick Status: ready -->
<refentry id="api.fetch">
<refnamediv>
@@ -21,7 +21,7 @@
l'<link linkend="api.display">afficher</link>.
Il faut passer un type et un chemin de <link
linkend="template.resources">ressource template</link>
valides. Vous pouvez passer un identifiant de cache en deuxi<78>me
valides. Vous pouvez passer un identifiant de cache <parameter>$cache id</parameter> en deuxi<78>me
param<61>tre. Reportez-vous <20> la section <link linkend="caching">cache
</link> pour plus de renseignements.
</para>
@@ -73,7 +73,7 @@ echo $output;
<example>
<title>Utilisation de fetch() pour envoyer un email</title>
<para>
Le template email_body.tpl
Le template <filename>email_body.tpl</filename> :
</para>
<programlisting>
<![CDATA[
@@ -84,7 +84,7 @@ Bienvenu et merci d'
Cliquez sur le lien ci-dessous pour vous identifier avec votre nom d'utilisateur '{$contact.login_id}'
et vous pourrez utiliser nos forums.
http://{$smarty.server.SERVER_NAME}/index.php?page=login
http://{$smarty.server.SERVER_NAME}/login/
Liste principale
Quelques groupes d'utilisateurs
@@ -93,8 +93,8 @@ Quelques groupes d'utilisateurs
]]>
</programlisting>
<para>
Le template email_disclaimer.tpl qui utilise le modificateur
<link linkend="language.function.textformat">{textformat}</link>.
Le template <filename>email_disclaimer.tpl</filename> qui utilise le modificateur
<link linkend="language.function.textformat"><varname>{textformat}</varname></link>.
</para>
<programlisting>
<![CDATA[
@@ -108,7 +108,7 @@ numbered word you have read
</programlisting>
<para>
et le script PHP utilisant la fonction PHP
<ulink url="&url.php-manual;function.mail">mail()</ulink>
<ulink url="&url.php-manual;function.mail"><varname>mail()</varname></ulink>
</para>
<programlisting role="php">
<![CDATA[
@@ -128,10 +128,10 @@ mail($contact['email'], 'Subject', $smarty->fetch('email_body.tpl'));
</para>
<para>
Voir aussi
<link linkend="language.function.fetch">{fetch}</link>
<link linkend="api.display">display()</link>,
<link linkend="language.function.eval">{eval}</link> et
<link linkend="api.template.exists">template_exists()</link>.
<link linkend="language.function.fetch"><varname>{fetch}</varname></link>
<link linkend="api.display"><varname>display()</varname></link>,
<link linkend="language.function.eval"><varname>{eval}</varname></link> et
<link linkend="api.template.exists"><varname>template_exists()</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -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 -->
<refentry id="api.get.config.vars">
<refnamediv>
@@ -23,24 +23,24 @@
<![CDATA[
<?php
// r<>cup<75>re la variable de configuration charg<72>e 'foo'
// r<>cup<75>re la variable de configuration charg<72>e #foo#
$foo = $smarty->get_config_vars('foo');
// r<>cup<75>re toutes les variables de configuration charg<72>es
$config_vars = $smarty->get_config_vars();
$all_config_vars = $smarty->get_config_vars();
// les affiche a l'<27>cran
print_r($config_vars);
print_r($all_config_vars);
?>
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.clear.config">clear_config()</link>,
<link linkend="language.function.config.load">{config_load}</link>,
<link linkend="api.config.load">config_load()</link> et
<link linkend="api.get.template.vars">get_template_vars()</link>.
<link linkend="api.clear.config"><varname>clear_config()</varname></link>,
<link linkend="language.function.config.load"><varname>{config_load}</varname></link>,
<link linkend="api.config.load"><varname>config_load()</varname></link> et
<link linkend="api.get.template.vars"><varname>get_template_vars()</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -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 -->
<refentry id="api.get.registered.object">
<refnamediv>
@@ -38,8 +38,8 @@ function smarty_block_foo($params, &$smarty)
</example>
<para>
Voir aussi
<link linkend="api.register.object">register_object()</link>,
<link linkend="api.unregister.object">unregister_object()</link> et
<link linkend="api.register.object"><varname>register_object()</varname></link>,
<link linkend="api.unregister.object"><varname>unregister_object()</varname></link> et
la <link linkend="advanced.features.objects">section sur les objets</link>.
</para>
</refsect1>

View File

@@ -1,6 +1,6 @@
<?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 -->
<refentry id="api.get.template.vars">
<refnamediv>
@@ -24,26 +24,25 @@
<?php
// r<>cup<75>re la variable 'foo' assign<67>e au template
// get assigned template var 'foo'
$foo = $smarty->get_template_vars('foo');
$myVar = $smarty->get_template_vars('foo');
// r<>cup<75>re toutes les variables assign<67>es a ce template
$tpl_vars = $smarty->get_template_vars();
$all_tpl_vars = $smarty->get_template_vars();
// les affiche a l'<27>cran
print_r($tpl_vars);
print_r($all_tpl_vars);
?>
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.assign">assign()</link>,
<link linkend="language.function.assign">{assign}</link>,
<link linkend="api.assign.by.ref">assign_by_ref()</link>,
<link linkend="api.append">append()</link>,
<link linkend="api.clear.assign">clear_assign()</link>,
<link linkend="api.clear.all.assign">clear_all_assign()</link> et
<link linkend="api.get.config.vars">get_config_vars()</link>.
Voir aussi
<link linkend="api.assign"><varname>assign()</varname></link>,
<link linkend="language.function.assign"><varname>{assign}</varname></link>,
<link linkend="api.append"><varname>append()</varname></link>,
<link linkend="api.clear.assign"><varname>clear_assign()</varname></link>,
<link linkend="api.clear.all.assign"><varname>clear_all_assign()</varname></link> et
<link linkend="api.get.config.vars"><varname>get_config_vars()</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -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 -->
<refentry id="api.is.cached">
<refnamediv>
@@ -15,11 +15,56 @@
<methodparam choice="opt"><type>string</type><parameter>cache_id</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>compile_id</parameter></methodparam>
</methodsynopsis>
<para>
Cel<EFBFBD> fonctionne seulement si <link linkend="variable.caching">$caching</link>
est d<>fini <20> <literal>true</literal> ; voir aussi la
<link linkend="caching">section sur le cache</link>.
</para>
<itemizedlist>
<listitem><para>
Cel<65> fonctionne seulement si <link linkend="variable.caching">
<parameter>$caching</parameter></link> est d<>fini <20> &true;, voir aussi la
<link linkend="caching">section sur le cache</link> pour plus d'informations.
</para></listitem>
<listitem><para>
Vous pouvez aussi passer en second param<61>tre un identifiant
de <parameter>$cache_id</parameter> au cas o<> vous voudriez
<link linkend="caching.multiple.caches">plusieurs
fichiers</link> de cache pour ce template.
</para></listitem>
<listitem><para>
Vous pouvez donner un
<link linkend="variable.compile.id"><parameter>$compile id</parameter></link>
en tant que troisi<73>me param<61>tre. Si vous ne sp<73>cifiez pas ce param<61>tre, le
<link linkend="variable.compile.id">
<parameter>$compile_id</parameter></link> persistant sera utilis<69>.
</para></listitem>
<listitem><para>
Si vous ne voulez pas passer un <parameter>$cache_id</parameter> mais plut<75>t un
<link linkend="variable.compile.id">
<parameter>$compile_id</parameter></link>, vous devez passer
&null; en tant que <parameter>$cache_id</parameter>.
</para></listitem>
</itemizedlist>
<note>
<title>Note technique</title>
<para>
Si <varname>is_cached()</varname> retourne &true;, il charge en fait le cache existant et
le stocke en interne. Tout appel suppl<70>mentaire <20>
<link linkend="api.display"><varname>display()</varname></link> ou
<link linkend="api.fetch"><varname>fetch()</varname></link> retournera ce
contenu stock<63> en interne
sans tenter de recharger le fichier en cache. Cel<65> <20>vite des probl<62>matiques d'acc<63>s concurents,
lorsqu'un second processus efface le cache entre l'appel de
<varname>is_cached()</varname> et l'appel <20>
<link linkend="api.display"><varname>display()</varname></link>
comme dans l'un de nos exemples ci-dessus. Cel<65> signifie <20>galement que les appels <20>
<link linkend="api.clear.cache"><varname>clear_cache()</varname></link>
et les changements de param<61>tres du cache peuvent n'avoir aucun effet alors que
<varname>is_cached()</varname> a retourn<72> &true;.
</para>
</note>
<example>
<title>Exemple avec is_cached()</title>
<programlisting role="php">
@@ -36,22 +81,6 @@ $smarty->display('index.tpl');
]]>
</programlisting>
</example>
<para>
Vous pouvez aussi passer en second param<61>tre un identifiant
de $cache au cas o<> vous voudriez <link linkend="caching.multiple.caches">plusieurs
fichiers</link> de cache pour ce template.
</para>
<para>
Vous pouvez donner un <link linkend="variable.compile.id">identifiant de compilation</link>
en tant que troisi<73>me param<61>tre.
Si vous ne sp<73>cifiez pas ce param<61>tre, le <link linkend="variable.compile.id">$compile_id</link>
persistant sera utilis<69>.
</para>
<para>
Si vous ne voulez pas passer un identifiant de cache mais plut<75>t un
<link linkend="variable.compile.id">$compile_id</link>, vous devez passer
<literal>null</literal> en tant qu'identifiant de cache.
</para>
<example>
<title>Exemple avec is_cached() et plusieurs templates</title>
<programlisting role="php">
@@ -68,27 +97,10 @@ $smarty->display('index.tpl', 'FrontPage');
]]>
</programlisting>
</example>
<note>
<title>Note technique</title>
<para>
Si <literal>is_cached()</literal> retourne vrai, il charge en fait le cache existant et
le stocke en interne. Tout appel suppl<70>mentaire <20>
<link linkend="api.display">display()</link> ou
<link linkend="api.fetch">fetch()</link> retournera ce contenu stock<63> en interne
sans tenter de recharger le fichier en cache. Cel<65> <20>vite des probl<62>matiques d'acc<63>s concurents,
lorsqu'un second processus efface le cache entre l'appel de is_cached() et l'appel <20>
<link linkend="api.display">display()</link>
comme dans l'un de nos exemples ci-dessus. Cel<65> signifie <20>galement que les appels <20>
<link linkend="api.clear.cache">clear_cache()</link>
et les changements de param<61>tres du cache peuvent n'avoir aucun effet alors que
is_cached() a retourn<72> vrai.
</para>
</note>
<para>
Voir aussi
<link linkend="api.clear.cache">clear_cache()</link>,
<link linkend="api.clear.all.cache">clear_all_cache()</link> et
<link linkend="api.clear.cache"><varname>clear_cache()</varname></link>,
<link linkend="api.clear.all.cache"><varname>clear_all_cache()</varname></link> et
la <link linkend="caching">section sur le cache</link>.
</para>
</refsect1>

View File

@@ -1,6 +1,6 @@
<?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 -->
<refentry id="api.load.filter">
<refnamediv>
@@ -16,9 +16,9 @@
</methodsynopsis>
<para>
Le premier argument sp<73>cifie le type du filtre
et peut prendre l'une des valeurs suivantes : 'pre', 'post'
ou 'output'. Le second argument sp<73>cifie le nom du plugin
de filtrage, par exemple 'trim'.
et peut prendre l'une des valeurs suivantes : <literal>pre</literal>, <literal>post</literal> ou
<literal>output</literal>. Le second argument sp<73>cifie le nom du plugin
de filtrage.
</para>
<example>
<title>Chargement de plugins de filtrage</title>
@@ -41,10 +41,10 @@ $smarty->load_filter('output', 'compress');
</example>
<para>
Voir aussi
<link linkend="api.register.prefilter">register_prefilter()</link>,
<link linkend="api.register.postfilter">register_postfilter()</link>,
<link linkend="api.register.outputfilter">register_outputfilter()</link>,
<link linkend="variable.autoload.filters">$autoload_filters</link> et
<link linkend="api.register.prefilter"><varname>register_prefilter()</varname></link>,
<link linkend="api.register.postfilter"><varname>register_postfilter()</varname></link>,
<link linkend="api.register.outputfilter"><varname>register_outputfilter()</varname></link>,
<link linkend="variable.autoload.filters"><parameter>$autoload_filters</parameter></link> et
les <link linkend="advanced.features">fonctionnalit<EFBFBD>s avanc<6E>es</link>.
</para>
</refsect1>

View File

@@ -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 -->
<refentry id="api.register.block">
<refnamediv>
@@ -21,18 +21,9 @@
de blocs</link>. Il faut passer en param<61>tre le nom de la fonction
de blocs, suivi du nom de la fonction PHP qui l'impl<70>mente.
</para>
&api.register.snippet;
<para>
La fonction PHP <parameter>impl</parameter> peut <20>tre soit (a) une
cha<68>ne de caract<63>res contenant le nom de la fonction, soit (b) un tableau
de la forme <literal>array(&amp;$object, $method)</literal> o<>
<literal>&amp;$object</literal> est une r<>f<EFBFBD>rence <20> un objet et
<literal>$method</literal> est le nom de la m<>thode, soit (c) un
tableau de la forme <literal>array(&amp;$class, $method)</literal> o<>
<literal>$class</literal> est le nom de la classe et
<literal>$method</literal> est une m<>thode de cette classe.
</para>
<para>
Les param<61>tre <parameter>cacheable</parameter> et
Les param<61>tre <parameter>cacheable</parameter> et
<parameter>cache_attrs</parameter> peuvent <20>tre omis dans la plupart
des cas. Voir <link
linkend="caching.cacheable">Contr<EFBFBD>ler la mise en cache des sorties des Plugins</link>
@@ -43,8 +34,7 @@
<programlisting role="php">
<![CDATA[
<?php
$smarty->register_block('translate', 'do_translation');
// D<>claration de la fonction
function do_translation ($params, $content, &$smarty, &$repeat) {
if ($content) {
$lang = $params['lang'];
@@ -52,6 +42,9 @@ function do_translation ($params, $content, &$smarty, &$repeat) {
echo $translation;
}
}
// Enregistrement avec Smarty
$smarty->register_block('translate', 'do_translation');
?>
]]>
</programlisting>
@@ -60,16 +53,13 @@ function do_translation ($params, $content, &$smarty, &$repeat) {
</para>
<programlisting>
<![CDATA[
{* template *}
{translate lang="br"}
Hello, world!
{/translate}
{translate lang='br'}Bonjour le monde !{/translate}
]]>
</programlisting>
</example>
<para>
Voir aussi
<link linkend="api.unregister.block">unregister_block()</link> et
<link linkend="api.unregister.block"><varname>unregister_block()</varname></link> et
les <link linkend="plugins.block.functions">plugins de fonction de blocs</link>.
</para>
</refsect1>

View File

@@ -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 -->
<refentry id="api.register.compiler.function">
<refnamediv>
@@ -19,28 +19,7 @@
Il faut passer en param<61>tres le nom de la <link linkend="plugins.compiler.functions">fonction
de compilation</link>, suivi par la fonction PHP qui l'impl<70>mente.
</para>
<para>
La fonction PHP <parameter>impl</parameter> peut <20>tre soit :
</para>
<orderedlist numeration="loweralpha">
<listitem>
<para>
une cha<68>ne de caract<63>res contenant le nom de la fonction
</para>
</listitem><listitem>
<para>
un tableau de la forme <literal>array(&amp;$object, $method)</literal> o<>
<literal>&amp;$object</literal> est une r<>f<EFBFBD>rence <20> un objet et
<literal>$method</literal> est le nom de la m<>thode
</para>
</listitem><listitem>
<para>
soit (c) un tableau de la forme <literal>array(&amp;$class, $method)</literal> o<>
<literal>$class</literal> est le nom de la classe et
<literal>$method</literal> est une m<>thode de cette classe.
</para>
</listitem>
</orderedlist>
&api.register.snippet;
<para>
Le param<61>tre <parameter>cacheable</parameter> peut <20>tre omis dans la
plupart des cas. Voir <link
@@ -49,7 +28,8 @@
</para>
<para>
Voir aussi
<link linkend="api.unregister.compiler.function">unregister_compiler_function()</link> et
<link linkend="api.unregister.compiler.function">
<varname>unregister_compiler_function()</varname></link> et
les <link linkend="plugins.compiler.functions">plugins de fonction de compilation</link>.
</para>
</refsect1>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.8 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.9 Maintainer: yannick Status: ready -->
<refentry id="api.register.function">
<refnamediv>
@@ -20,28 +20,7 @@
Il faut passer en param<61>tres le nom de la <link linkend="plugins.functions">fonction
de templates</link>, suivi par le nom de la fonction PHP qui l'impl<70>mente.
</para>
<para>
La fonction PHP <parameter>impl</parameter> peut <20>tre soit :
</para>
<orderedlist numeration="loweralpha">
<listitem>
<para>
une cha<68>ne de caract<63>res contenant le nom de la fonction
</para>
</listitem><listitem>
<para>
un tableau de la forme <literal>array(&amp;$object, $method)</literal> o<>
<literal>&amp;$object</literal> est une r<>f<EFBFBD>rence <20> un objet et
<literal>$method</literal> est le nom de la m<>thode
</para>
</listitem><listitem>
<para>
un tableau de la forme <literal>array(&amp;$class, $method)</literal> o<>
<literal>$class</literal> est le nom de la classe et
<literal>$method</literal> est une m<>thode de cette classe.
</para>
</listitem>
</orderedlist>
&api.register.snippet;
<para>
Les param<61>tres <parameter>cacheable</parameter> et
<parameter>cache_attrs</parameter> peut <20>tre omis dans la
@@ -81,7 +60,7 @@ function print_current_date ($params) {
<para>
Voir aussi
<link linkend="api.unregister.function">unregister_function()</link> et
<link linkend="api.unregister.function"><varname>unregister_function()</varname></link> et
les <link linkend="plugins.functions">plugins de fonction</link>.
</para>
</refsect1>

View File

@@ -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 -->
<refentry id="api.register.modifier">
<refnamediv>
@@ -18,37 +18,14 @@
Il faut passer en param<61>tre le nom du modificateur de variables,
suivi de la fonction PHP qui l'impl<70>mente.
</para>
<para>
La fonction PHP <parameter>impl</parameter> peut <20>tre soit :
</para>
<orderedlist numeration="loweralpha">
<listitem>
<para>
une cha<68>ne de caract<63>res contenant le nom de la fonction
</para>
</listitem><listitem>
<para>
un tableau de la forme <literal>array(&amp;$object, $method)</literal> o<>
<literal>&amp;$object</literal> est une r<>f<EFBFBD>rence <20> un objet et
<literal>$method</literal> est le nom de la m<>thode
</para>
</listitem><listitem>
<para>
un tableau de la forme <literal>array(&amp;$class, $method)</literal> o<>
<literal>$class</literal> est le nom de la classe et
<literal>$method</literal> est une m<>thode de cette classe.
</para>
</listitem>
</orderedlist>
&api.register.snippet;
<example>
<title>register_modifier()</title>
<programlisting role="php">
<![CDATA[
<?php
// associons la fonction PHP stripslashes a un modificateur Smarty.
$smarty->register_modifier("sslash","stripslashes");
// Associons la fonction PHP stripslashes a un modificateur Smarty.
$smarty->register_modifier('ss', 'stripslashes');
?>
]]>
</programlisting>
@@ -66,10 +43,10 @@ $smarty->register_modifier("sslash","stripslashes");
</example>
<para>
Voir aussi
<link linkend="api.unregister.modifier">unregister_modifier()</link>,
<link linkend="api.register.function">register_function()</link>,
<link linkend="language.modifiers">les modifieurs</link>,
<link linkend="plugins">l'extension de Smarty avec des plugins</link> et
<link linkend="api.unregister.modifier"><varname>unregister_modifier()</varname></link>,
<link linkend="api.register.function"><varname>register_function()</varname></link>,
les <link linkend="language.modifiers">modifieurs</link>,
l'<link linkend="plugins">extension de Smarty avec des plugins</link> et
la <link linkend="plugins.modifiers">cr<EFBFBD>ation de plugins modifieurs</link>.
</para>
</refsect1>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.8 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.9 Maintainer: yannick Status: ready -->
<refentry id="api.register.object">
<refnamediv>
@@ -21,12 +21,12 @@
<para>
Reportez-vous <20> la section
<link linkend="advanced.features.objects">objet</link> de
ce manuel pour des exemples.
ce manuel pour plus d'informations.
</para>
<para>
Voir aussi
<link linkend="api.get.registered.object">get_registered_object()</link> et
<link linkend="api.unregister.object">unregister_object()</link>.
<link linkend="api.get.registered.object"><varname>get_registered_object()</varname></link> et
<link linkend="api.unregister.object"><varname>unregister_object()</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -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 -->
<refentry id="api.register.outputfilter">
<refnamediv>
@@ -20,35 +20,12 @@
Reportez-vous <20> la section <link linkend="advanced.features.outputfilters">
filtres de sortie</link> pour plus d'information sur le sujet.
</para>
<para>
La fonction PHP <parameter>function</parameter> peut <20>tre soit :
</para>
<orderedlist numeration="loweralpha">
<listitem>
<para>
une cha<68>ne de caract<63>res contenant le nom de la fonction
</para>
</listitem><listitem>
<para>
un tableau de la forme <literal>array(&amp;$object, $method)</literal> o<>
<literal>&amp;$object</literal> est une r<>f<EFBFBD>rence <20> un objet et
<literal>$method</literal> est le nom de la m<>thode
</para>
</listitem><listitem>
<para>
un tableau de la forme <literal>array(&amp;$class, $method)</literal> o<>
<literal>$class</literal> est le nom de la classe et
<literal>$method</literal> est une m<>thode de cette classe.
</para>
</listitem>
</orderedlist>
&api.register.snippet;
<para>
Voir aussi
<link linkend="api.unregister.outputfilter">unregister_outputfilter()</link>,
<link linkend="api.register.prefilter">register_prefilter()</link>,
<link linkend="api.register.postfilter">register_postfilter()</link>,
<link linkend="api.load.filter">load_filter()</link>,
<link linkend="variable.autoload.filters">$autoload_filters</link> et
<link linkend="api.unregister.outputfilter"><varname>unregister_outputfilter()</varname></link>,
<link linkend="api.load.filter"><varname>load_filter()</varname></link>,
<link linkend="variable.autoload.filters"><parameter>$autoload_filters</parameter></link> et
les <link linkend="advanced.features.outputfilters">filtres de sortie de template</link>.
</para>
</refsect1>

View File

@@ -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 -->
<refentry id="api.register.postfilter">
<refnamediv>
@@ -22,35 +22,16 @@
pour avoir plus de renseignements sur la fa<66>on de param<61>trer les fonctions
de post-compilation.
</para>
<para>
La fonction PHP <parameter>function</parameter> peut <20>tre soit :
</para>
<orderedlist numeration="loweralpha">
<listitem>
<para>
une cha<68>ne de caract<63>res contenant le nom de la fonction
</para>
</listitem><listitem>
<para>
un tableau de la forme <literal>array(&amp;$object, $method)</literal> o<>
<literal>&amp;$object</literal> est une r<>f<EFBFBD>rence <20> un objet et
<literal>$method</literal> est le nom de la m<>thode
</para>
</listitem><listitem>
<para>
un tableau de la forme <literal>array(&amp;$class, $method)</literal> o<>
<literal>$class</literal> est le nom de la classe et
<literal>$method</literal> est une m<>thode de cette classe
</para>
</listitem>
</orderedlist>
&api.register.snippet;
<para>
Voir aussi
<link linkend="api.unregister.postfilter">unregister_postfilter()</link>,
<link linkend="api.register.prefilter">register_prefilter()</link>,
<link linkend="api.register.outputfilter">register_ouputfilter()</link>,
<link linkend="api.load.filter">load_filter()</link>,
<link linkend="variable.autoload.filters">$autoload_filters</link> et
<link linkend="api.unregister.postfilter">
<varname>unregister_postfilter()</varname></link>,
<link linkend="api.register.prefilter">
<varname>register_prefilter()</varname></link>,
<link linkend="api.load.filter"><varname>load_filter()</varname></link>,
<link linkend="variable.autoload.filters">
<parameter>$autoload_filters</parameter></link> et
les <link linkend="advanced.features.outputfilters">filtres de sortie de template</link>.
</para>
</refsect1>

View File

@@ -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 -->
<refentry id="api.register.prefilter">
<refnamediv>
@@ -22,36 +22,14 @@
pour avoir plus de renseignements sur la fa<66>on de param<61>trer les fonctions
de pr<70>-compilation.
</para>
<para>
La fonction PHP <parameter>function</parameter> peut <20>tre soit :
</para>
<orderedlist numeration="loweralpha">
<listitem>
<para>
une cha<68>ne de caract<63>res contenant le nom de la fonction
</para>
</listitem><listitem>
<para>
un tableau de la forme <literal>array(&amp;$object, $method)</literal> o<>
<literal>&amp;$object</literal> est une r<>f<EFBFBD>rence <20> un objet et
<literal>$method</literal> est le nom de la m<>thode
</para>
</listitem><listitem>
<para>
un tableau de la forme <literal>array(&amp;$class, $method)</literal> o<>
<literal>$class</literal> est le nom de la classe et
<literal>$method</literal> est une m<>thode de cette classe
</para>
</listitem>
</orderedlist>
&api.register.snippet;
<para>
Voir aussi
<link linkend="api.unregister.prefilter">unregister_prefilter()</link>,
<link linkend="api.register.postfilter">register_postfilter()</link>,
<link linkend="api.register.outputfilter">register_ouputfilter()</link>,
<link linkend="api.load.filter">load_filter()</link>,
<link linkend="variable.autoload.filters">$autoload_filters</link> et
<link linkend="api.unregister.prefilter"><varname>unregister_prefilter()</varname></link>,
<link linkend="api.register.postfilter"><varname>register_postfilter()</varname></link>,
<link linkend="api.register.outputfilter"><varname>register_ouputfilter()</varname></link>,
<link linkend="api.load.filter"><varname>load_filter()</varname></link>,
<link linkend="variable.autoload.filters"><parameter>$autoload_filters</parameter></link> et
les <link linkend="advanced.features.outputfilters">filtres de sortie de template</link>.
</para>
</refsect1>

View File

@@ -1,6 +1,6 @@
<?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 -->
<refentry id="api.register.resource">
<refnamediv>
@@ -21,7 +21,6 @@
<20> la section <link linkend="template.resources">ressources templates</link>
pour avoir plus d'informations sur la fa<66>on de param<61>trer une fonction
r<>cup<75>rant des templates.
</para>
<note>
<title>Note technique</title>
<para>
@@ -31,17 +30,30 @@
$smarty->display('c:/path/to/index.tpl');
</para>
</note>
<para>
</para>
<itemizedlist>
<listitem><para>
Le tableau de fonctions PHP <parameter>resource_funcs</parameter>
doit <20>tre compos<6F> de 4 ou 5 <20>l<EFBFBD>ments. S'il est compos<6F> de 4 <20>l<EFBFBD>ments,
les <20>l<EFBFBD>ments seront les noms de fonctions pour, respectivement,
"source", "timestamp", "secure" et "trusted" de la ressource.
doit <20>tre compos<6F> de 4 ou 5 <20>l<EFBFBD>ments.
</para></listitem>
<listitem><para>
S'il est compos<6F> de 4 <20>l<EFBFBD>ments,
les <20>l<EFBFBD>ments seront les noms de fonctions pour, respectivement,
<literal>source</literal>, <literal>timestamp</literal>, <literal>secure</literal> et
<literal>trusted</literal> de la ressource.
</para></listitem>
<listitem><para>
S'il est compos<6F> de 5 <20>l<EFBFBD>ments, le premier <20>l<EFBFBD>ment devra <20>tre une
r<>f<EFBFBD>rence sur un objet ou le nom d'une classe de l'objet ou une classe
impl<70>mentant la ressource et les 4 <20>l<EFBFBD>ments suivants doivent <20>tre
les noms des m<>thodes impl<70>mentant "source", "timestamp",
"secure" et "trusted".
</para>
les noms des m<>thodes impl<70>mentant <literal>source</literal>,
<literal>timestamp</literal>, <literal>secure</literal>
et <literal>trusted</literal>.
</para></listitem>
</itemizedlist>
<example>
<title>Exemple avec register_resource()</title>
<programlisting role="php">
@@ -59,7 +71,7 @@ $smarty->register_resource('db', array(
</example>
<para>
Voir aussi
<link linkend="api.unregister.resource">unregister_resource()</link> et
<link linkend="api.unregister.resource"><varname>unregister_resource()</varname></link> et
les <link linkend="template.resources">ressources de template</link>.
</para>
</refsect1>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.8 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.9 Maintainer: yannick Status: ready -->
<refentry id="api.template.exists">
<refnamediv>
@@ -21,11 +21,9 @@
<example>
<title>template_exists()</title>
<para>
Cet exemple utilise $_GET['page'] pour inclure le contenu d'un template.
Cet exemple utilise <literal>$_GET['page']</literal> pour inclure le contenu d'un template.
Si le template n'existe pas, une page d'erreur sera affich<63> <20> la place.
</para>
<para>
Le fichier <filename>page_container.tpl</filename>
Le fichier <filename>page_container.tpl</filename> :
</para>
<programlisting role="php">
<![CDATA[
@@ -42,7 +40,7 @@
]]>
</programlisting>
<para>
et le script PHP
Et le script PHP
</para>
<programlisting role="php">
<![CDATA[
@@ -64,10 +62,10 @@ $smarty->display('page_container.tpl');
</example>
<para>
Voir aussi
<link linkend="api.display">display()</link>,
<link linkend="api.fetch">fetch()</link>,
<link linkend="language.function.include">{include}</link> et
<link linkend="language.function.insert">{insert}</link>.
<link linkend="api.display"><varname>display()</varname></link>,
<link linkend="api.fetch"><varname>fetch()</varname></link>,
<link linkend="language.function.include"><varname>{include}</varname></link> et
<link linkend="language.function.insert"><varname>{insert}</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -1,6 +1,6 @@
<?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 -->
<refentry id="api.trigger.error">
<refnamediv>
@@ -18,14 +18,14 @@
Cette fonction peut-<2D>tre utilis<69>e pour afficher un message d'erreur
en utilisant Smarty. Le param<61>tre <parameter>level</parameter>
peut prendre l'une des valeures utilis<69>es par la fonction PHP
<ulink url="&url.php-manual;trigger_error">trigger_error()</ulink>,
i.e. E_USER_NOTICE, E_USER_WARNING, etc. Par d<>faut
il s'agit de E_USER_WARNING.
<ulink url="&url.php-manual;trigger_error"><varname>trigger_error()</varname></ulink>,
i.e. <literal>E_USER_NOTICE</literal>, <literal>E_USER_WARNING</literal>, etc. Par d<>faut
il s'agit de <literal>E_USER_WARNING</literal>.
</para>
<para>
Voir aussi
<link linkend="variable.error.reporting">$error_reporting</link>,
<link linkend="chapter.debugging.console">le d<EFBFBD>bogage</link> et
<link linkend="variable.error.reporting"><parameter>$error_reporting</parameter></link>,
le <link linkend="chapter.debugging.console">d<EFBFBD>bogage</link> et
<link linkend="smarty.php.errors">Troubleshooting</link>.
</para>
</refsect1>

View File

@@ -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 -->
<refentry id="api.unregister.block">
<refnamediv>
@@ -19,7 +19,7 @@
</para>
<para>
Voir aussi
<link linkend="api.register.block">register_block()</link> et
<link linkend="api.register.block"><varname>register_block()</varname></link> et
les <link linkend="plugins.block.functions">plugins de fonctions de blocs</link>.
</para>
</refsect1>

View File

@@ -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 -->
<refentry id="api.unregister.compiler.function">
<refnamediv>
@@ -19,7 +19,8 @@
</para>
<para>
Voir aussi
<link linkend="api.register.compiler.function">register_compiler_function()</link> et
<link linkend="api.register.compiler.function">
<varname>register_compiler_function()</varname></link> et
les <link linkend="plugins.compiler.functions">plugins de fonction de compilation</link>.
</para>
</refsect1>

View File

@@ -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 -->
<refentry id="api.unregister.function">
<refnamediv>
@@ -32,7 +32,7 @@ $smarty->unregister_function('fetch');
</example>
<para>
Voir aussi
<link linkend="api.register.function">register_function()</link>.
<link linkend="api.register.function"><varname>register_function()</varname></link>.
</para>
</refsect1>
</refentry>

View File

@@ -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 -->
<refentry id="api.unregister.modifier">
<refnamediv>
@@ -33,7 +33,7 @@ $smarty->unregister_modifier('strip_tags');
</example>
<para>
Voir aussi
<link linkend="api.register.modifier">register_modifier()</link> et
<link linkend="api.register.modifier"><varname>register_modifier()</varname></link> et
les <link linkend="plugins.modifiers">plugins modificateur</link>.
</para>
</refsect1>

View File

@@ -1,6 +1,6 @@
<?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 -->
<refentry id="api.unregister.object">
<refnamediv>
@@ -15,7 +15,7 @@
</methodsynopsis>
<para>
Voir aussi
<link linkend="api.register.object">register_object</link> et
<link linkend="api.register.object"><varname>register_object()</varname></link> et
la <link linkend="advanced.features.objects">section sur les objets</link>.
</para>
</refsect1>

View File

@@ -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 -->
<refentry id="api.unregister.outputfilter">
<refnamediv>
@@ -18,7 +18,7 @@
</para>
<para>
Voir aussi
<link linkend="api.register.outputfilter">register_outputfilter()</link> et
<link linkend="api.register.outputfilter"><varname>register_outputfilter()</varname></link> et
les <link linkend="advanced.features.outputfilters">filtres de sortie de template</link>.
</para>
</refsect1>

View File

@@ -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 -->
<refentry id="api.unregister.postfilter">
<refnamediv>
@@ -15,7 +15,7 @@
</methodsynopsis>
<para>
Voir aussi
<link linkend="api.unregister.postfilter">register_postfilter()</link> et
<link linkend="api.unregister.postfilter"><varname>register_postfilter()</varname></link> et
les <link linkend="plugins.prefilters.postfilters">filtres de post-compilation</link>.
</para>
</refsect1>

View File

@@ -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 -->
<refentry id="api.unregister.prefilter">
<refnamediv>
@@ -15,7 +15,7 @@
</methodsynopsis>
<para>
Voir aussi
<link linkend="api.register.prefilter">register_prefilter()</link> et
<link linkend="api.register.prefilter"><varname>register_prefilter()</varname></link> et
les <link linkend="plugins.prefilters.postfilters">pr<EFBFBD>-filtres</link>.
</para>
</refsect1>

View File

@@ -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 -->
<refentry id="api.unregister.resource">
<refnamediv>
@@ -30,7 +30,7 @@ $smarty->unregister_resource("db");
</example>
<para>
Voir aussi
<link linkend="api.register.resource">register_resource()</link> et
<link linkend="api.register.resource"><varname>register_resource()</varname></link> et
les <link linkend="template.resources">ressources de template</link>.
</para>
</refsect1>