From 5a7a7b43e9e3b82e5468ea084c297e7d480b13c2 Mon Sep 17 00:00:00 2001 From: yannick Date: Sat, 7 Oct 2006 21:01:42 +0000 Subject: [PATCH] sync with EN --- .../api-functions/api-append-by-ref.xml | 13 +-- .../programmers/api-functions/api-append.xml | 16 +++- .../api-functions/api-assign-by-ref.xml | 15 +-- .../programmers/api-functions/api-assign.xml | 21 +++-- .../api-functions/api-clear-all-assign.xml | 11 ++- .../api-functions/api-clear-all-cache.xml | 9 +- .../api-functions/api-clear-assign.xml | 12 +-- .../api-functions/api-clear-cache.xml | 18 +++- .../api-functions/api-clear-compiled-tpl.xml | 17 +++- .../api-functions/api-clear-config.xml | 14 +-- .../api-functions/api-config-load.xml | 20 ++-- .../programmers/api-functions/api-display.xml | 18 ++-- .../programmers/api-functions/api-fetch.xml | 22 ++--- .../api-functions/api-get-config-vars.xml | 16 ++-- .../api-get-registered-object.xml | 6 +- .../api-functions/api-get-template-vars.xml | 23 +++-- .../api-functions/api-is-cached.xml | 94 +++++++++++-------- .../api-functions/api-load-filter.xml | 16 ++-- .../api-functions/api-register-block.xml | 28 ++---- .../api-register-compiler-function.xml | 28 +----- .../api-functions/api-register-function.xml | 27 +----- .../api-functions/api-register-modifier.xml | 39 ++------ .../api-functions/api-register-object.xml | 8 +- .../api-register-outputfilter.xml | 33 +------ .../api-functions/api-register-postfilter.xml | 37 ++------ .../api-functions/api-register-prefilter.xml | 36 ++----- .../api-functions/api-register-resource.xml | 32 +++++-- .../api-functions/api-template-exists.xml | 18 ++-- .../api-functions/api-trigger-error.xml | 12 +-- .../api-functions/api-unregister-block.xml | 4 +- .../api-unregister-compiler-function.xml | 5 +- .../api-functions/api-unregister-function.xml | 4 +- .../api-functions/api-unregister-modifier.xml | 4 +- .../api-functions/api-unregister-object.xml | 4 +- .../api-unregister-outputfilter.xml | 4 +- .../api-unregister-postfilter.xml | 4 +- .../api-unregister-prefilter.xml | 4 +- .../api-functions/api-unregister-resource.xml | 4 +- 38 files changed, 306 insertions(+), 390 deletions(-) diff --git a/docs/fr/programmers/api-functions/api-append-by-ref.xml b/docs/fr/programmers/api-functions/api-append-by-ref.xml index 4fbaf9d1..76aebc12 100644 --- a/docs/fr/programmers/api-functions/api-append-by-ref.xml +++ b/docs/fr/programmers/api-functions/api-append-by-ref.xml @@ -1,6 +1,6 @@ - + @@ -16,15 +16,15 @@ boolmerge - Utilisée pour ajouter des valeurs à un + Utilisée pour ajouter des valeurs à un template par référence plutôt que par copie. Si vous ajoutez une variable par référence puis changez sa valeur, le changement est aussi répercuté sur la valeur assignée. Pour les objets, - append_by_ref() ne fait pas de copie en mémoire de l'objet + append_by_ref() ne fait pas de copie en mémoire de l'objet assigné. Voir la documentation PHP pour plus d'informations sur les références de variable. - Si vous passez le troisième paramètre à true, la valeur + Si vous passez le troisième paramètre à &true;, la valeur sera fusionnée avec le tableau courant plutôt que d'être ajoutée. ¬e.parameter.merge; @@ -42,8 +42,9 @@ $smarty->append_by_ref('Adresse',$address); Voir aussi - append() et - assign(). + append(), + assign() et + get_template_vars(). diff --git a/docs/fr/programmers/api-functions/api-append.xml b/docs/fr/programmers/api-functions/api-append.xml index e638779a..b522c841 100644 --- a/docs/fr/programmers/api-functions/api-append.xml +++ b/docs/fr/programmers/api-functions/api-append.xml @@ -1,6 +1,6 @@ - + @@ -23,7 +23,7 @@ Si vous utilisez cette fonction avec une chaîne de caractères, elle est convertie en tableau auquel on ajoute ensuite l'élément. Vous pouvez explicitement passer des paires nom/valeur. Si vous passez le troisième - paramètre (optionel) à true, la valeur sera fusionnée + paramètre (optionel) à &true;, la valeur sera fusionnée avec le tableau plutôt que d'être ajoutée. ¬e.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 élé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')); Voir aussi - append_by_ref(), - assign() et - get_template_vars(). + append_by_ref(), + assign() et + get_template_vars(). diff --git a/docs/fr/programmers/api-functions/api-assign-by-ref.xml b/docs/fr/programmers/api-functions/api-assign-by-ref.xml index 71930c83..e217fd6f 100644 --- a/docs/fr/programmers/api-functions/api-assign-by-ref.xml +++ b/docs/fr/programmers/api-functions/api-assign-by-ref.xml @@ -1,6 +1,6 @@ - + @@ -25,7 +25,7 @@ Si vous assignez une variable par référence puis changez sa valeur, le changement est aussi répercuté sur la valeur assignée. Pour les objets, - assign_by_ref ne fait pas de copie en mémoire de l'objet + assign_by_ref() ne fait pas de copie en mémoire de l'objet assigné. Référez-vous au manuel PHP pour une explication plus précise sur les références de variable. @@ -43,11 +43,12 @@ $smarty->assign_by_ref("Adresse",$address); - Voir aussi - assign(), - clear_all_assign(), - append() et - {assign}. + Voir aussi + assign(), + clear_all_assign(), + append(), + {assign} et + get_template_vars(). diff --git a/docs/fr/programmers/api-functions/api-assign.xml b/docs/fr/programmers/api-functions/api-assign.xml index e44d8aba..5cea4747 100644 --- a/docs/fr/programmers/api-functions/api-assign.xml +++ b/docs/fr/programmers/api-functions/api-assign.xml @@ -1,6 +1,6 @@ - + @@ -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é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} ]]> Pour des assignements plus complexes de tableaux, lisez - {foreach} et - {section}. + {foreach} et + {section}. Voir aussi - assign_by_ref(), - get_template_vars(), - clear_assign(), - append() et - {assign}. + assign_by_ref(), + get_template_vars(), + clear_assign(), + append() et + {assign}. diff --git a/docs/fr/programmers/api-functions/api-clear-all-assign.xml b/docs/fr/programmers/api-functions/api-clear-all-assign.xml index 8571bc4f..1d211f69 100644 --- a/docs/fr/programmers/api-functions/api-clear-all-assign.xml +++ b/docs/fr/programmers/api-functions/api-clear-all-assign.xml @@ -1,6 +1,6 @@ - + @@ -37,10 +37,11 @@ print_r( $smarty->get_template_vars() ); Voir aussi - clear_assign(), - clear_config(), - assign() et - and append(). + clear_assign(), + clear_config(), + get_template_vars(), + assign() et + append(). diff --git a/docs/fr/programmers/api-functions/api-clear-all-cache.xml b/docs/fr/programmers/api-functions/api-clear-all-cache.xml index dcf3b279..7afa2b14 100644 --- a/docs/fr/programmers/api-functions/api-clear-all-cache.xml +++ b/docs/fr/programmers/api-functions/api-clear-all-cache.xml @@ -1,6 +1,6 @@ - + @@ -24,14 +24,17 @@ clear_all_cache(); + +// efface tous les fichiers vieux d'une heure +$smarty->clear_all_cache(3600); ?> ]]> Voir aussi - clear_cache(), - is_cached() et + clear_cache(), + is_cached() et le cache. diff --git a/docs/fr/programmers/api-functions/api-clear-assign.xml b/docs/fr/programmers/api-functions/api-clear-assign.xml index 2c56bf69..8cae16e3 100644 --- a/docs/fr/programmers/api-functions/api-clear-assign.xml +++ b/docs/fr/programmers/api-functions/api-clear-assign.xml @@ -1,6 +1,6 @@ - + @@ -32,11 +32,11 @@ $smarty->clear_assign(array('Name','Address','Zip')); Voir aussi - clear_all_assign(), - clear_config(), - get_template_vars(), - assign() et - append(). + clear_all_assign(), + clear_config(), + get_template_vars(), + assign() et + append(). diff --git a/docs/fr/programmers/api-functions/api-clear-cache.xml b/docs/fr/programmers/api-functions/api-clear-cache.xml index 62ee8f7c..f229b5d0 100644 --- a/docs/fr/programmers/api-functions/api-clear-cache.xml +++ b/docs/fr/programmers/api-functions/api-clear-cache.xml @@ -1,6 +1,6 @@ - + @@ -17,18 +17,26 @@ intexpire_time - + + + Si vous avez plusieurs fichiers de cache pour ce template, vous pouvez en spécifier un en particulier en passant son identifiant cache_id en deuxième paramètre. + + Vous pouvez aussi passer un identifiant de compilation $compile_id en troisième paramètre. Vous pouvez grouper des templates ensemble afin qu'ils puissent être supprimés en groupe. Référez-vous à la section sur le cache pour plus d'informations. + + Vous pouvez passer un quatrième paramètre pour indiquer un âge minimum en secondes que le fichier en cache doit avoir avant d'être effacé. - + + + Exemple avec clear_cache() @@ -45,8 +53,8 @@ $smarty->clear_cache('index.tpl','CACHEID'); Voir aussi le - clear_all_cache() et - cache. + clear_all_cache() et + la section sur le cache. diff --git a/docs/fr/programmers/api-functions/api-clear-compiled-tpl.xml b/docs/fr/programmers/api-functions/api-clear-compiled-tpl.xml index 6fc8cded..ad0a2b22 100644 --- a/docs/fr/programmers/api-functions/api-clear-compiled-tpl.xml +++ b/docs/fr/programmers/api-functions/api-clear-compiled-tpl.xml @@ -1,6 +1,6 @@ - + @@ -19,9 +19,12 @@ Utilisée pour effacer la version compilée du template spécifié ou de tous les templates si aucun n'est spécifié. - Si vous passez uniquement un $compile_id, - le template compilé correspondant à ce $compile_id - sera effacé. Si vous passez un exp_time, les templates compilés plus vieux que exp_time secondes + Si vous passez uniquement un + $compile_id, + le template compilé correspondant à ce + $compile_id + sera effacé. Si vous passez un exp_time, les templates compilés plus vieux que + exp_time secondes seront effacés, par défaut, tous les templates compilés seront effacés au vû de leurs âges. Cette fonction est destinée à un usage avancé et n'est habituellement pas utilisée. @@ -32,7 +35,7 @@ clear_compiled_tpl("index.tpl"); +$smarty->clear_compiled_tpl('index.tpl'); // efface tout le contenu du répertoire des templates compilés $smarty->clear_compiled_tpl(); @@ -40,6 +43,10 @@ $smarty->clear_compiled_tpl(); ]]> + + Voir aussi + clear_cache(). + diff --git a/docs/fr/programmers/api-functions/api-clear-config.xml b/docs/fr/programmers/api-functions/api-clear-config.xml index f4d35314..8bb03acb 100644 --- a/docs/fr/programmers/api-functions/api-clear-config.xml +++ b/docs/fr/programmers/api-functions/api-clear-config.xml @@ -1,6 +1,6 @@ - + @@ -34,12 +34,12 @@ $smarty->clear_config('foobar'); Voir aussi les - get_config_vars(), - variables de configuration, - config files, - {config_load}, - config_load() et - clear_assign(). + get_config_vars(), + les variables de configuration, + les fichiers de configuration, + {config_load}, + config_load() et + clear_assign(). diff --git a/docs/fr/programmers/api-functions/api-config-load.xml b/docs/fr/programmers/api-functions/api-config-load.xml index 4c84d38c..64fe1cdd 100644 --- a/docs/fr/programmers/api-functions/api-config-load.xml +++ b/docs/fr/programmers/api-functions/api-config-load.xml @@ -1,6 +1,6 @@ - + @@ -18,20 +18,20 @@ Utilisée pour charger des données d'un fichier de configuration et les assigner a un template. Cette fonction fonctionne exactement comme la fonction de template {config_load}. + linkend="language.function.config.load">{config_load}. Note technique Comme pour Smarty 2.4.0, les variables de templates assignées sont conservées entre chaque appel à - fetch() et - display(). - Les variables de configuration chargées avec config_load() sont + fetch() et + display(). + Les variables de configuration chargées avec config_load() sont globales. Les fichiers de configuration sont aussi compilés pour une exécution plus rapide et respecte les réglages de $force_compile et de $compile_check. + linkend="variable.force.compile">$force_compile et de $compile_check. @@ -50,9 +50,9 @@ $smarty->config_load('my.conf','foobar'); Voir aussi - {config_load}, - get_config_vars(), - clear_config() et les + {config_load}, + get_config_vars(), + clear_config() et les variables de configuration. diff --git a/docs/fr/programmers/api-functions/api-display.xml b/docs/fr/programmers/api-functions/api-display.xml index a24c4de3..244719c1 100644 --- a/docs/fr/programmers/api-functions/api-display.xml +++ b/docs/fr/programmers/api-functions/api-display.xml @@ -1,6 +1,6 @@ - + @@ -21,7 +21,7 @@ chemin de ressource template valides. Vous pouvez passer en second paramètre un identifiant - de fichier de $cache. Reportez-vous à la section + de fichier de $cache id. Reportez-vous à la section cache pour plus de renseignements. ¶meter.compileid; @@ -30,13 +30,13 @@ caching = true; // ne fait un appel à la base de données que si le fichier // de cache n'existe pas -if(!$smarty->is_cached("index.tpl")) { +if(!$smarty->is_cached('index.tpl')) { // quelques données $address = "245 N 50th"; @@ -53,7 +53,7 @@ if(!$smarty->is_cached("index.tpl")) { } // affichage -$smarty->display("index.tpl"); +$smarty->display('index.tpl'); ?> ]]> @@ -62,7 +62,7 @@ $smarty->display("index.tpl"); Utilisez la syntaxe des ressources templates pour afficher des fichiers en-dehors du répertoire - $template_dir. + $template_dir. Exemples de fonction d'affichage de ressources templates @@ -86,8 +86,8 @@ $smarty->display('db:header.tpl'); Voir aussi - fetch() et - template_exists(). + fetch() et + template_exists(). diff --git a/docs/fr/programmers/api-functions/api-fetch.xml b/docs/fr/programmers/api-functions/api-fetch.xml index abe09410..ad91987d 100644 --- a/docs/fr/programmers/api-functions/api-fetch.xml +++ b/docs/fr/programmers/api-functions/api-fetch.xml @@ -1,6 +1,6 @@ - + @@ -21,7 +21,7 @@ l'afficher. Il faut passer un type et un chemin de ressource template - valides. Vous pouvez passer un identifiant de cache en deuxième + valides. Vous pouvez passer un identifiant de cache $cache id en deuxième paramètre. Reportez-vous à la section cache pour plus de renseignements. @@ -73,7 +73,7 @@ echo $output; Utilisation de fetch() pour envoyer un email - Le template email_body.tpl + Le template email_body.tpl : - Le template email_disclaimer.tpl qui utilise le modificateur - {textformat}. + Le template email_disclaimer.tpl qui utilise le modificateur + {textformat}. et le script PHP utilisant la fonction PHP - mail() + mail() fetch('email_body.tpl')); Voir aussi - {fetch} - display(), - {eval} et - template_exists(). + {fetch} + display(), + {eval} et + template_exists(). diff --git a/docs/fr/programmers/api-functions/api-get-config-vars.xml b/docs/fr/programmers/api-functions/api-get-config-vars.xml index ccf4b3ca..4c26d126 100644 --- a/docs/fr/programmers/api-functions/api-get-config-vars.xml +++ b/docs/fr/programmers/api-functions/api-get-config-vars.xml @@ -1,6 +1,6 @@ - + @@ -23,24 +23,24 @@ get_config_vars('foo'); // récupère toutes les variables de configuration chargées -$config_vars = $smarty->get_config_vars(); +$all_config_vars = $smarty->get_config_vars(); // les affiche a l'écran -print_r($config_vars); +print_r($all_config_vars); ?> ]]> Voir aussi - clear_config(), - {config_load}, - config_load() et - get_template_vars(). + clear_config(), + {config_load}, + config_load() et + get_template_vars(). diff --git a/docs/fr/programmers/api-functions/api-get-registered-object.xml b/docs/fr/programmers/api-functions/api-get-registered-object.xml index d9f95299..3d1b3dce 100644 --- a/docs/fr/programmers/api-functions/api-get-registered-object.xml +++ b/docs/fr/programmers/api-functions/api-get-registered-object.xml @@ -1,6 +1,6 @@ - + @@ -38,8 +38,8 @@ function smarty_block_foo($params, &$smarty) Voir aussi - register_object(), - unregister_object() et + register_object(), + unregister_object() et la section sur les objets. diff --git a/docs/fr/programmers/api-functions/api-get-template-vars.xml b/docs/fr/programmers/api-functions/api-get-template-vars.xml index b7823b67..2b52ca07 100644 --- a/docs/fr/programmers/api-functions/api-get-template-vars.xml +++ b/docs/fr/programmers/api-functions/api-get-template-vars.xml @@ -1,6 +1,6 @@ - + @@ -24,26 +24,25 @@ get_template_vars('foo'); +$myVar = $smarty->get_template_vars('foo'); // récupère toutes les variables assignées a ce template -$tpl_vars = $smarty->get_template_vars(); +$all_tpl_vars = $smarty->get_template_vars(); // les affiche a l'écran -print_r($tpl_vars); +print_r($all_tpl_vars); ?> ]]> - Voir aussi - assign(), - {assign}, - assign_by_ref(), - append(), - clear_assign(), - clear_all_assign() et - get_config_vars(). + Voir aussi + assign(), + {assign}, + append(), + clear_assign(), + clear_all_assign() et + get_config_vars(). diff --git a/docs/fr/programmers/api-functions/api-is-cached.xml b/docs/fr/programmers/api-functions/api-is-cached.xml index 99fc8007..22de2c8e 100644 --- a/docs/fr/programmers/api-functions/api-is-cached.xml +++ b/docs/fr/programmers/api-functions/api-is-cached.xml @@ -1,6 +1,6 @@ - + @@ -15,11 +15,56 @@ stringcache_id stringcompile_id - - Celà fonctionne seulement si $caching - est défini à true ; voir aussi la - section sur le cache. - + + + + Celà fonctionne seulement si + $caching est défini à &true;, voir aussi la + section sur le cache pour plus d'informations. + + + + Vous pouvez aussi passer en second paramètre un identifiant + de $cache_id au cas où vous voudriez + plusieurs + fichiers de cache pour ce template. + + + + Vous pouvez donner un + $compile id + en tant que troisième paramètre. Si vous ne spécifiez pas ce paramètre, le + + $compile_id persistant sera utilisé. + + + + Si vous ne voulez pas passer un $cache_id mais plutôt un + + $compile_id, vous devez passer + &null; en tant que $cache_id. + + + + + Note technique + + Si is_cached() retourne &true;, il charge en fait le cache existant et + le stocke en interne. Tout appel supplémentaire à + display() ou + fetch() retournera ce + contenu stocké en interne + sans tenter de recharger le fichier en cache. Celà évite des problématiques d'accès concurents, + lorsqu'un second processus efface le cache entre l'appel de + is_cached() et l'appel à + display() + comme dans l'un de nos exemples ci-dessus. Celà signifie également que les appels à + clear_cache() + et les changements de paramètres du cache peuvent n'avoir aucun effet alors que + is_cached() a retourné &true;. + + + Exemple avec is_cached() @@ -36,22 +81,6 @@ $smarty->display('index.tpl'); ]]> - - Vous pouvez aussi passer en second paramètre un identifiant - de $cache au cas où vous voudriez plusieurs - fichiers de cache pour ce template. - - - Vous pouvez donner un identifiant de compilation - en tant que troisième paramètre. - Si vous ne spécifiez pas ce paramètre, le $compile_id - persistant sera utilisé. - - - Si vous ne voulez pas passer un identifiant de cache mais plutôt un - $compile_id, vous devez passer - null en tant qu'identifiant de cache. - Exemple avec is_cached() et plusieurs templates @@ -68,27 +97,10 @@ $smarty->display('index.tpl', 'FrontPage'); ]]> - - - Note technique - - Si is_cached() retourne vrai, il charge en fait le cache existant et - le stocke en interne. Tout appel supplémentaire à - display() ou - fetch() retournera ce contenu stocké en interne - sans tenter de recharger le fichier en cache. Celà évite des problématiques d'accès concurents, - lorsqu'un second processus efface le cache entre l'appel de is_cached() et l'appel à - display() - comme dans l'un de nos exemples ci-dessus. Celà signifie également que les appels à - clear_cache() - et les changements de paramètres du cache peuvent n'avoir aucun effet alors que - is_cached() a retourné vrai. - - Voir aussi - clear_cache(), - clear_all_cache() et + clear_cache(), + clear_all_cache() et la section sur le cache. diff --git a/docs/fr/programmers/api-functions/api-load-filter.xml b/docs/fr/programmers/api-functions/api-load-filter.xml index e29a5663..e6b65dca 100644 --- a/docs/fr/programmers/api-functions/api-load-filter.xml +++ b/docs/fr/programmers/api-functions/api-load-filter.xml @@ -1,6 +1,6 @@ - + @@ -16,9 +16,9 @@ Le premier argument spécifie le type du filtre - et peut prendre l'une des valeurs suivantes : 'pre', 'post' - ou 'output'. Le second argument spécifie le nom du plugin - de filtrage, par exemple 'trim'. + et peut prendre l'une des valeurs suivantes : pre, post ou + output. Le second argument spécifie le nom du plugin + de filtrage. Chargement de plugins de filtrage @@ -41,10 +41,10 @@ $smarty->load_filter('output', 'compress'); Voir aussi - register_prefilter(), - register_postfilter(), - register_outputfilter(), - $autoload_filters et + register_prefilter(), + register_postfilter(), + register_outputfilter(), + $autoload_filters et les fonctionnalités avancées. diff --git a/docs/fr/programmers/api-functions/api-register-block.xml b/docs/fr/programmers/api-functions/api-register-block.xml index ba90a503..80d4aac7 100644 --- a/docs/fr/programmers/api-functions/api-register-block.xml +++ b/docs/fr/programmers/api-functions/api-register-block.xml @@ -1,6 +1,6 @@ - + @@ -21,18 +21,9 @@ de blocs. Il faut passer en paramètre le nom de la fonction de blocs, suivi du nom de la fonction PHP qui l'implémente. + &api.register.snippet; - La fonction PHP impl peut être soit (a) une - chaîne de caractères contenant le nom de la fonction, soit (b) un tableau - de la forme array(&$object, $method) où - &$object est une référence à un objet et - $method est le nom de la méthode, soit (c) un - tableau de la forme array(&$class, $method) où - $class est le nom de la classe et - $method est une méthode de cette classe. - - - Les paramètre cacheable et + Les paramètre cacheable et cache_attrs peuvent être omis dans la plupart des cas. Voir Contrôler la mise en cache des sorties des Plugins @@ -43,8 +34,7 @@ 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'); ?> ]]> @@ -60,16 +53,13 @@ function do_translation ($params, $content, &$smarty, &$repeat) { Voir aussi - unregister_block() et + unregister_block() et les plugins de fonction de blocs. diff --git a/docs/fr/programmers/api-functions/api-register-compiler-function.xml b/docs/fr/programmers/api-functions/api-register-compiler-function.xml index 947cbd81..194e353f 100644 --- a/docs/fr/programmers/api-functions/api-register-compiler-function.xml +++ b/docs/fr/programmers/api-functions/api-register-compiler-function.xml @@ -1,6 +1,6 @@ - + @@ -19,28 +19,7 @@ Il faut passer en paramètres le nom de la fonction de compilation, suivi par la fonction PHP qui l'implémente. - - La fonction PHP impl peut être soit : - - - - - une chaîne de caractères contenant le nom de la fonction - - - - un tableau de la forme array(&$object, $method) où - &$object est une référence à un objet et - $method est le nom de la méthode - - - - soit (c) un tableau de la forme array(&$class, $method) où - $class est le nom de la classe et - $method est une méthode de cette classe. - - - + &api.register.snippet; Le paramètre cacheable peut être omis dans la plupart des cas. Voir Voir aussi - unregister_compiler_function() et + + unregister_compiler_function() et les plugins de fonction de compilation. diff --git a/docs/fr/programmers/api-functions/api-register-function.xml b/docs/fr/programmers/api-functions/api-register-function.xml index 38d85ee9..caeac4e1 100644 --- a/docs/fr/programmers/api-functions/api-register-function.xml +++ b/docs/fr/programmers/api-functions/api-register-function.xml @@ -1,6 +1,6 @@ - + @@ -20,28 +20,7 @@ Il faut passer en paramètres le nom de la fonction de templates, suivi par le nom de la fonction PHP qui l'implémente. - - La fonction PHP impl peut être soit : - - - - - une chaîne de caractères contenant le nom de la fonction - - - - un tableau de la forme array(&$object, $method) où - &$object est une référence à un objet et - $method est le nom de la méthode - - - - un tableau de la forme array(&$class, $method) où - $class est le nom de la classe et - $method est une méthode de cette classe. - - - + &api.register.snippet; Les paramètres cacheable et cache_attrs peut être omis dans la @@ -81,7 +60,7 @@ function print_current_date ($params) { Voir aussi - unregister_function() et + unregister_function() et les plugins de fonction. diff --git a/docs/fr/programmers/api-functions/api-register-modifier.xml b/docs/fr/programmers/api-functions/api-register-modifier.xml index 27f2234c..84edcd2d 100644 --- a/docs/fr/programmers/api-functions/api-register-modifier.xml +++ b/docs/fr/programmers/api-functions/api-register-modifier.xml @@ -1,6 +1,6 @@ - + @@ -18,37 +18,14 @@ Il faut passer en paramètre le nom du modificateur de variables, suivi de la fonction PHP qui l'implémente. - - La fonction PHP impl peut être soit : - - - - - une chaîne de caractères contenant le nom de la fonction - - - - un tableau de la forme array(&$object, $method) où - &$object est une référence à un objet et - $method est le nom de la méthode - - - - un tableau de la forme array(&$class, $method) où - $class est le nom de la classe et - $method est une méthode de cette classe. - - - + &api.register.snippet; register_modifier() register_modifier("sslash","stripslashes"); - +// Associons la fonction PHP stripslashes a un modificateur Smarty. +$smarty->register_modifier('ss', 'stripslashes'); ?> ]]> @@ -66,10 +43,10 @@ $smarty->register_modifier("sslash","stripslashes"); Voir aussi - unregister_modifier(), - register_function(), - les modifieurs, - l'extension de Smarty avec des plugins et + unregister_modifier(), + register_function(), + les modifieurs, + l'extension de Smarty avec des plugins et la création de plugins modifieurs. diff --git a/docs/fr/programmers/api-functions/api-register-object.xml b/docs/fr/programmers/api-functions/api-register-object.xml index 525fc608..03d3175b 100644 --- a/docs/fr/programmers/api-functions/api-register-object.xml +++ b/docs/fr/programmers/api-functions/api-register-object.xml @@ -1,6 +1,6 @@ - + @@ -21,12 +21,12 @@ Reportez-vous à la section objet de - ce manuel pour des exemples. + ce manuel pour plus d'informations. Voir aussi - get_registered_object() et - unregister_object(). + get_registered_object() et + unregister_object(). diff --git a/docs/fr/programmers/api-functions/api-register-outputfilter.xml b/docs/fr/programmers/api-functions/api-register-outputfilter.xml index b4f33877..6d5dc950 100644 --- a/docs/fr/programmers/api-functions/api-register-outputfilter.xml +++ b/docs/fr/programmers/api-functions/api-register-outputfilter.xml @@ -1,6 +1,6 @@ - + @@ -20,35 +20,12 @@ Reportez-vous à la section filtres de sortie pour plus d'information sur le sujet. - - La fonction PHP function peut être soit : - - - - - une chaîne de caractères contenant le nom de la fonction - - - - un tableau de la forme array(&$object, $method) où - &$object est une référence à un objet et - $method est le nom de la méthode - - - - un tableau de la forme array(&$class, $method) où - $class est le nom de la classe et - $method est une méthode de cette classe. - - - + &api.register.snippet; Voir aussi - unregister_outputfilter(), - register_prefilter(), - register_postfilter(), - load_filter(), - $autoload_filters et + unregister_outputfilter(), + load_filter(), + $autoload_filters et les filtres de sortie de template. diff --git a/docs/fr/programmers/api-functions/api-register-postfilter.xml b/docs/fr/programmers/api-functions/api-register-postfilter.xml index 29d3c076..a4612853 100644 --- a/docs/fr/programmers/api-functions/api-register-postfilter.xml +++ b/docs/fr/programmers/api-functions/api-register-postfilter.xml @@ -1,6 +1,6 @@ - + @@ -22,35 +22,16 @@ pour avoir plus de renseignements sur la façon de paramétrer les fonctions de post-compilation. - - La fonction PHP function peut être soit : - - - - - une chaîne de caractères contenant le nom de la fonction - - - - un tableau de la forme array(&$object, $method) où - &$object est une référence à un objet et - $method est le nom de la méthode - - - - un tableau de la forme array(&$class, $method) où - $class est le nom de la classe et - $method est une méthode de cette classe - - - + &api.register.snippet; Voir aussi - unregister_postfilter(), - register_prefilter(), - register_ouputfilter(), - load_filter(), - $autoload_filters et + + unregister_postfilter(), + + register_prefilter(), + load_filter(), + + $autoload_filters et les filtres de sortie de template. diff --git a/docs/fr/programmers/api-functions/api-register-prefilter.xml b/docs/fr/programmers/api-functions/api-register-prefilter.xml index b2541533..5f61d154 100644 --- a/docs/fr/programmers/api-functions/api-register-prefilter.xml +++ b/docs/fr/programmers/api-functions/api-register-prefilter.xml @@ -1,6 +1,6 @@ - + @@ -22,36 +22,14 @@ pour avoir plus de renseignements sur la façon de paramétrer les fonctions de pré-compilation. - - La fonction PHP function peut être soit : - - - - - une chaîne de caractères contenant le nom de la fonction - - - - un tableau de la forme array(&$object, $method) où - &$object est une référence à un objet et - $method est le nom de la méthode - - - - un tableau de la forme array(&$class, $method) où - $class est le nom de la classe et - $method est une méthode de cette classe - - - - + &api.register.snippet; Voir aussi - unregister_prefilter(), - register_postfilter(), - register_ouputfilter(), - load_filter(), - $autoload_filters et + unregister_prefilter(), + register_postfilter(), + register_ouputfilter(), + load_filter(), + $autoload_filters et les filtres de sortie de template. diff --git a/docs/fr/programmers/api-functions/api-register-resource.xml b/docs/fr/programmers/api-functions/api-register-resource.xml index 979eca56..a02d8ae0 100644 --- a/docs/fr/programmers/api-functions/api-register-resource.xml +++ b/docs/fr/programmers/api-functions/api-register-resource.xml @@ -1,6 +1,6 @@ - + @@ -21,7 +21,6 @@ à la section ressources templates pour avoir plus d'informations sur la façon de paramétrer une fonction récupérant des templates. - Note technique @@ -31,17 +30,30 @@ $smarty->display('c:/path/to/index.tpl'); - + + + + + Le tableau de fonctions PHP resource_funcs - doit être composé de 4 ou 5 éléments. S'il est composé de 4 éléments, - les éléments seront les noms de fonctions pour, respectivement, - "source", "timestamp", "secure" et "trusted" de la ressource. + doit être composé de 4 ou 5 éléments. + + + S'il est composé de 4 éléments, + les éléments seront les noms de fonctions pour, respectivement, + source, timestamp, secure et + trusted de la ressource. + + S'il est composé de 5 éléments, le premier élément devra être une référence sur un objet ou le nom d'une classe de l'objet ou une classe implémentant la ressource et les 4 éléments suivants doivent être - les noms des méthodes implémentant "source", "timestamp", - "secure" et "trusted". - + les noms des méthodes implémentant source, + timestamp, secure + et trusted. + + + Exemple avec register_resource() @@ -59,7 +71,7 @@ $smarty->register_resource('db', array( Voir aussi - unregister_resource() et + unregister_resource() et les ressources de template. diff --git a/docs/fr/programmers/api-functions/api-template-exists.xml b/docs/fr/programmers/api-functions/api-template-exists.xml index 99e4fc7a..2862be6b 100644 --- a/docs/fr/programmers/api-functions/api-template-exists.xml +++ b/docs/fr/programmers/api-functions/api-template-exists.xml @@ -1,6 +1,6 @@ - + @@ -21,11 +21,9 @@ template_exists() - Cet exemple utilise $_GET['page'] pour inclure le contenu d'un template. + Cet exemple utilise $_GET['page'] pour inclure le contenu d'un template. Si le template n'existe pas, une page d'erreur sera affiché à la place. - - - Le fichier page_container.tpl + Le fichier page_container.tpl : - et le script PHP + Et le script PHP display('page_container.tpl'); Voir aussi - display(), - fetch(), - {include} et - {insert}. + display(), + fetch(), + {include} et + {insert}. diff --git a/docs/fr/programmers/api-functions/api-trigger-error.xml b/docs/fr/programmers/api-functions/api-trigger-error.xml index 60715bcc..41fc6b8f 100644 --- a/docs/fr/programmers/api-functions/api-trigger-error.xml +++ b/docs/fr/programmers/api-functions/api-trigger-error.xml @@ -1,6 +1,6 @@ - + @@ -18,14 +18,14 @@ Cette fonction peut-être utilisée pour afficher un message d'erreur en utilisant Smarty. Le paramètre level peut prendre l'une des valeures utilisées par la fonction PHP - trigger_error(), - i.e. E_USER_NOTICE, E_USER_WARNING, etc. Par défaut - il s'agit de E_USER_WARNING. + trigger_error(), + i.e. E_USER_NOTICE, E_USER_WARNING, etc. Par défaut + il s'agit de E_USER_WARNING. Voir aussi - $error_reporting, - le débogage et + $error_reporting, + le débogage et Troubleshooting. diff --git a/docs/fr/programmers/api-functions/api-unregister-block.xml b/docs/fr/programmers/api-functions/api-unregister-block.xml index d0fbb3f8..8b721a81 100644 --- a/docs/fr/programmers/api-functions/api-unregister-block.xml +++ b/docs/fr/programmers/api-functions/api-unregister-block.xml @@ -1,6 +1,6 @@ - + @@ -19,7 +19,7 @@ Voir aussi - register_block() et + register_block() et les plugins de fonctions de blocs. diff --git a/docs/fr/programmers/api-functions/api-unregister-compiler-function.xml b/docs/fr/programmers/api-functions/api-unregister-compiler-function.xml index df8b24a0..f2298791 100644 --- a/docs/fr/programmers/api-functions/api-unregister-compiler-function.xml +++ b/docs/fr/programmers/api-functions/api-unregister-compiler-function.xml @@ -1,6 +1,6 @@ - + @@ -19,7 +19,8 @@ Voir aussi - register_compiler_function() et + + register_compiler_function() et les plugins de fonction de compilation. diff --git a/docs/fr/programmers/api-functions/api-unregister-function.xml b/docs/fr/programmers/api-functions/api-unregister-function.xml index b61350de..0a09d3b1 100644 --- a/docs/fr/programmers/api-functions/api-unregister-function.xml +++ b/docs/fr/programmers/api-functions/api-unregister-function.xml @@ -1,6 +1,6 @@ - + @@ -32,7 +32,7 @@ $smarty->unregister_function('fetch'); Voir aussi - register_function(). + register_function(). diff --git a/docs/fr/programmers/api-functions/api-unregister-modifier.xml b/docs/fr/programmers/api-functions/api-unregister-modifier.xml index 46180f1f..534cb64a 100644 --- a/docs/fr/programmers/api-functions/api-unregister-modifier.xml +++ b/docs/fr/programmers/api-functions/api-unregister-modifier.xml @@ -1,6 +1,6 @@ - + @@ -33,7 +33,7 @@ $smarty->unregister_modifier('strip_tags'); Voir aussi - register_modifier() et + register_modifier() et les plugins modificateur. diff --git a/docs/fr/programmers/api-functions/api-unregister-object.xml b/docs/fr/programmers/api-functions/api-unregister-object.xml index a81233c0..e3a7285f 100644 --- a/docs/fr/programmers/api-functions/api-unregister-object.xml +++ b/docs/fr/programmers/api-functions/api-unregister-object.xml @@ -1,6 +1,6 @@ - + @@ -15,7 +15,7 @@ Voir aussi - register_object et + register_object() et la section sur les objets. diff --git a/docs/fr/programmers/api-functions/api-unregister-outputfilter.xml b/docs/fr/programmers/api-functions/api-unregister-outputfilter.xml index c483d3f6..cf6b5245 100644 --- a/docs/fr/programmers/api-functions/api-unregister-outputfilter.xml +++ b/docs/fr/programmers/api-functions/api-unregister-outputfilter.xml @@ -1,6 +1,6 @@ - + @@ -18,7 +18,7 @@ Voir aussi - register_outputfilter() et + register_outputfilter() et les filtres de sortie de template. diff --git a/docs/fr/programmers/api-functions/api-unregister-postfilter.xml b/docs/fr/programmers/api-functions/api-unregister-postfilter.xml index ed1ded45..0f2718f1 100644 --- a/docs/fr/programmers/api-functions/api-unregister-postfilter.xml +++ b/docs/fr/programmers/api-functions/api-unregister-postfilter.xml @@ -1,6 +1,6 @@ - + @@ -15,7 +15,7 @@ Voir aussi - register_postfilter() et + register_postfilter() et les filtres de post-compilation. diff --git a/docs/fr/programmers/api-functions/api-unregister-prefilter.xml b/docs/fr/programmers/api-functions/api-unregister-prefilter.xml index b0943556..b9b66a50 100644 --- a/docs/fr/programmers/api-functions/api-unregister-prefilter.xml +++ b/docs/fr/programmers/api-functions/api-unregister-prefilter.xml @@ -1,6 +1,6 @@ - + @@ -15,7 +15,7 @@ Voir aussi - register_prefilter() et + register_prefilter() et les pré-filtres. diff --git a/docs/fr/programmers/api-functions/api-unregister-resource.xml b/docs/fr/programmers/api-functions/api-unregister-resource.xml index 3a756da0..8544a3ce 100644 --- a/docs/fr/programmers/api-functions/api-unregister-resource.xml +++ b/docs/fr/programmers/api-functions/api-unregister-resource.xml @@ -1,6 +1,6 @@ - + @@ -30,7 +30,7 @@ $smarty->unregister_resource("db"); Voir aussi - register_resource() et + register_resource() et les ressources de template.