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 techniqueNe 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/alien 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 @@
Nonright
- 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"'}
+moi@example.com
+
{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
-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 *}
-
"
+snapx=10 snapy=10}>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}.
+