From 6c48710c0ef9757d11241e534946586316a81d9c Mon Sep 17 00:00:00 2001 From: yannick Date: Sun, 4 Dec 2005 17:56:06 +0000 Subject: [PATCH] sync with EN --- .../language-function-assign.xml | 74 +++++++++- .../language-function-counter.xml | 34 +++-- .../language-function-cycle.xml | 31 ++-- .../language-function-debug.xml | 16 +- .../language-function-eval.xml | 38 ++--- .../language-function-fetch.xml | 36 ++--- .../language-function-html-checkboxes.xml | 90 ++++++++---- .../language-function-html-image.xml | 67 +++++---- .../language-function-html-options.xml | 137 +++++++++++------- .../language-function-html-radios.xml | 128 ++++++++++------ .../language-function-html-select-date.xml | 56 +++---- .../language-function-html-select-time.xml | 29 ++-- .../language-function-html-table.xml | 42 +++--- .../language-function-mailto.xml | 76 +++++----- .../language-function-math.xml | 66 +++++---- .../language-function-popup-init.xml | 30 ++-- .../language-function-popup.xml | 34 +++-- .../language-function-textformat.xml | 36 +++-- 18 files changed, 613 insertions(+), 407 deletions(-) diff --git a/docs/fr/designers/language-custom-functions/language-function-assign.xml b/docs/fr/designers/language-custom-functions/language-function-assign.xml index 1fdc7674..11e92add 100644 --- a/docs/fr/designers/language-custom-functions/language-function-assign.xml +++ b/docs/fr/designers/language-custom-functions/language-function-assign.xml @@ -1,8 +1,12 @@ - + + - assign + {assign} + + {assign} est utilisé pour déclarer ou modifier des variables de template. + @@ -37,11 +41,8 @@ - - {assign} est utilisé pour déclarer ou modifier des variables de template. - - assign + {assign} + + + Accès aux variables {assign} depuis un script PHP. + + Pour accéder aux variables {assign} depuis PHP, utilisez + get_template_vars(). + Cependant, les variables ne sont disponibles qu'après ou pendant l'exécution du + template, comme le montre l'exemple suivant : + + + + + +get_template_vars('foo'); + +// Exécution du template +$dead = $smarty->fetch('index.tpl'); + +// Ceci affichera 'smarty' car le template a été exécuté +echo $smarty->get_template_vars('foo'); + +$smarty->assign('foo','Even smarter'); + +// Ceci affichera 'Even smarter' +echo $smarty->get_template_vars('foo'); + +?> +]]> + + + + - Voir aussi + Les fonctions suivantes peuvent optionnellement assigner + des variables de template. + + + + {capture}, + {include}, + {include_php}, + {insert}, + {counter}, + {cycle}, + {eval}, + {fetch}, + {math} et + {textformat}. + + + Voir aussi assign() et get_template_vars(). + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-custom-functions/language-function-counter.xml b/docs/fr/designers/language-custom-functions/language-function-counter.xml index 10cff2ab..7ba02c7f 100644 --- a/docs/fr/designers/language-custom-functions/language-function-counter.xml +++ b/docs/fr/designers/language-custom-functions/language-function-counter.xml @@ -1,8 +1,22 @@ - + + - counter + {counter} + + {counter} affiche un compteur. {counter} retient la valeur + du compte à chaque itération. Vous pouvez adapter le nombre, l'intervale + et la direction du compteur, ainsi que décider d'afficher ou non + les valeurs. Vous pouvez lancer plusieurs compteurs simultanément en + leur donnant des noms uniques. Si vous ne donnez pas de nom à un + compteur, 'default' sera utilisé. + + + Si vous donnez une valeur à l'attribut "assign", alors la sortie de la + fonction counter sera assignée à la variable de template donnée plutôt + que d'être directement affichée. + @@ -66,19 +80,6 @@ - - counter affiche un compteur. counter retient la valeur - du compte à chaque itération. Vous pouvez adapter le nombre, l'intervale - et la direction du compteur, ainsi que décider d'afficher ou non - les valeurs. Vous pouvez lancer plusieurs compteurs simultanément en - leur donnant des noms uniques. Si vous ne donnez pas de nom à un - compteur, 'default' sera utilisé. - - - Si vous donnez une valeur à l'attribut "assign", alors la sortie de la - fonction counter sera assignée à la variable de template donnée plutôt - que d'être directement affichée. - counter @@ -103,6 +104,7 @@ + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-custom-functions/language-function-cycle.xml b/docs/fr/designers/language-custom-functions/language-function-cycle.xml index 628eec39..754f1a3a 100644 --- a/docs/fr/designers/language-custom-functions/language-function-cycle.xml +++ b/docs/fr/designers/language-custom-functions/language-function-cycle.xml @@ -1,8 +1,14 @@ - + + - cycle + {cycle} + + {cycle} est utilisé pour boucler sur un ensemble de valeurs. Très pratique + pour alterner entre deux ou plusieurs couleurs dans un tableau, + ou plus généralement pour boucler sur les valeurs d'un tableau. + @@ -65,16 +71,18 @@ La variable de template dans laquelle la sortie sera assignée + + reset + booléen + Non + false + Le cycle sera défini à la première valeur + - cycle est utilisé pour boucler sur un ensemble de valeurs. Très pratique - pour alterner entre deux ou plusieurs couleurs dans un tableau, - ou plus généralement pour boucler sur les valeurs d'un tableau. - - - Vous pouvez définir plusieurs "cycle" dans votre template, en leur + Vous pouvez définir plusieurs {cycle} dans votre template, en leur donnant des noms uniques (attribut name). @@ -84,14 +92,14 @@ L'attribut advance est utilisé pour répéter une valeur. Lorsque - définit à false, le prochain appel de cycle ramènera la même valeur. + définit à false, le prochain appel de {cycle} ramènera la même valeur. Si vous définissez l'attribut spécial "assign", la sortie de la fonction cycle y sera assignée plutôt que d'être directement affichée. - cycle + {cycle} + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-custom-functions/language-function-debug.xml b/docs/fr/designers/language-custom-functions/language-function-debug.xml index adb09e0b..28904746 100644 --- a/docs/fr/designers/language-custom-functions/language-function-debug.xml +++ b/docs/fr/designers/language-custom-functions/language-function-debug.xml @@ -1,8 +1,9 @@ - + + - debug + {debug} @@ -35,15 +36,16 @@ quelle que soit la valeur du paramètre debug de Smarty. Comme ce dernier est appelé lors de l'exécution, il n'est capable - d'afficher que les variables assignées au template, et non - les templates en cours d'utilisation. Toutefois, vous voyez toutes - les variables disponibles pour le template courant. + d'afficher que les variables assignées + au template, et non les templates en cours d'utilisation. Toutefois, vous + voyez toutes les variables disponibles pour le template courant. - Voir aussi + Voir aussi la console de débogage. + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-custom-functions/language-function-eval.xml b/docs/fr/designers/language-custom-functions/language-function-eval.xml index 2f42ea9c..0a0ab0f9 100644 --- a/docs/fr/designers/language-custom-functions/language-function-eval.xml +++ b/docs/fr/designers/language-custom-functions/language-function-eval.xml @@ -1,8 +1,20 @@ - + + - eval + {eval} + + {eval} évalue une variable comme si cette dernière était un template. + Peut être utile pour embarquer des balises de templates ou des variables + de template dans des variables ou des balises/variables dans des + variables de fichiers de configuration. + + + Si vous définissez l'attribut "assign", la sortie sera assignée à la + variable de template désignée plutôt que d'être affichée dans le + template. + @@ -38,17 +50,6 @@ - - eval évalue une variable comme si cette dernière était un template. - Peut être utile pour embarquer des balises de templates ou des variables - de template dans des variables ou des balises/variables dans des - variables de fichiers de configuration. - - - Si vous définissez l'attribut "assign", la sortie sera assignée à la - variable de template désignée plutôt que d'être affichée dans le - template. - Note technique @@ -61,12 +62,13 @@ Note technique Les variables évaluées sont compilées à chaque invocation, et la version - compilée n'est pas sauvegardée ! Toutefois, si le cache est activé, - la sortie sera placée en cache avec le reste du template. + compilée n'est pas sauvegardée ! Toutefois, si le + cache est activé, la sortie sera placée en + cache avec le reste du template. - eval + {eval} ville. @@ -108,6 +109,7 @@ Vous devez sp + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-custom-functions/language-function-fetch.xml b/docs/fr/designers/language-custom-functions/language-function-fetch.xml index 23c076c9..c6d3b3dd 100644 --- a/docs/fr/designers/language-custom-functions/language-function-fetch.xml +++ b/docs/fr/designers/language-custom-functions/language-function-fetch.xml @@ -1,8 +1,23 @@ - + + - fetch + {fetch} + + {fetch} est utilisé pour récupérer des fichiers depuis le système de + fichier local, depuis un serveur http ou ftp, et en afficher le contenu. + Si le nom du fichier commence par "http://", la page internet sera + récupérée, puis affichée. Si le nom du fichier commence par "ftp://", + le fichier sera récupéré depuis le serveur ftp, et affiché. + Pour les fichiers du système local, le chemin doit être absolu ou + relatif au chemin d'exécution du script PHP. + + + 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). + @@ -39,20 +54,6 @@ - - {fetch} est utilisé pour récupérer des fichiers depuis le système de - fichier local, depuis un serveur http ou ftp, et en afficher le contenu. - Si le nom du fichier commence par "http://", la page internet sera - récupérée, puis affichée. Si le nom du fichier commence par "ftp://", - le fichier sera récupéré depuis le serveur ftp, et affiché. - Pour les fichiers du système local, le chemin doit être absolu ou - relatif au chemin d'exécution du script PHP. - - - 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). - Note technique Ne supporte pas les redirections http. Assurez vous d'inclure les @@ -95,6 +96,7 @@ fetch(). + +--> \ No newline at end of file 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 4ce4c254..2486fd74 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,8 +1,17 @@ - + + - html_checkboxes + {html_checkboxes} + + {html_checkboxes} est une + fonction utilisateur + 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. + @@ -78,41 +87,35 @@ - - html_checkboxes est une fonction utilisateur 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. - Tous les paramètres qui ne sont pas listés ci-dessus sont affichés en tant que paires nom/valeur dans chaque balise <input> crée. - html_checkboxes - - Où le code PHP est : - + {html_checkboxes} assign('cust_ids', array(1000,1001,1002,1003)); -$smarty->assign('cust_names', array('Joe Schmoe','Jack Smith','Jane Johnson','Charlie Brown')); +$smarty->assign('cust_names', array( + 'Joe Schmoe', + 'Jack Smith', + 'Jane Johnson', + 'Charlie Brown') + ); $smarty->assign('customer_id', 1001); -$smarty->display('index.tpl'); ?> ]]> - et index.tpl est: + où index.tpl est : "} +{html_checkboxes name="id" values=$cust_ids output=$cust_names + selected=$customer_id separator="
"} ]]>
@@ -122,20 +125,19 @@ $smarty->display('index.tpl'); assign('cust_checkboxes', array( - 1000 => 'Joe Schmoe', - 1001 => 'Jack Smith', - 1002 => 'Jane Johnson', - 1003 => 'Charlie Brown')); + 1000 => 'Joe Schmoe', + 1001 => 'Jack Smith', + 1002 => 'Jane Johnson', + 1003 => 'Charlie Brown') + ); $smarty->assign('customer_id', 1001); -$smarty->display('index.tpl'); + ?> ]]> - et index.tpl est: + et index.tpl est : display('index.tpl'); Joe Schmoe
-
+ +


]]>
+ + + Exemple avec une base de données (eg PEAR ou ADODB) : + + +assign('types',$db->getAssoc($sql)); + +$sql = 'select * from contacts where contact_id=12'; +$smarty->assign('contact',$db->getRow($sql)); + +?> +]]> + + +"} +]]> + + + + Voir aussi + {html_radios} et + {html_options}. +
+ +--> \ No newline at end of file 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 8daeeb3f..81146722 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,8 +1,14 @@ - + + - html_image + {html_image} + + {html_image} est une fonction utilisateur qui génère la balise + HTML pour une image. La hauteur et la longueur de l'image sont calculés + automatiquement depuis le fichier image si aucune n'est spécifiée. + @@ -56,60 +62,60 @@ n/a lien sur lequel l'image pointe + + path_prefix + string + no + n/a + préfixe pour le chemin de la sortie + - - html_image est une fonction utilisateur qui génère la balise - HTML pour une image. La hauteur et la longueur de l'image sont calculés - automatiquement depuis le fichier image si aucune n'est spécifiée. - basedir est le répertoire de base depuis lequel seront calculés les chemins relatifs. Si non spécifié, la racine du serveur web est utilisé - (variable d'environnement DOCUMENT_ROOT). Si la sécurité est activée, - l'image doit se situer dans un répertoire sécurisé. + (variable d'environnement + DOCUMENT_ROOT). Si $security + est activé, l'image doit se situer dans un répertoire sécurisé. - link est la valeur href à laquelle lier l'image. Si link est défini, - une balise <a href="VALEURLINK"><a> est placée autour de + href est la valeur de l'attribut 'href' à laquelle lier l'image. Si link est défini, + une balise <a href="LINKVALUE"><a> est placée autour de l'image. + + path_prefix est un préfixe optionnel que vous ouvez donné pour + le chemin de sortie. Ceci est pratique si vous voulez fournir un nom de serveur différent + pour l'image. + + + Tous les paramètres qui ne sont pas listés ci-dessus seront affichés + en tant que paires nom/valeur dans la balise <img> créée. + Note technique - html_image requiert un accès au disque dur pour lire l'image et - calculer ses dimensions. Si vous n'utilisez pas un cache, il - est généralement préférable d'éviter d'utiliser html_image + {html_image} requiert un accès au disque dur pour lire l'image et + calculer ses dimensions. Si vous n'utilisez pas un cache, + il est généralement préférable d'éviter d'utiliser html_image et de laisser les balises images statiques pour de meilleures performances. html_image - -display('index.tpl'); - -?> -]]> - - - où index.tpl est: - - Une sortie possible est : + Sortie possible : display('index.tpl'); + +--> \ No newline at end of file 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 d0e5fa48..6436a46e 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,8 +1,16 @@ - + + - html_options + {html_options} + + {html_options} est une + fonction personnalisée + qui crée un groupe d'options avec les 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. + @@ -63,86 +71,76 @@ - - html_options est une fonction utilisateur qui crée un groupe d'options - avec les 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. - Si la valeur donnée est un tableau, elle sera traitée comme un - OPTGROUP html, et affichée. La récursivité est supportée avec - OPTGROUP. La sortie est compatible XHTML. + <optgroup> html, et affichée. La récursivité est supportée avec + <optgroup>. La sortie est compatible XHTML. Si l'attribut optionnel name est donné, les balises <select name="groupname"></select> entoureront la - liste d'options. + liste d'options. Sinon, seule la liste <option> sera générée. Tous les paramètres qui ne sont pas dans la liste ci-dessus sont - affichés en tant que paires nom / valeur. Ils sont ignorés si - le paramètre optionnel name n'est pas donné. + affichés en tant que paires nom / valeur dans la balise <select>. Ils + sont ignorés si le paramètre optionnel name + n'est pas donné. - html_options : Exemple 1 - + {html_options} + + Exemple 1 : + + assign('id_client', array(1000,1001,1002,1003)); -$smarty->assign('nom_client', array('Joe Schmoe','Jack Smith','Jane -Johnson','Charlie Brown')); -$smarty->assign('client_id', 1001); -$smarty->display('index.tpl'); +$smarty->assign('cust_ids', array(1000,1001,1002,1003)); +$smarty->assign('cust_names', array( + 'Joe Schmoe', + 'Jack Smith', + 'Jane Johnson', + 'Charlie Brown')); +$smarty->assign('customer_id', 1001); +?> ]]> - Où index.tpl est : + Où le template est : - {html_options values=$id_client selected=$client_id output=$nom_client} + - ]]> - Exemple 2 : + Exemple 2 : assign('cust_options', array( - 1001 => 'Joe Schmoe', - 1002 => 'Jack Smith', - 1003 => 'Jane Johnson', - 1004 => 'Charlie Brown')); -$smarty->assign('client_id', 1001); -$smarty->display('index.tpl'); + 1000 => 'Joe Schmoe', + 1001 => 'Jack Smith', + 1002 => 'Jane Johnson', + 1003 => 'Charlie Brown') + ); +$smarty->assign('customer_id', 1001); +?> ]]> - Où index.tpl est : + Où le template est : - {html_options options=$cust_options selected=$client_id} - - + {html_options name=customer_id options=$cust_options selected=$customer_id} ]]> @@ -150,17 +148,50 @@ $smarty->display('index.tpl'); - - - + ]]> + + {html_options} - Exemple avec une base de données (eg PEAR ou ADODB): + +assign('types',$db->getAssoc($sql)); + +$sql = 'select contact_id, name, email, type_id + from contacts where contact_id='.$contact_id; +$smarty->assign('contact',$db->getRow($sql)); + +?> +]]> + + + où le template est : + + + + + {html_options name="type" options=$types selected=$contact.type_id} + +]]> + + + + Voir aussi + {html_checkboxes} et + {html_radios}. + + +--> \ No newline at end of file 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 0bbe1a4f..5f82074b 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,8 +1,17 @@ - + + - html_radios + {html_radios} + + {html_radio} est une + fonction personnalisée + 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. + @@ -69,13 +78,6 @@ - - html_radio est une fonction utilisateur 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. - Tous les paramètres qui ne sont pas dans la liste ci dessus sont affichés en tant que paires nom / valeur dans chaque balise <input> @@ -83,51 +85,48 @@ - html_radios : Exemple 1 - + {html_radios} : Exemple 1 + assign('id_client', array(1000,1001,1002,1003)); -$smarty->assign('nom_client', array('Joe Schmoe','Jack Smith','Jane -Johnson','Charlie Brown')); -$smarty->assign('client_id', 1001); -$smarty->display('index.tpl'); +$smarty->assign('cust_ids', array(1000,1001,1002,1003)); +$smarty->assign('cust_names', array( + 'Joe Schmoe', + 'Jack Smith', + 'Jane Johnson', + 'Charlie Brown') + ); +$smarty->assign('customer_id', 1001); + +?> ]]> - Où index.tpl est : + Où le template est : "} - +{html_radios name="id" values=$cust_ids output=$cust_names + selected=$customer_id separator="
"} ]]>
- - Exemple 2 : - +
+ + {html_radios} : Exemple 2 assign('cust_radios', array( - 1000 => 'Joe Schmoe', - 1001 => 'Jack Smith', - 1002 => 'Jane Johnson', - 1003 => 'Charlie Brown')); -$smarty->assign('client_id', 1001); -$smarty->display('index.tpl'); - + 1000 => 'Joe Schmoe', + 1001 => 'Jack Smith', + 1002 => 'Jane Johnson', + 1003 => 'Charlie Brown')); +$smarty->assign('customer_id', 1001); +?> ]]> @@ -135,10 +134,7 @@ $smarty->display('index.tpl'); "} - - +{html_radios name="id" options=$cust_radios selected=$customer_id separator="
"} ]]>
@@ -146,15 +142,51 @@ $smarty->display('index.tpl'); Joe Schmoe
-
-
-
+
+
+
+
]]>
+ + {html_radios} - Exemple avec une base de données (eg PEAR ou ADODB): + +assign('types',$db->getAssoc($sql)); + +$sql = 'select contact_id, name, email, type_id + from contacts where contact_id='.$contact_id; +$smarty->assign('contact',$db->getRow($sql)); + +?> +]]> + + + et le template : + + +"} +]]> + + + + Voir aussi + {html_checkboxes} et + {html_options}. +
+ +--> \ No newline at end of file diff --git a/docs/fr/designers/language-custom-functions/language-function-html-select-date.xml b/docs/fr/designers/language-custom-functions/language-function-html-select-date.xml index d124c6c0..d2d1a699 100644 --- a/docs/fr/designers/language-custom-functions/language-function-html-select-date.xml +++ b/docs/fr/designers/language-custom-functions/language-function-html-select-date.xml @@ -1,8 +1,15 @@ - + + - html_select_date + {html_select_date} + + {html_select_date} est une + fonction personnalisée + qui crée des listes déroulantes pour saisir la date. Elle peut afficher n'importe + quel jour, mois et année. + @@ -237,13 +244,9 @@ - - {html_select_date} est une fonction utilisateur qui crée des listes - déroulantes pour saisir la date. Elle peut afficher n'importe quel - jour, mois et année. - - html_select_date + {html_select_date} + Code du template January - - - - - - + ..... coupé ..... @@ -272,31 +270,13 @@ - - - - - - - + ..... coupé ..... - - - - - - - - - - - - - + ..... coupé ..... @@ -309,11 +289,12 @@ - html_select_date + {html_select_date} @@ -355,6 +336,7 @@ les astuces sur les dates. + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-custom-functions/language-function-html-select-time.xml b/docs/fr/designers/language-custom-functions/language-function-html-select-time.xml index cbad1924..b1deec66 100644 --- a/docs/fr/designers/language-custom-functions/language-function-html-select-time.xml +++ b/docs/fr/designers/language-custom-functions/language-function-html-select-time.xml @@ -1,8 +1,15 @@ - + + - html_select_time + {html_select_time} + + {html_select_time} est une + fonction personnalisée + qui crée des listes déroulantes pour saisir une heure. Elle prends en charge l'heure, + les minutes, les secondes et le méridian. + @@ -137,17 +144,16 @@ - {html_select_time} est une fonction utilisateur qui crée des listes - déroulantes pour saisir une heure. Elle prends en charge l'heure, - les minutes, les secondes et le méridian. - Elle accepte comme paramètre différents formats. Ils peuvent être - un timestamp, une chaine respectant le format AAAAMMJJHHMMSS ou une chaine - correcte pour la fonction php strtotime(). + L'attribut 'time' accepte comme paramètre différents formats. Ils peuvent être + un timestamp unique, une chaîne respectant le format AAAAMMJJHHMMSS ou une chaîne + valide pour la fonction php strtotime(). html_select_time @@ -316,10 +322,11 @@ Voir aussi $smarty.now, - {html_select_date} - et les astuces sur les dates. + {html_select_date} et + les astuces sur les dates. + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-custom-functions/language-function-html-table.xml b/docs/fr/designers/language-custom-functions/language-function-html-table.xml index bde5109b..58e52051 100644 --- a/docs/fr/designers/language-custom-functions/language-function-html-table.xml +++ b/docs/fr/designers/language-custom-functions/language-function-html-table.xml @@ -1,8 +1,20 @@ - + + - html_table + {html_table} + + {html_table} est une fonction personnalisée + qui transforme un tableau de données dans un tabeau HTML. L'attribut + cols détermine le nombre de colonne du tableau. + Les attributs table_attr, tr_attr + et td_attr déterminent les attributs donnés aux + balises table, tr et td. Si tr_attr ou + td_attr sont des tableaux, ils seront parcourus. + trailpad est la valeur avec laquelle cera remplit + les cellules restantes de la dernière ligne, s'il y en a. + @@ -101,8 +113,8 @@ Non right - Direction du rendu. Les valeurs possibles sont left (left-to-right), - right (right-to-left) + Direction du rendu. Les valeurs possibles sont right (left-to-right), + left (right-to-left) @@ -115,26 +127,16 @@ down (top-to-bottom), up (bottom-to-top) - + - - html_table est une fonction utilisateur - qui transforme un tableau de données dans un tabeau HTML. L'attribut - cols détermine le nombre de colonne du tableau. - Les attributs table_attr, tr_attr - et td_attr déterminent les attributs donnés aux - balises table, tr et td. Si tr_attr ou - td_attr sont des tableaux, ils seront parcourus. - trailpad est la valeur avec laquelle remplir - les cellules restantes de la dernière ligne, s'il y en a une. - - - html_table + {html_table} display('index.tpl'); +--> \ No newline at end of file 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 cb708263..37852c5a 100644 --- a/docs/fr/designers/language-custom-functions/language-function-mailto.xml +++ b/docs/fr/designers/language-custom-functions/language-function-mailto.xml @@ -1,8 +1,14 @@ - + + - mailto + {mailto} + + {mailto} crée un lien mailto automatiquement encodé (optionnel). + L'encodage rend la tâche de récupération des e-mails sur votre + site plus difficiles aux "web spiders". + @@ -94,11 +100,6 @@ - - mailto crée un lien mailto automatiquement encodé (optionnel). - L'encodage rend la tâche de récupération des e-mails sur votre - site plus difficiles aux "web spiders". - Note technique @@ -107,44 +108,49 @@ - mailto + {mailto} -moi@example.com + +{mailto address="moi@example.com" text="envoie-moi un email"} +envoie-moi un email + {mailto address="moi@example.com" encode="javascript"} + + {mailto address="moi@example.com" encode="hex"} +m&..coupé...#x6f;m + {mailto address="moi@example.com" subject="Hello to you!"} -{mailto address="moi@example.com" cc="you@domain.com,they@domain.com"} +me@example.com + +{mailto address="moi@example.com" cc="toi@example.com,eux@example.com"} +moi@example.com + {mailto address="moi@example.com" extra='class="email"'} + + {mailto address="moi@example.com" encode="javascript_charcode"} + ]]> - - L'exemple ci-dessus affichera : - - -moi@example.com -send me some mail - -me@d& -#x6f;main.com -moi@example.com -moi@example.com - - -]]> - + + Voir aussi + escape, + le camouflage des adresses E-mail et + {textformat}. + + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-custom-functions/language-function-math.xml b/docs/fr/designers/language-custom-functions/language-function-math.xml index 8bf969db..d322e911 100644 --- a/docs/fr/designers/language-custom-functions/language-function-math.xml +++ b/docs/fr/designers/language-custom-functions/language-function-math.xml @@ -1,8 +1,25 @@ - + + - math + {math} + + {math} autorise les designers de templates à effectuer des opérations + dans le template. Toute valeur numérique peut être utilisée dans une + opération, et le résultat sera affiché à la place des balises + "equation". Les variables utilisées dans l'opération sont passées en + tant que paramètre, et peuvent être des variables de templates ou des + valeurs statiques. +, -, /, *, abs, ceil, cos, + exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt, + srans et tan sont tous des opérateurs valides. Voir la + documentation PHP pour plus d'informations sur ces fonctions + mathématiques. + + + Si vous spécifiez l'attribut assign, la sortie sera assignée à la variable + donnée plutôt que d'être directement affichée. + @@ -59,36 +76,23 @@ - - math autorise les designers de templates à effectuer des opérations - dans le template. Toute valeur numérique peut être utilisée dans une - opération, et le résultat sera affiché à la place des balises - "equation". Les variables utilisées dans l'opération sont passées en - tant que paramètre, et peuvent être des variables de templates ou des - valeurs statiques. +, -, /, *, abs, ceil, cos, - exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt, - srans et tan sont tous des opérateurs valides. Voir la - documentation PHP pour plus d'informations sur ces fonctions - mathématiques. - - - Si vous spécifiez l'attribut assign, la sortie sera assignée à la variable - donnée plutôt que d'être directement affichée. - Note technique - math est une fonction coûteuse en terme de performances, du fait - qu'elle utilise la fonction PHP eval (). Effectuer les calculs - dans votre code PHP est beaucoup plus efficient, donc, chaque fois - que possible, effectuez vos calculs directement dans PHP et assignez + {math} est une fonction coûteuse en terme de performances, du fait + qu'elle utilise la fonction PHP eval(). + Effectuer les calculs dans votre code PHP est beaucoup plus efficient, donc, chaque fois + que possible, effectuez vos calculs directement dans PHP et assignez le résultat au template. Evitez coût que coût les appels - répétitifs à la fonction math, comme on pourait le faire une - une boucle section. + répétitifs à la fonction {math}, comme on pourait le faire une + une boucle {section}. - math + {math} + + Exemple a : + + + Exemple b : + + + Exemple c : + + + Exemple d : + + +--> \ No newline at end of file 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 92b7ba32..8292a888 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,34 +1,36 @@ - + + - popup_init + {popup_init} - popup est une intégration de overLib, une librairie capable de réaliser - des fenêtres surgissantes. (nous parlerons de "popup"). + {popup} + est une intégration de overLib, + une librairie capable de réaliser des fenêtres surgissantes (nous parlerons de "popup"). Ce type de fenêtre est utilisé pour apporter des informations contextuelles, comme des infobulles d'aides ou astuces. - popup_init doit être appelé une fois, en début de page si vous comptez - utiliser la fonction popup. - overLib à été écrit par Erik Bosrup. Le site d'overlib est situé à - l'adresse http://www.bosrup.com/web/overlib/. + {popup_init} doit être appelé une fois, en début de page si vous comptez + utiliser la fonction {popup}. - Comme dans Smarty 2.1.2, overLib n'est PAS fournie dans la distribution. - Téléchargez overLib, déposez overlib.js dans votre arborescence web et - indiquez le chemin relatif à ce fichier dans l'attribut src de - popup_init. + overLib + a été écrit par Erik Bosrup, et le site de l'auteur/le téléchargement est disponible à l'adresse sur + &url.overLib;. - popup_init + {popup_init} {* popup_init doit être appelé une fois en début de page. *} {popup_init src="/javascripts/overlib.js"} + ]]> + +--> \ No newline at end of file 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 b673c84c..df362961 100644 --- a/docs/fr/designers/language-custom-functions/language-function-popup.xml +++ b/docs/fr/designers/language-custom-functions/language-function-popup.xml @@ -1,8 +1,14 @@ - + + - popup + {popup} + + {popup} est utilisé pour créer une fenêtre popup javascript. + {popup_init} DOIT être appelé en premier + pour que cela fonctionne. + @@ -401,11 +407,8 @@ - - popup est utilisé pour créer une fenêtre popup javascript. - - popup + {popup} mypage -{* vous pouvez utiliser du html, des liens, etc dans vos popup *} -mypage - -SORTIE: - -(allez sur le site officiel de Smarty pour des exemples.) +{* vous pouvez utiliser du html, des liens, etc. dans vos popup *} +mypage ]]> + + Voir aussi + {popup_init} et + overLib. + + +--> \ No newline at end of file diff --git a/docs/fr/designers/language-custom-functions/language-function-textformat.xml b/docs/fr/designers/language-custom-functions/language-function-textformat.xml index 67ce7254..8f4f311e 100644 --- a/docs/fr/designers/language-custom-functions/language-function-textformat.xml +++ b/docs/fr/designers/language-custom-functions/language-function-textformat.xml @@ -1,8 +1,22 @@ - + + - textformat + {textformat} + + {textformat} est une + fonction de bloc + utilisée pour formater du texte. + Elle nettoie la chaîne de ses espaces et caractères spéciaux, puis + formate les paragraphes en ajustant ces derniers à une certaine limite, + puis en indentant les lignes. + + + Vous pouvez soit utiliser un style prédéfini, soit définir explicitement + chaque attribut. Actuellement, seul le style prédéfini "email" est + disponible. + @@ -86,19 +100,8 @@ - - textformat est une fonction de bloc utilisée pour formater du texte. - Elle nettoie la chaîne de ses espaces et caractères spéciaux, puis - formate les paragraphes en ajustant ces derniers à une certaine limite, - puis en indentant les lignes. - - - Vous pouvez soit utiliser un style prédéfini, soit définir explicitement - chaque attribut. Actuellement, seul le style prédéfini "email" est - disponible. - - textformat + {textformat} + + Voir aussi + {strip} et + {wordwrap}. +