From 8d1de47cc0cd7b1687c3c7f382cafffe37a1f010 Mon Sep 17 00:00:00 2001 From: yannick Date: Wed, 22 Mar 2006 17:30:04 +0000 Subject: [PATCH] sync with EN --- .../language-syntax-attributes.xml | 9 ++- .../language-syntax-comments.xml | 15 ++++- .../language-syntax-functions.xml | 19 +++--- .../language-syntax-variables.xml | 18 ++++- .../language-function-if.xml | 26 +++++-- .../language-function-include.xml | 3 +- .../language-function-ldelim.xml | 54 +++++++++------ .../language-function-literal.xml | 44 +++++++++++- .../language-function-fetch.xml | 27 ++++---- .../language-function-html-checkboxes.xml | 24 ++++--- .../language-function-html-image.xml | 8 +-- .../language-function-html-options.xml | 10 +-- .../language-function-html-radios.xml | 20 +++--- .../language-function-mailto.xml | 14 ++-- .../language-function-popup-init.xml | 4 +- .../language-function-popup.xml | 19 ++++-- .../language-modifier-escape.xml | 67 ++++++++++++------- .../language-modifier-lower.xml | 7 +- .../language-modifier-strip.xml | 7 +- .../language-modifier-upper.xml | 7 +- .../api-variables/variable-secure-dir.xml | 14 +++- .../api-variables/variable-use-sub-dirs.xml | 10 ++- 22 files changed, 286 insertions(+), 140 deletions(-) diff --git a/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml b/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml index d62f3224..66dd34a6 100644 --- a/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml +++ b/docs/fr/designers/language-basic-syntax/language-syntax-attributes.xml @@ -1,6 +1,6 @@ - + Paramètres @@ -15,10 +15,9 @@ Certains paramètres requièrent des valeurs booléennes (true / false). - Elles peuvent être spécifiées - par l'une des valeures suivantes, sans guillemet: true, - on, et yes, ou false, - off, et no. + Elles peuvent être spécifiées par l'une des valeures suivantes, sans guillemet: + true, on, et yes, + ou false, off, et no. Paramètres de fonction, syntaxe diff --git a/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml b/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml index 9641f4e1..7f445b66 100644 --- a/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml +++ b/docs/fr/designers/language-basic-syntax/language-syntax-comments.xml @@ -1,6 +1,6 @@ - + Commentaires @@ -24,13 +24,20 @@ {* ces multi-lignes sont des commentaires - qui ne sont pas envoyées au navigateur +qui ne sont pas envoyées au navigateur *} +{********************************************************* +Un bloc de commentaires multilignes contenant les crédits +@ author: bg@example.com +@ maintainer: support@example.com +@ para: var that sets block style +@ css: the style output +**********************************************************} + {* Inclusion du fichier d'en tête *} {include file='header.tpl'} - {* Note aux développeurs : $includeFile est assigné au script foo.php *} {include file=$includeFile} @@ -41,6 +48,8 @@ {html_options options=$vals selected=$selected_id} *} +{* Balise cvs pour un template *} +{* $Id: Exp $ *} ]]> diff --git a/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml b/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml index 7966c048..f0e2e30d 100644 --- a/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml +++ b/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml @@ -1,6 +1,6 @@ - + Fonctions @@ -8,22 +8,23 @@ ou invoquent une fonction. Les fonctions sont appelées lorsqu'elles sont entourées, ainsi que leurs paramètres, des délimiteurs Smarty. - Par exemple : {nomfonction par1="val" par2="val"}. + Par exemple : {nomfonction attr1='val' attr2='val'}. syntaxe des fonctions {$name}! {else} - Bienvenue, {$name} ! + Bonjour, {$name}! {/if} -{include file="footer.tpl"} +{include file='footer.tpl'} ]]> @@ -38,7 +39,7 @@ comme {if}, {section} et {strip}. - Elles ne peuvent être modifiées. + Elles ne devraient pas être modifiées. Les fonctions utilisateurs sont des fonctions additionnelles, diff --git a/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml b/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml index 2812289e..76acadaa 100644 --- a/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml +++ b/docs/fr/designers/language-basic-syntax/language-syntax-variables.xml @@ -1,6 +1,6 @@ - + Variables @@ -38,13 +38,25 @@ Plusieurs autres combinaisons sont autoris {$foo.bar.baz[4]} {$foo->bar($baz,2,$bar)} <-- passage de paramètres {"foo"} <-- les valeurs statiques sont autorisées + +{* affiche la variable serveur "SERVER_NAME" ($_SERVER['SERVER_NAME'])*} +{$smarty.server.SERVER_NAME} ]]> + + + Les variables spéciales comme get, post, session, etc. sont également disponibles, + lisez le chapitre sur les variables réservées + $smarty pour plus de détails. + + Voir aussi - les variables réservées $smarty et - les variables de configuration. + $smarty reserved variables, + Config Variables, + {assign} et + assign(). diff --git a/docs/fr/designers/language-builtin-functions/language-function-if.xml b/docs/fr/designers/language-builtin-functions/language-function-if.xml index e93029ba..e6647b09 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-if.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-if.xml @@ -1,6 +1,6 @@ - + {if},{elseif},{else} @@ -149,21 +149,21 @@ Instruction {if} + + Plus d'exemples avec {if} + + 0) + {* faire une boucle foreach *} + {/if} + ]]> + + - + {include} @@ -170,6 +170,7 @@ Voir aussi {include_php}, + {insert}, {php}, les ressources de template et les templates composants. diff --git a/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml b/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml index 26a3516a..1abc3c26 100644 --- a/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml +++ b/docs/fr/designers/language-builtin-functions/language-function-ldelim.xml @@ -1,6 +1,6 @@ - + {ldelim},{rdelim} @@ -20,17 +20,17 @@ {ldelim}nomFonction{rdelim} est la façon dont sont appelées les fonctions dans Smarty ! ]]> - - Affichera : - - + + Affichera : + + - + - Un autre exemple avec du javascript - + Un autre exemple avec du javascript + function foo() {ldelim} @@ -38,11 +38,11 @@ {rdelim} ]]> - - - affichera : - - + + + affichera : + + function foo() { @@ -50,14 +50,28 @@ } ]]> - + + - - - Voir aussi la - désactivation de l'analyse de Smarty. - - + + un autre exemple avec Javascript + + + function myJsFunction(){ldelim} + alert("Le nom du serveur\n{$smarty.server.SERVER_NAME}\n{$smarty.server.SERVER_ADDR}"); + {rdelim} + +Cliquez ici pour des informations sur le serveur + ]]> + + + + Voir aussi + {literal} et + la désactivation de l'analyse de Smarty. + + - + {literal} @@ -36,14 +36,52 @@ {/literal} +]]> + + + + + Exemple avec Javascript + + + {literal} + function myJsFunction(name, ip){ + alert("Le nom du serveur\n" + name + "\n" + ip); + } + {/literal} + +Cliquez ici pour plus d'informations sur le serveur +]]> + + + + + Un peu de css dans un template + + + {literal} + /* C'est une idée intéressante pour cette section */ + .madIdea{ + border: 3px outset #ffffff; + margin: 2 3 4 5px; + background-color: #001122; + } + {/literal} + +
Avec Smarty, vous pouvez inclure du css dans le template
]]>
- Voir aussi la - désactivation de l'analyse de Smarty. + Voir aussi + {ldelim}, {rdelim} et + la désactivation de l'analyse de Smarty.
+ - + {fetch} @@ -16,7 +16,7 @@ Vous pouvez spécifier l'attribut optionnel "assign" qui défini une variable de template dans laquelle la sortie - sera stockée plutôt que d'être affichée (nouveau dans Smarty 1.5.0). + sera stockée plutôt que d'être affichée. @@ -63,28 +63,30 @@ Note technique - Si la sécurité est activée, vous ne pourez récupérer les - fichiers du système local que s'ils sont situés dans l'un des - répertoires sécurisé ($secure_dir). + Si la sécurité est activée, + vous ne pourez récupérer les fichiers du système local que s'ils sont + situés dans l'un des répertoires sécurisé. - fetch + Exempe avec {fetch} {$weather} +{fetch file='http://www.myweather.com/68502/' assign='weather'} +{if $weather ne ''} +
{$weather}
{/if} ]]>
@@ -92,6 +94,7 @@ Voir aussi {capture}, + {assign} {eval} et fetch(). diff --git a/docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml b/docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml index 2486fd74..1c8d0b30 100644 --- a/docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml +++ b/docs/fr/designers/language-custom-functions/language-function-html-checkboxes.xml @@ -1,6 +1,6 @@ - + {html_checkboxes} @@ -10,7 +10,7 @@ qui crée un groupe de cases à cocher avec les données fournies. Elle prend en compte la liste des éléments sélectionnés par défaut. Les attributs requis sont values et output, à moins que vous n'utilisiez options à la place. - La sortie générée est compatible XHTML. + La sortie générée est conforme au XHTML. @@ -84,6 +84,13 @@ true ajoute la balise <label>- à la sortie + + assign + chaîne de caractères + Non + empty + assigne la sortie à un tableau dont chaque checkbox est un élément. + @@ -114,8 +121,8 @@ $smarty->assign('customer_id', 1001); "} +{html_checkboxes name='id' values=$cust_ids output=$cust_names + selected=$customer_id separator='
'} ]]>
@@ -141,7 +148,8 @@ $smarty->assign('customer_id', 1001); "} +{html_checkboxes name='id' options=$cust_checkboxes + selected=$customer_id separator='
'} ]]>
@@ -165,10 +173,10 @@ $smarty->assign('customer_id', 1001); assign('types',$db->getAssoc($sql)); +$sql = 'select type_id, types from contact_types order by type'; +$smarty->assign('contact_types',$db->getAssoc($sql)); -$sql = 'select * from contacts where contact_id=12'; +$sql = 'select contact_id, contact_type, contact from contacts where contact_id=12'; $smarty->assign('contact',$db->getRow($sql)); ?> diff --git a/docs/fr/designers/language-custom-functions/language-function-html-image.xml b/docs/fr/designers/language-custom-functions/language-function-html-image.xml index 81146722..5a8ad1ca 100644 --- a/docs/fr/designers/language-custom-functions/language-function-html-image.xml +++ b/docs/fr/designers/language-custom-functions/language-function-html-image.xml @@ -1,6 +1,6 @@ - + {html_image} @@ -109,9 +109,9 @@ diff --git a/docs/fr/designers/language-custom-functions/language-function-html-options.xml b/docs/fr/designers/language-custom-functions/language-function-html-options.xml index 6436a46e..e24066af 100644 --- a/docs/fr/designers/language-custom-functions/language-function-html-options.xml +++ b/docs/fr/designers/language-custom-functions/language-function-html-options.xml @@ -1,6 +1,6 @@ - + {html_options} @@ -163,10 +163,10 @@ $smarty->assign('customer_id', 1001); assign('types',$db->getAssoc($sql)); +$sql = 'select type_id, types from contact_types order by type'; +$smarty->assign('contact_types',$db->getAssoc($sql)); -$sql = 'select contact_id, name, email, type_id +$sql = 'select contact_id, name, email, contact_type_id from contacts where contact_id='.$contact_id; $smarty->assign('contact',$db->getRow($sql)); @@ -180,7 +180,7 @@ $smarty->assign('contact',$db->getRow($sql)); - {html_options name="type" options=$types selected=$contact.type_id} + {html_options name='contact_type' options=$contact_types selected=$contact.type_id} ]]> diff --git a/docs/fr/designers/language-custom-functions/language-function-html-radios.xml b/docs/fr/designers/language-custom-functions/language-function-html-radios.xml index bf1e909d..6179bac2 100644 --- a/docs/fr/designers/language-custom-functions/language-function-html-radios.xml +++ b/docs/fr/designers/language-custom-functions/language-function-html-radios.xml @@ -1,6 +1,6 @@ - + {html_radios} @@ -10,7 +10,7 @@ qui crée des boutons radio html à partir des données fournies. Elle prend en charge les éléments sélectionnés par défaut. Les attributs requis sont values et output, à moins que vous n'utilisiez options à la place. La sortie générée est - compatible XHTML. + conforme au XHTML. @@ -108,8 +108,8 @@ $smarty->assign('customer_id', 1001); "} +{html_radios name='id' values=$cust_ids output=$cust_names + selected=$customer_id separator='
'} ]]>
@@ -134,7 +134,8 @@ $smarty->assign('customer_id', 1001); "} +{html_radios name='id' options=$cust_radios + selected=$customer_id separator='
'} ]]>
@@ -151,15 +152,15 @@ $smarty->assign('customer_id', 1001); - {html_radios} - Exemple avec une base de données (eg PEAR ou ADODB): + {html_radios} - Exemple avec une base de données (e.g. PEAR ou ADODB): assign('types',$db->getAssoc($sql)); -$sql = 'select contact_id, name, email, type_id +$sql = 'select contact_id, name, email, contact_type_id from contacts where contact_id='.$contact_id; $smarty->assign('contact',$db->getRow($sql)); @@ -171,7 +172,8 @@ $smarty->assign('contact',$db->getRow($sql)); "} +{html_radios name='contact_type_id' options=$types + selected=$contact.contact_type_id separator='
'} ]]>
diff --git a/docs/fr/designers/language-custom-functions/language-function-mailto.xml b/docs/fr/designers/language-custom-functions/language-function-mailto.xml index 37852c5a..a78eeca1 100644 --- a/docs/fr/designers/language-custom-functions/language-function-mailto.xml +++ b/docs/fr/designers/language-custom-functions/language-function-mailto.xml @@ -1,6 +1,6 @@ - + {mailto} @@ -108,13 +108,13 @@ - {mailto} + Exemple avec {mailto} moi@example.com -{mailto address="moi@example.com" text="envoie-moi un email"} +{mailto address="moi@example.com" text="envoie moi un email"} envoie-moi un email {mailto address="moi@example.com" encode="javascript"} @@ -136,10 +136,10 @@ {mailto address="moi@example.com" encode="javascript_charcode"} + + ]]> diff --git a/docs/fr/designers/language-custom-functions/language-function-popup-init.xml b/docs/fr/designers/language-custom-functions/language-function-popup-init.xml index 04e0cf45..4fa91439 100644 --- a/docs/fr/designers/language-custom-functions/language-function-popup-init.xml +++ b/docs/fr/designers/language-custom-functions/language-function-popup-init.xml @@ -1,6 +1,6 @@ - + {popup_init} @@ -24,7 +24,7 @@ {* popup_init doit être appelé une fois en début de page. *} -{popup_init src="/javascripts/overlib.js"} +{popup_init src='/javascripts/overlib.js'} ]]> diff --git a/docs/fr/designers/language-custom-functions/language-function-popup.xml b/docs/fr/designers/language-custom-functions/language-function-popup.xml index df362961..881d5676 100644 --- a/docs/fr/designers/language-custom-functions/language-function-popup.xml +++ b/docs/fr/designers/language-custom-functions/language-function-popup.xml @@ -1,6 +1,6 @@ - + {popup} @@ -371,7 +371,7 @@ sur cette fonction. - timeout + function chaîne de caractères Non n/a @@ -412,18 +412,25 @@ mypage +mypage {* vous pouvez utiliser du html, des liens, etc. dans vos popup *} -mypage +snapx=10 snapy=10 trigger='onClick'}>ma page + +{* un popup via une cellule du tableau *} +{$part_number} ]]> + + Il y a également un autre bon exemple sur la page de la documentation de + {capture}. + Voir aussi {popup_init} et diff --git a/docs/fr/designers/language-modifiers/language-modifier-escape.xml b/docs/fr/designers/language-modifiers/language-modifier-escape.xml index 1be29aff..211e3454 100644 --- a/docs/fr/designers/language-modifiers/language-modifier-escape.xml +++ b/docs/fr/designers/language-modifiers/language-modifier-escape.xml @@ -1,6 +1,6 @@ - + escape @@ -33,8 +33,14 @@ 1 chaîne de caractère Non - html,htmlall,url,urlpathinfo,quotes,hex,hexentity,javascript - html + + html,htmlall, + url,urlpathinfo, + quotes,hex, + hexentity,javascript, + mail + + html Format d'échappement à utiliser. @@ -46,27 +52,27 @@ ISO-8859-1 Le jeu de caractères passé à htmlentities() - +
escape - + assign('articleTitle', - "'Stiff Opposition Expected to Casketless Funeral Plan'" - ); - + "'Stiff Opposition Expected to Casketless Funeral Plan'" + ); +$smarty->assign('EmailAddress','smarty@example.com'); ?> ]]> - - -Où le template est : - - + + + Où le template est : + + {$EmailAddress|escape:"hexentity"} +{$EmailAddress|escape:'mail'} ]]> - - -Ce qui donne à l'écran: - - + + + Ce qui donne à l'écran : + + bob..snip..et +smarty [AT] example [DOT] com ]]> - - - - Voir aussi la - désactivation de l'analyse de Smarty et - le mascage des adresses E-mail. - + + + Souvenez-vous que les fonctions natives PHP peuvent être utilisées en tant que modificateurs. + + +click here +]]> + + + + Voir aussi la + désactivation de l'analyse de Smarty et + le mascage des adresses E-mail. +
- + lower - Met une variable en minuscules. + Met une variable en minuscules. C'est l'équivalent de la fonction PHP + strtolower(). lower assign('TitreArticle', 'Deux Suspects Se Sont Sauvés.'); - ?> ]]> diff --git a/docs/fr/designers/language-modifiers/language-modifier-strip.xml b/docs/fr/designers/language-modifiers/language-modifier-strip.xml index 586be154..a3791187 100644 --- a/docs/fr/designers/language-modifiers/language-modifier-strip.xml +++ b/docs/fr/designers/language-modifiers/language-modifier-strip.xml @@ -1,6 +1,6 @@ - + strip @@ -50,6 +50,11 @@ Une r ]]> + + Voir aussi + {strip} et + truncate. + - + upper - Met une variable en majuscules. + Met une variable en majuscules. C'est l'équivalent de la fonction PHP + strtoupper(). upper assign('titreArticle', "Si l'attaque n'est pas mise en place rapidement, celà risque de durer longtemps."); - ?> ]]> diff --git a/docs/fr/programmers/api-variables/variable-secure-dir.xml b/docs/fr/programmers/api-variables/variable-secure-dir.xml index fd60d6b0..f2b01d4d 100644 --- a/docs/fr/programmers/api-variables/variable-secure-dir.xml +++ b/docs/fr/programmers/api-variables/variable-secure-dir.xml @@ -1,6 +1,6 @@ - + $secure_dir @@ -11,6 +11,18 @@ {fetch} l'utilisent quand la sécurité est activée. + + $secure_dir example + +secure_dir = $secure_dirs; +?> +]]> + + Voir aussi la configuration pour la sécuritéet diff --git a/docs/fr/programmers/api-variables/variable-use-sub-dirs.xml b/docs/fr/programmers/api-variables/variable-use-sub-dirs.xml index 1393f60d..6cf98653 100644 --- a/docs/fr/programmers/api-variables/variable-use-sub-dirs.xml +++ b/docs/fr/programmers/api-variables/variable-use-sub-dirs.xml @@ -1,6 +1,6 @@ - + $use_sub_dirs @@ -8,7 +8,7 @@ Smarty va créer des sous-dossiers dans les dossiers templates_c et cache - si la variable $use_sub_dirs est défini à true. + si la variable $use_sub_dirs est défini à true (Par défaut, vaut false). Dans un environnement où il peut y avoir potentiellement des centaines de milliers de fichiers de créés, ceci peut rendre le système de fichiers plus rapide. D'un autre côté, quelques environnements n'acceptent pas que les processus PHP @@ -30,6 +30,9 @@ safe_mode=On, raison pour laquelle c'est paramétrable et que c'est désactivé par défaut. + + $use_sub_dirs=true sous Windows peut causer des problèmes. + Note @@ -39,7 +42,8 @@ Voir aussi - $compile_dir et + $compile_dir, + $compile_id et $cache_dir.