diff --git a/docs/fr/programmers/advanced-features/advanced-features-objects.xml b/docs/fr/programmers/advanced-features/advanced-features-objects.xml
index 3ce0c9b2..7f545abd 100644
--- a/docs/fr/programmers/advanced-features/advanced-features-objects.xml
+++ b/docs/fr/programmers/advanced-features/advanced-features-objects.xml
@@ -1,21 +1,22 @@
-
+
+
Objets
- Smarty donne l'accès aux objets PHP à travers les templates. Il y
- a 2 moyens d'y avoir accès. Le premier consiste à
+ Smarty donne l'accès aux objets
+ PHP à travers les templates. Il y a 2 moyens d'y avoir accès. Le premier consiste à
allouer les objets
au template puis de les utiliser avec une syntaxe similaire a celles
- des fonctions personnalisées. Le deuxième moyen consiste à
- assigner des objets
+ des fonctions personnalisées.
+ Le deuxième moyen consiste à assigner des objets
aux templates et de les utiliser comme n'importe quelle
variable. La première méthode a une syntaxe beaucoup plus sympathique.
Elle est aussi plus sécurisée, puisqu'un objet alloué ne peut avoir accès
- qu'a certaines méthodes et propriétés. Néanmoins,
+ qu'a certaines méthodes et propriétés. Néanmoins,
un objet alloué ne peut pas avoir de lien sur lui-même
- ou être mis dans un tableau d'objet, etc.
+ ou être mis dans un tableau d'objet, etc.
Vous devez choisir la méthode qui correspond a vos
besoins, mais tGchez d'utiliser la première méthode autant que possible
afin de réduire la syntaxe des templates au minimum.
@@ -64,22 +65,22 @@
class My_Object() {
function meth1($params, &$smarty_obj) {
- return "this is my meth1";
+ return 'Ceci est ma methode 1';
}
}
$myobj = new My_Object;
// enregistre l'objet
-$smarty->register_object("foobar",$myobj);
+$smarty->register_object('foobar',$myobj);
// on restreint l'accès a certaines méthodes et propriétés en les listant
-$smarty->register_object("foobar",$myobj,array('meth1','meth2','prop1'));
+$smarty->register_object('foobar',$myobj,array('meth1','meth2','prop1'));
// pour utiliser le format habituel de paramètre objet, passez le booléen = false
-$smarty->register_object("foobar",$myobj,null,false);
+$smarty->register_object('foobar',$myobj,null,false);
// on peut aussi assigner des objets. Assignez par référence quand c'est possible
-$smarty->assign_by_ref("myobj", $myobj);
+$smarty->assign_by_ref('myobj', $myobj);
-$smarty->display("index.tpl");
+$smarty->display('index.tpl');
?>
?>
@@ -102,6 +103,11 @@ the output was {$output)
]]>
+
+ Voir aussi
+ register_object() et
+ assign().
+
-
+
+
Filtres de post-compilation
Les filtres de post-compilation sont des fonctions PHP que vos templates
exécutent après avoir été compilés. Les filtres de post-compilation peuvent
être soit déclarés, soit chargés
- depuis les répertoires des plugins en utilisant la fonction
- load_filter() ou en réglant
+ depuis les répertoires des plugins
+ en utilisant la fonction load_filter() ou en réglant
la variable $autoload_filters.
Smarty passera le template compilé en tant que premier paramètre et attendra
de la fonction qu'elle retourne le résultat de l'exécution.
@@ -25,8 +26,8 @@ function add_header_comment($tpl_source, &$smarty)
}
// enregistre le filtre de post-compilation
-$smarty->register_postfilter("add_header_comment");
-$smarty->display("index.tpl");
+$smarty->register_postfilter('add_header_comment');
+$smarty->display('index.tpl');
?>
]]>
@@ -40,7 +41,14 @@ $smarty->display("index.tpl");
]]>
+
+ Voir aussi
+ register_postfilter(),
+ les pré-filtres et
+ load_filter().
+
+
+ -->
\ No newline at end of file
diff --git a/docs/fr/programmers/api-functions.xml b/docs/fr/programmers/api-functions.xml
index c5d387be..5964809a 100644
--- a/docs/fr/programmers/api-functions.xml
+++ b/docs/fr/programmers/api-functions.xml
@@ -1,6 +1,7 @@
-
+
+
Méthodes
&programmers.api-functions.api-append;
@@ -31,7 +32,7 @@
&programmers.api-functions.api-register-prefilter;
&programmers.api-functions.api-register-resource;
&programmers.api-functions.api-trigger-error;
-
+
&programmers.api-functions.api-template-exists;
&programmers.api-functions.api-unregister-block;
&programmers.api-functions.api-unregister-compiler-function;
@@ -42,7 +43,7 @@
&programmers.api-functions.api-unregister-postfilter;
&programmers.api-functions.api-unregister-prefilter;
&programmers.api-functions.api-unregister-resource;
-
+
+-->
\ No newline at end of file
diff --git a/docs/fr/programmers/api-variables.xml b/docs/fr/programmers/api-variables.xml
index d84c68a1..534ee0b9 100644
--- a/docs/fr/programmers/api-variables.xml
+++ b/docs/fr/programmers/api-variables.xml
@@ -1,9 +1,10 @@
-
+
+
Variables
-
+
&programmers.api-variables.variable-template-dir;
&programmers.api-variables.variable-compile-dir;
&programmers.api-variables.variable-config-dir;
@@ -39,6 +40,7 @@
&programmers.api-variables.variable-use-sub-dirs;
&programmers.api-variables.variable-default-modifiers;
&programmers.api-variables.variable-default-resource-type;
+
+-->
\ No newline at end of file
diff --git a/docs/fr/programmers/smarty-constants.xml b/docs/fr/programmers/smarty-constants.xml
index 9f802d95..6a29fcd3 100644
--- a/docs/fr/programmers/smarty-constants.xml
+++ b/docs/fr/programmers/smarty-constants.xml
@@ -1,35 +1,44 @@
-
+
+
ConstantesSMARTY_DIR
- Il doit s'agir du chemin complet du répertoire où
- se trouvent les fichiers classes de Smarty.
+ Il doit s'agir du chemin complet
+ du répertoire où se trouvent les fichiers classes de Smarty.
S'il n'est pas défini, Smarty essaiera alors d'en
déterminer automatiquement la valeur.
- S'il est défini, le chemin doit se terminer par un slash.
+ S'il est défini, le chemin doit se terminer par un slash.
SMARTY_DIR
]]>
Voir aussi
- $smarty.const.
+ $smarty.const et
+ $php_handling constants.
@@ -38,7 +47,7 @@ require_once(SMARTY_DIR."Smarty.class.php");
Il doit s'agir du chemin complet du répertoire où
se trouvent les fichiers internes de Smarty. S'il n'est
pas défini, Smarty placera comme valeur par défaut la
- valeur de la constante précédente
+ valeur de la constante précédente
SMARTY_DIR. S'il est
défini, le chemin doit se terminer par un slash. Utilisez cette
constante lorsque vous incluez manuellement n'importe
@@ -49,9 +58,10 @@ require_once(SMARTY_DIR."Smarty.class.php");
]]>