mirror of
https://github.com/smarty-php/smarty.git
synced 2025-11-15 15:09:51 +01:00
WS and added revcheck
This commit is contained in:
@@ -1,11 +1,12 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<chapter id="bugs">
|
<chapter id="bugs">
|
||||||
<title>BUGS</title>
|
<title>BUGS</title>
|
||||||
<para>
|
<para>
|
||||||
V<EFBFBD>rifiez le fichier de BUGS fourni avec la derni<6E>re version de Smarty ou
|
V<EFBFBD>rifiez le fichier de BUGS fourni avec la derni<6E>re version de Smarty ou
|
||||||
consultez le site Web.
|
consultez le site Web.
|
||||||
</para>
|
</para>
|
||||||
</chapter>
|
</chapter>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -26,4 +27,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
|
<!-- EN-Revision: 1.4 Maintainer: didou Status: ready -->
|
||||||
@@ -7,14 +11,14 @@
|
|||||||
<sect1 id="tips.blank.var.handling">
|
<sect1 id="tips.blank.var.handling">
|
||||||
<title>Gestion des variables non-assign<67>es</title>
|
<title>Gestion des variables non-assign<67>es</title>
|
||||||
<para>
|
<para>
|
||||||
Peut-<2D>tre voudrez-vous des fois afficher une valeur par
|
Peut-<2D>tre voudrez-vous des fois afficher une valeur par
|
||||||
d<>faut pour une variable qui n'a pas <20>t<EFBFBD> assign<67>e, comme
|
d<>faut pour une variable qui n'a pas <20>t<EFBFBD> assign<67>e, comme
|
||||||
pour afficher "&nbsp;" afin que les couleurs de fond
|
pour afficher "&nbsp;" afin que les couleurs de fond
|
||||||
des tableaux fonctionnent. Beaucoup utiliseraient une
|
des tableaux fonctionnent. Beaucoup utiliseraient une
|
||||||
instruction {if} pour g<>rer cela, mais il existe un moyen
|
instruction {if} pour g<>rer cela, mais il existe un moyen
|
||||||
plus facile dans Smarty : l'utilisation du modificateur
|
plus facile dans Smarty : l'utilisation du modificateur
|
||||||
de variable <emphasis>default</emphasis>.
|
de variable <emphasis>default</emphasis>.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>afficher &nbsp; quand une variable est vide</title>
|
<title>afficher &nbsp; quand une variable est vide</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
@@ -35,35 +39,35 @@
|
|||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
<sect1 id="tips.default.var.handling">
|
<sect1 id="tips.default.var.handling">
|
||||||
<title>Gestion des variables par d<>faut</title>
|
<title>Gestion des variables par d<>faut</title>
|
||||||
<para>
|
<para>
|
||||||
Si une variable est utilis<69>e fr<66>quemment dans vos templates,
|
Si une variable est utilis<69>e fr<66>quemment dans vos templates,
|
||||||
lui appliquer le modificateur par d<>faut peut <20>tre un peu fastidieux.
|
lui appliquer le modificateur par d<>faut peut <20>tre un peu fastidieux.
|
||||||
Vous pouvez rem<65>dier <20> cela en lui assignant une valeur par d<>faut
|
Vous pouvez rem<65>dier <20> cela en lui assignant une valeur par d<>faut
|
||||||
avec la fonction <link linkend="language.function.assign">assign</link>.
|
avec la fonction <link linkend="language.function.assign">assign</link>.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>assigner une valeur par d<>faut <20> une variable de template</title>
|
<title>assigner une valeur par d<>faut <20> une variable de template</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{* faites cela qq part en haut de votre template *}
|
{* faites cela qq part en haut de votre template *}
|
||||||
{assign var="title" value=$title|default:"no title"}
|
{assign var="title" value=$title|default:"no title"}
|
||||||
|
|
||||||
{* si $title est vide, il contiendra alors no "no title" *}
|
{* si $title est vide, il contiendra alors no "no title" *}
|
||||||
{$title}</programlisting>
|
{$title}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<sect1 id="tips.passing.vars">
|
<sect1 id="tips.passing.vars">
|
||||||
<title>Passage du titre <20> un template d'en-t<>te</title>
|
<title>Passage du titre <20> un template d'en-t<>te</title>
|
||||||
<para>
|
<para>
|
||||||
Quand la majorit<69> de vos templates utilisent les m<>mes en-t<>te et pied-de-page,
|
Quand la majorit<69> de vos templates utilisent les m<>mes en-t<>te et pied-de-page,
|
||||||
il est d'usage de les mettre dans leurs propres templates et de les inclure.
|
il est d'usage de les mettre dans leurs propres templates et de les inclure.
|
||||||
Mais comment faire si l'en-t<>te doit avoir un titre diff<66>rent, selon la page
|
Mais comment faire si l'en-t<>te doit avoir un titre diff<66>rent, selon la page
|
||||||
d'o<> on vient ? Vous pouvez passer le titre <20> l'en-t<>te quand il est inclus.
|
d'o<> on vient ? Vous pouvez passer le titre <20> l'en-t<>te quand il est inclus.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>passer le titre au template d'en-t<>te</title>
|
<title>passer le titre au template d'en-t<>te</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
|
|
||||||
mainpage.tpl
|
mainpage.tpl
|
||||||
@@ -96,32 +100,32 @@ footer.tpl
|
|||||||
----------
|
----------
|
||||||
</BODY>
|
</BODY>
|
||||||
</HTML></programlisting>
|
</HTML></programlisting>
|
||||||
</example>
|
</example>
|
||||||
<para>
|
<para>
|
||||||
Quand la page principale est con<6F>ue, le titre "Main page" est pass<73> <20> header.tpl
|
Quand la page principale est con<6F>ue, le titre "Main page" est pass<73> <20> header.tpl
|
||||||
et sera donc utilis<69> pour le titre. Quand la page d'archive est con<6F>ue,
|
et sera donc utilis<69> pour le titre. Quand la page d'archive est con<6F>ue,
|
||||||
le titre sera "Archives". Notez que dans l'exemple des archives, on utilise
|
le titre sera "Archives". Notez que dans l'exemple des archives, on utilise
|
||||||
le fichier archives_page.conf plut<75>t que des variables cod<6F>es en dur.
|
le fichier archives_page.conf plut<75>t que des variables cod<6F>es en dur.
|
||||||
Remarquez aussi que "BC News" est affich<63>e si la variable $title
|
Remarquez aussi que "BC News" est affich<63>e si la variable $title
|
||||||
n'est pas d<>finie, gr<67>ce au modificateur de variable <emphasis>default</emphasis>.
|
n'est pas d<>finie, gr<67>ce au modificateur de variable <emphasis>default</emphasis>.
|
||||||
</para>
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
<sect1 id="tips.dates">
|
<sect1 id="tips.dates">
|
||||||
<title>Dates</title>
|
<title>Dates</title>
|
||||||
<para>
|
<para>
|
||||||
De fa<66>on g<>n<EFBFBD>rale, essayez de toujours passer les dates <20> Smarty
|
De fa<66>on g<>n<EFBFBD>rale, essayez de toujours passer les dates <20> Smarty
|
||||||
sous forme de timestamp. Cela permet aux designers de templates d'utiliser
|
sous forme de timestamp. Cela permet aux designers de templates d'utiliser
|
||||||
<link linkend="language.modifier.date.format">date_format</link>
|
<link linkend="language.modifier.date.format">date_format</link>
|
||||||
pour avoir un contr<74>le total sur le formatage des dates et de comparer
|
pour avoir un contr<74>le total sur le formatage des dates et de comparer
|
||||||
facilement les dates entre elles.
|
facilement les dates entre elles.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
NOTE : <20> partir Smarty 1.4.0, vous pouvez passer les dates <20> Smarty
|
NOTE : <20> partir Smarty 1.4.0, vous pouvez passer les dates <20> Smarty
|
||||||
sous la forme de timestamps Unix ou MySQL, ou tout autre format de dates
|
sous la forme de timestamps Unix ou MySQL, ou tout autre format de dates
|
||||||
que comprend strtotime().
|
que comprend strtotime().
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>utilisation de date_format</title>
|
<title>utilisation de date_format</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{$startDate|date_format}
|
{$startDate|date_format}
|
||||||
|
|
||||||
@@ -140,14 +144,14 @@ OUTPUT:
|
|||||||
{if $date1 < $date2}
|
{if $date1 < $date2}
|
||||||
...
|
...
|
||||||
{/if}</programlisting>
|
{/if}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
<para>
|
<para>
|
||||||
En utilisant la fonction {html_select_date} dans un template, le programmeur
|
En utilisant la fonction {html_select_date} dans un template, le programmeur
|
||||||
veut en g<>n<EFBFBD>ral convertir le r<>sultat d'un formulaire en un timestamp.
|
veut en g<>n<EFBFBD>ral convertir le r<>sultat d'un formulaire en un timestamp.
|
||||||
Voici une fonction qui devrait vous <20>tre utile.
|
Voici une fonction qui devrait vous <20>tre utile.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>conversion des <20>l<EFBFBD>ments date d'un formulaire en timestamp</title>
|
<title>conversion des <20>l<EFBFBD>ments date d'un formulaire en timestamp</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// cela suppose que vos <20>l<EFBFBD>ments de formulaire soient nomm<6D>s
|
// cela suppose que vos <20>l<EFBFBD>ments de formulaire soient nomm<6D>s
|
||||||
// startDate_Day, startDate_Month, startDate_Year
|
// startDate_Day, startDate_Month, startDate_Year
|
||||||
@@ -165,22 +169,22 @@ function makeTimeStamp($year="",$month="",$day="")
|
|||||||
|
|
||||||
return mktime(0,0,0,$month,$day,$year);
|
return mktime(0,0,0,$month,$day,$year);
|
||||||
}</programlisting>
|
}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<sect1 id="tips.wap">
|
<sect1 id="tips.wap">
|
||||||
<title>WAP/WML</title>
|
<title>WAP/WML</title>
|
||||||
<para>
|
<para>
|
||||||
Les templates WAP/WML n<>cessitent un en-t<>te "Content-Type" qui doit <20>tre
|
Les templates WAP/WML n<>cessitent un en-t<>te "Content-Type" qui doit <20>tre
|
||||||
pass<EFBFBD> avec le template. Le moyen le plus facile de faire cela est d'<27>crire
|
pass<73> avec le template. Le moyen le plus facile de faire cela est d'<27>crire
|
||||||
une fonction utilisateur qui <20>crit l'en-t<>te. Si vous utilisez le cache,
|
une fonction utilisateur qui <20>crit l'en-t<>te. Si vous utilisez le cache,
|
||||||
cela ne fonctionnera pas. Nous utiliserons donc une balise d'insertion
|
cela ne fonctionnera pas. Nous utiliserons donc une balise d'insertion
|
||||||
(rappelez-vous que les balises d'insertion ne sont pas mises en cache !).
|
(rappelez-vous que les balises d'insertion ne sont pas mises en cache !).
|
||||||
Assurez-vous qu'aucune sortie
|
Assurez-vous qu'aucune sortie
|
||||||
rien n'est transmise au navigateur avant l'appel du template, sans quoi
|
rien n'est transmise au navigateur avant l'appel du template, sans quoi
|
||||||
la modification de l'en-t<>te <20>chouera.
|
la modification de l'en-t<>te <20>chouera.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>utilisation d'insert pour <20>crire un en-t<>te Content-Type WML</title>
|
<title>utilisation d'insert pour <20>crire un en-t<>te Content-Type WML</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// assurez-vous que Apache est configur<75> pour les extensions .wml !
|
// assurez-vous que Apache est configur<75> pour les extensions .wml !
|
||||||
// mettez cette fonction qq part dans votre applications
|
// mettez cette fonction qq part dans votre applications
|
||||||
@@ -218,37 +222,37 @@ Pretty easy isn't it?
|
|||||||
</p>
|
</p>
|
||||||
</card>
|
</card>
|
||||||
</wml></programlisting>
|
</wml></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<sect1 id="tips.componentized.templates">
|
<sect1 id="tips.componentized.templates">
|
||||||
<title>Templates composants</title>
|
<title>Templates composants</title>
|
||||||
<para>
|
<para>
|
||||||
Cette astuce tient plus du hack qu'autre chose mais n'en demeure pas
|
Cette astuce tient plus du hack qu'autre chose mais n'en demeure pas
|
||||||
moins une id<69>e plut<75>t chouette. Utilisez-la <20> vos propres risques. ;-)
|
moins une id<69>e plut<75>t chouette. Utilisez-la <20> vos propres risques. ;-)
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Traditionnellemnt, la programmation avec des templates dans les applications
|
Traditionnellemnt, la programmation avec des templates dans les applications
|
||||||
se d<>roule de la fa<66>on suivante : d'abord vous r<>cup<75>rez vos variables
|
se d<>roule de la fa<66>on suivante : d'abord vous r<>cup<75>rez vos variables
|
||||||
dans l'application PHP (peut-<2D>tre avec des requ<71>tes en base de donn<6E>es), puis
|
dans l'application PHP (peut-<2D>tre avec des requ<71>tes en base de donn<6E>es), puis
|
||||||
vous instanciez votre objet Smarty, assignez les variables et affichez le
|
vous instanciez votre objet Smarty, assignez les variables et affichez le
|
||||||
template. Disons par exemple que nous avons un t<>l<EFBFBD>scripteur dans
|
template. Disons par exemple que nous avons un t<>l<EFBFBD>scripteur dans
|
||||||
notre template. Nous r<>cup<75>rerions les donn<6E>es dans notre application,
|
notre template. Nous r<>cup<75>rerions les donn<6E>es dans notre application,
|
||||||
puis les assignerions ensuite pour les afficher. Mais ne serait-ce pas
|
puis les assignerions ensuite pour les afficher. Mais ne serait-ce pas
|
||||||
mieux de pouvoir ajouter ce t<>l<EFBFBD>scripteur <20> n'importe quelle application
|
mieux de pouvoir ajouter ce t<>l<EFBFBD>scripteur <20> n'importe quelle application
|
||||||
en incluant directement le template sans avoir <20> se soucier de la r<>cup<75>ration
|
en incluant directement le template sans avoir <20> se soucier de la r<>cup<75>ration
|
||||||
des donn<6E>es.
|
des donn<6E>es.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Vous pouvez int<6E>grer du PHP dans vos templates avec les balises
|
Vous pouvez int<6E>grer du PHP dans vos templates avec les balises
|
||||||
{php}{/php}. Avec cette m<>thode, vous pouvez inclure des templates complets,
|
{php}{/php}. Avec cette m<>thode, vous pouvez inclure des templates complets,
|
||||||
dans la mesure o<> ils r<>cup<75>rent leurs propres donn<6E>es pour les assigner
|
dans la mesure o<> ils r<>cup<75>rent leurs propres donn<6E>es pour les assigner
|
||||||
<20> leurs propres variables. Avec le traitement int<6E>gr<67>
|
<20> leurs propres variables. Avec le traitement int<6E>gr<67>
|
||||||
de cette fa<66>on, vous pouvez garder le template et le traitement ensemble.
|
de cette fa<66>on, vous pouvez garder le template et le traitement ensemble.
|
||||||
Ainsi, on ne se soucie plus d'o<> vient le contenu du template,
|
Ainsi, on ne se soucie plus d'o<> vient le contenu du template,
|
||||||
tout vient comme un seul et unique composant.
|
tout vient comme un seul et unique composant.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>template composant</title>
|
<title>template composant</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{* Smarty *}
|
{* Smarty *}
|
||||||
|
|
||||||
@@ -270,17 +274,17 @@ Pretty easy isn't it?
|
|||||||
{/php}
|
{/php}
|
||||||
|
|
||||||
Stock Name: {$ticker_name} Stock Price: {$ticker_price}</programlisting>
|
Stock Name: {$ticker_name} Stock Price: {$ticker_price}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
<para>
|
<para>
|
||||||
A partir de Smarty 1.5.0, il y a m<>me un moyen plus propre. Vous
|
A partir de Smarty 1.5.0, il y a m<>me un moyen plus propre. Vous
|
||||||
pouvez inclure du PHP dans votre template avec la balise {include_php ...}.
|
pouvez inclure du PHP dans votre template avec la balise {include_php ...}.
|
||||||
De cette fa<66>on, vous pouvez garder s<>par<61>e la logique applicative
|
De cette fa<66>on, vous pouvez garder s<>par<61>e la logique applicative
|
||||||
de la logique de pr<70>sentation. Reportez-vous <20> la fonction <link
|
de la logique de pr<70>sentation. Reportez-vous <20> la fonction <link
|
||||||
linkend="language.function.include.php">include_php</link> pour plus
|
linkend="language.function.include.php">include_php</link> pour plus
|
||||||
d'informations.
|
d'informations.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>template composant avec include_php</title>
|
<title>template composant avec include_php</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
load_ticker.php
|
load_ticker.php
|
||||||
---------------
|
---------------
|
||||||
@@ -309,20 +313,20 @@ index.tpl
|
|||||||
{include_php file="load_ticker.php"}
|
{include_php file="load_ticker.php"}
|
||||||
|
|
||||||
Stock Name: {$ticker_name} Stock Price: {$ticker_price}</programlisting>
|
Stock Name: {$ticker_name} Stock Price: {$ticker_price}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<sect1 id="tips.obfuscating.email">
|
<sect1 id="tips.obfuscating.email">
|
||||||
<title>Dissimuler les adresses email</title>
|
<title>Dissimuler les adresses email</title>
|
||||||
<para>
|
<para>
|
||||||
Vous-<2D>tes vous d<>j<EFBFBD> demand<6E> pourquoi vos adresses emails sont sur autant
|
Vous-<2D>tes vous d<>j<EFBFBD> demand<6E> pourquoi vos adresses emails sont sur autant
|
||||||
de mailing listes de spam ? Une fa<66>on pour les spammers de r<>cup<75>rer les
|
de mailing listes de spam ? Une fa<66>on pour les spammers de r<>cup<75>rer les
|
||||||
adresses est de parcourir les pages Web. Voici une fa<66>on de rem<65>dier
|
adresses est de parcourir les pages Web. Voici une fa<66>on de rem<65>dier
|
||||||
<EFBFBD> ce probl<62>me : mettre votre adresse email dans du Javascript brouill<6C>
|
<20> ce probl<62>me : mettre votre adresse email dans du Javascript brouill<6C>
|
||||||
au milieu de votre source HTML, sans que cela ne g<>ne l'affichage sur le
|
au milieu de votre source HTML, sans que cela ne g<>ne l'affichage sur le
|
||||||
navigateur Web. Cela est fait gr<67>ce au plugin mailto.
|
navigateur Web. Cela est fait gr<67>ce au plugin mailto.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>exemple de dissimulation d'une adresse email</title>
|
<title>exemple de dissimulation d'une adresse email</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
|
|
||||||
index.tpl
|
index.tpl
|
||||||
@@ -332,34 +336,34 @@ Send inquiries to
|
|||||||
{mailto address=$EmailAddress encode="javascript" subject="Hello"}
|
{mailto address=$EmailAddress encode="javascript" subject="Hello"}
|
||||||
|
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
<note>
|
<note>
|
||||||
<title>Note technique</title>
|
<title>Note technique</title>
|
||||||
<para>
|
<para>
|
||||||
Cette m<>thode n'est pas infaillible. Un spammer peut programmer son
|
Cette m<>thode n'est pas infaillible. Un spammer peut programmer son
|
||||||
collecteur d'email pour passer outre cette astuce, mais c'est cependant
|
collecteur d'email pour passer outre cette astuce, mais c'est cependant
|
||||||
peu probable.
|
peu probable.
|
||||||
</para>
|
</para>
|
||||||
</note>
|
</note>
|
||||||
</sect1>
|
</sect1>
|
||||||
</chapter>
|
</chapter>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
sgml-omittag:t
|
sgml-omittag:t
|
||||||
sgml-shorttag:t
|
sgml-shorttag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-minimize-attributes:nil
|
||||||
sgml-always-quote-attributes:t
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-step:1
|
sgml-indent-step:1
|
||||||
sgml-indent-data:t
|
sgml-indent-data:t
|
||||||
indent-tabs-mode:nil
|
indent-tabs-mode:nil
|
||||||
sgml-parent-document:nil
|
sgml-parent-document:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-exposed-tags:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-catalogs:nil
|
sgml-local-catalogs:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-ecat-files:nil
|
||||||
End:
|
End:
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,53 +1,54 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<chapter id="troubleshooting">
|
<chapter id="troubleshooting">
|
||||||
<title>Diagnostic des erreurs</title>
|
<title>Diagnostic des erreurs</title>
|
||||||
<para></para>
|
<para></para>
|
||||||
<sect1 id="smarty.php.errors">
|
<sect1 id="smarty.php.errors">
|
||||||
<title>Erreurs Smarty/PHP</title>
|
<title>Erreurs Smarty/PHP</title>
|
||||||
<para>
|
<para>
|
||||||
Smarty peut identifier de nombreuses erreurs comme des attributs de
|
Smarty peut identifier de nombreuses erreurs comme des attributs de
|
||||||
balises manquants ou de noms de variables malform<72>s. Dans ce cas-l<>,
|
balises manquants ou de noms de variables malform<72>s. Dans ce cas-l<>,
|
||||||
vous verrez appara<72>tre une erreur semblable <20> :
|
vous verrez appara<72>tre une erreur semblable <20> :
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>erreurs Smarty</title>
|
<title>erreurs Smarty</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
Warning: Smarty: [in index.tpl line 4]: syntax error: unknown tag - '%blah'
|
Warning: Smarty: [in index.tpl line 4]: syntax error: unknown tag - '%blah'
|
||||||
in /path/to/smarty/Smarty.class.php on line 1041
|
in /path/to/smarty/Smarty.class.php on line 1041
|
||||||
|
|
||||||
Fatal error: Smarty: [in index.tpl line 28]: syntax error: missing section name
|
Fatal error: Smarty: [in index.tpl line 28]: syntax error: missing section name
|
||||||
in /path/to/smarty/Smarty.class.php on line 1041</programlisting>
|
in /path/to/smarty/Smarty.class.php on line 1041</programlisting>
|
||||||
</example>
|
</example>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Smarty vous indique le nom du template, le num<75>ro de la ligne et l'erreur.
|
Smarty vous indique le nom du template, le num<75>ro de la ligne et l'erreur.
|
||||||
Apr<70>s cela, vous pouvez conna<6E>tre le num<75>ro de ligne o<> il y a eu erreur dans
|
Apr<70>s cela, vous pouvez conna<6E>tre le num<75>ro de ligne o<> il y a eu erreur dans
|
||||||
la d<>finition de la classe Smarty.
|
la d<>finition de la classe Smarty.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Il y a certaines erreurs que Smarty ne peut pas d<>tecter, comme les
|
Il y a certaines erreurs que Smarty ne peut pas d<>tecter, comme les
|
||||||
balises fermantes manquantes. Ce type d'erreurs est la plupart du temps
|
balises fermantes manquantes. Ce type d'erreurs est la plupart du temps
|
||||||
rep<65>r<EFBFBD> dans la phase de compilation PHP du template compil<69>.
|
rep<65>r<EFBFBD> dans la phase de compilation PHP du template compil<69>.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<example>
|
<example>
|
||||||
<title>erreur d'analyse PHP</title>
|
<title>erreur d'analyse PHP</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
Parse error: parse error in /path/to/smarty/templates_c/index.tpl.php on line 75</programlisting>
|
Parse error: parse error in /path/to/smarty/templates_c/index.tpl.php on line 75</programlisting>
|
||||||
</example>
|
</example>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Quand vous rencontrez une erreur d'analyse PHP, le num<75>ro de la ligne
|
Quand vous rencontrez une erreur d'analyse PHP, le num<75>ro de la ligne
|
||||||
indiqu<71> est celui du fichier PHP compil<69> et non du template. Vous pouvez alors
|
indiqu<71> est celui du fichier PHP compil<69> et non du template. Vous pouvez alors
|
||||||
regarder le template et d<>tecter l'erreur. Voici quelques erreurs fr<66>quentes :
|
regarder le template et d<>tecter l'erreur. Voici quelques erreurs fr<66>quentes :
|
||||||
balises fermantes pour {if}{/if} ou {section}{/section} manquantes, ou
|
balises fermantes pour {if}{/if} ou {section}{/section} manquantes, ou
|
||||||
syntaxe logique incorrecte dans une instruction {if}. Si vous ne trouvez pas l'erreur,
|
syntaxe logique incorrecte dans une instruction {if}. Si vous ne trouvez pas l'erreur,
|
||||||
vous devrez alors ouvrir le fichier PHP compil<69> et aller <20> la ligne correspondante pour
|
vous devrez alors ouvrir le fichier PHP compil<69> et aller <20> la ligne correspondante pour
|
||||||
trouver d'o<> vient l'erreur.
|
trouver d'o<> vient l'erreur.
|
||||||
</para>
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
</chapter>
|
</chapter>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -68,4 +69,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,32 +1,33 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<bookinfo id="bookinfo">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Smarty - le moteur et compilateur de templates PHP</title>
|
<bookinfo id="bookinfo">
|
||||||
<authorgroup id="authors">
|
<title>Smarty - le moteur et compilateur de templates PHP</title>
|
||||||
<author>
|
<authorgroup id="authors">
|
||||||
<firstname>Monte</firstname><surname>Ohrt <monte@ispi.net></surname>
|
<author>
|
||||||
</author>
|
<firstname>Monte</firstname><surname>Ohrt <monte@ispi.net></surname>
|
||||||
<author>
|
</author>
|
||||||
<firstname>Andrei</firstname><surname>Zmievski <andrei@php.net></surname>
|
<author>
|
||||||
</author>
|
<firstname>Andrei</firstname><surname>Zmievski <andrei@php.net></surname>
|
||||||
</authorgroup>
|
</author>
|
||||||
<authorgroup id="translators">
|
</authorgroup>
|
||||||
<author>
|
<authorgroup id="translators">
|
||||||
<firstname>Arnaud</firstname><surname>Cogolu<EFBFBD>gnes <arnaud.cogoluegnes@free.fr></surname>
|
<author>
|
||||||
</author>
|
<firstname>Arnaud</firstname><surname>Cogolu<EFBFBD>gnes <arnaud.cogoluegnes@free.fr></surname>
|
||||||
<author>
|
</author>
|
||||||
<firstname>G<EFBFBD>rald</firstname><surname>Cro<EFBFBD>s <gcroes@aston.fr></surname>
|
<author>
|
||||||
</author>
|
<firstname>G<EFBFBD>rald</firstname><surname>Cro<EFBFBD>s <gcroes@aston.fr></surname>
|
||||||
<author>
|
</author>
|
||||||
<firstname>Mehdi</firstname><surname>Achour <didou@php.net></surname>
|
<author>
|
||||||
</author>
|
<firstname>Mehdi</firstname><surname>Achour <didou@php.net></surname>
|
||||||
</authorgroup>
|
</author>
|
||||||
<pubdate>&build-date;</pubdate>
|
</authorgroup>
|
||||||
<copyright>
|
<pubdate>&build-date;</pubdate>
|
||||||
<year>2001-2004</year>
|
<copyright>
|
||||||
<holder>ispi of Lincoln, Inc.</holder>
|
<year>2001-2004</year>
|
||||||
</copyright>
|
<holder>ispi of Lincoln, Inc.</holder>
|
||||||
</bookinfo>
|
</copyright>
|
||||||
|
</bookinfo>
|
||||||
|
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
|
|||||||
@@ -1,61 +1,61 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<chapter id="chapter.debugging.console">
|
<chapter id="chapter.debugging.console">
|
||||||
<title>Console de d<>bogage</title>
|
<title>Console de d<>bogage</title>
|
||||||
|
<para>
|
||||||
|
Il existe une console de d<>bogage dans Smarty. La console vous indique
|
||||||
|
toutes les variables incluses, assign<67>es et charg<72>es depuis un fichier de
|
||||||
|
configuration pour le template courant. Un template appel<65> "debug.tpl"
|
||||||
|
est inclus dans la distribution de Smarty. Si besoin, vous pouvez d<>finir
|
||||||
|
$debug_tpl de fa<66>on <20> ce que ce dernier contienne le chemin
|
||||||
|
du template <20> utiliser(dans SMARTY_DIR par defaut).
|
||||||
|
Lorsque vous chargez la page, une console javascript est cens<6E>e surgir
|
||||||
|
et vous donner les noms de toutes les variables inclues et assign<67>es dans
|
||||||
|
votre page courante. Pour voir toutes les variables d'un template particulier,
|
||||||
|
voir la fonction <link linkend="language.function.debug">{debug}</link>.
|
||||||
|
Pour d<>sactiver la console de d<>bogage, d<>finissez $debugging <20> false.
|
||||||
|
Vous pouvez <20>galement temporairement activer le d<>bogage en indiquant
|
||||||
|
SMARTY_DEBUG dans l'url si tant est que l'option
|
||||||
|
<link linkend="variable.debugging.ctrl">$debugging_ctrl</link> soit activ<69>e.
|
||||||
|
</para>
|
||||||
|
<note>
|
||||||
|
<title>Note technique</title>
|
||||||
<para>
|
<para>
|
||||||
Il existe une console de d<>bogage dans Smarty. La console vous indique
|
La console de d<>bogage ne fonctionne pas si vous utilisez l'API fetch (),
|
||||||
toutes les variables incluses, assign<67>es et charg<72>es depuis un fichier de
|
mais seulement lorsque vous utilisez display (). C'est en effet un jeu
|
||||||
configuration pour le template courant. Un template appel<65> "debug.tpl"
|
d'instructions javascripts <20> la fin du template qui d<>clenchent l'ouverture
|
||||||
est inclus dans la distribution de Smarty. Si besoin, vous pouvez d<EFBFBD>finir
|
de la fen<65>tre. Si vous n'aimez pas javascript, vous pouvez modifier
|
||||||
$debug_tpl de fa<66>on <20> ce que ce dernier contienne le chemin
|
debug.tpl pour formater les donn<6E>es de la fa<66>on qui vous conviendra le
|
||||||
du template <20> utiliser(dans SMARTY_DIR par defaut).
|
mieux. Les donn<6E>es de d<>bogage ne sont pas mises en cache et les
|
||||||
Lorsque vous chargez la page, une console javascript est cens<6E>e surgir
|
informations de debug.tpl ne sont pas incluses dans la sortie de la
|
||||||
et vous donner les noms de toutes les variables inclues et assign<67>es dans
|
console de d<>bogage.
|
||||||
votre page courante. Pour voir toutes les variables d'un template particulier,
|
|
||||||
voir la fonction <link linkend="language.function.debug">{debug}</link>.
|
|
||||||
Pour d<>sactiver la console de d<>bogage, d<>finissez $debugging <20> false.
|
|
||||||
Vous pouvez <20>galement temporairement activer le d<>bogage en indiquant
|
|
||||||
SMARTY_DEBUG dans l'url si tant est que l'option
|
|
||||||
<link linkend="variable.debugging.ctrl">$debugging_ctrl</link> soit activ<69>e.
|
|
||||||
</para>
|
</para>
|
||||||
<note>
|
</note>
|
||||||
<title>Note technique</title>
|
<note>
|
||||||
<para>
|
<para>
|
||||||
La console de d<>bogage ne fonctionne pas si vous utilisez l'API fetch (),
|
Le temps de chargement des templates et des fichiers de configuration sont
|
||||||
mais seulement lorsque vous utilisez display (). C'est en effet un jeu
|
indiqu<EFBFBD>s en secondes.
|
||||||
d'instructions javascripts <20> la fin du template qui d<>clenchent l'ouverture
|
</para>
|
||||||
de la fen<65>tre. Si vous n'aimez pas javascript, vous pouvez modifier
|
</note>
|
||||||
debug.tpl pour formater les donn<6E>es de la fa<66>on qui vous conviendra le
|
</chapter>
|
||||||
mieux. Les donn<6E>es de d<>bogage ne sont pas mises en cache et les
|
<!-- Keep this comment at the end of the file
|
||||||
informations de debug.tpl ne sont pas incluses dans la sortie de la
|
Local variables:
|
||||||
console de d<>bogage.
|
mode: sgml
|
||||||
</para>
|
sgml-omittag:t
|
||||||
</note>
|
sgml-shorttag:t
|
||||||
<note>
|
sgml-minimize-attributes:nil
|
||||||
<para>
|
sgml-always-quote-attributes:t
|
||||||
Le temps de chargement des templates et des fichiers de configuration sont
|
sgml-indent-step:1
|
||||||
indiqu<71>s en secondes.
|
sgml-indent-data:t
|
||||||
</para>
|
indent-tabs-mode:nil
|
||||||
</note>
|
sgml-parent-document:nil
|
||||||
</chapter>
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
<!-- Keep this comment at the end of the file
|
sgml-exposed-tags:nil
|
||||||
Local variables:
|
sgml-local-catalogs:nil
|
||||||
mode: sgml
|
sgml-local-ecat-files:nil
|
||||||
sgml-omittag:t
|
End:
|
||||||
sgml-shorttag:t
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
sgml-minimize-attributes:nil
|
vim: et tw=78 syn=sgml
|
||||||
sgml-always-quote-attributes:t
|
vi: ts=1 sw=1
|
||||||
sgml-indent-step:1
|
-->
|
||||||
sgml-indent-data:t
|
|
||||||
indent-tabs-mode:nil
|
|
||||||
sgml-parent-document:nil
|
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
|
||||||
sgml-exposed-tags:nil
|
|
||||||
sgml-local-catalogs:nil
|
|
||||||
sgml-local-ecat-files:nil
|
|
||||||
End:
|
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
|
||||||
vim: et tw=78 syn=sgml
|
|
||||||
vi: ts=1 sw=1
|
|
||||||
-->
|
|
||||||
|
|||||||
@@ -1,20 +1,20 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<chapter id="config.files">
|
<chapter id="config.files">
|
||||||
<title>Fichiers de configuration</title>
|
<title>Fichiers de configuration</title>
|
||||||
<para>
|
<para>
|
||||||
Les fichiers de configuration sont un moyen interressant pour g<>rer
|
Les fichiers de configuration sont un moyen interressant pour g<>rer
|
||||||
des variables depuis un seul et m<>me fichier. L'exemple le plus courant
|
des variables depuis un seul et m<>me fichier. L'exemple le plus courant
|
||||||
<20>tant le sch<63>ma de couleurs du template. Normalement, pour changer le
|
<20>tant le sch<63>ma de couleurs du template. Normalement, pour changer le
|
||||||
sch<63>ma de couleur d'une application, vous devriez aller
|
sch<63>ma de couleur d'une application, vous devriez aller
|
||||||
dans chaque template et changer la couleur des <20>l<EFBFBD>ments (ou les classes css).
|
dans chaque template et changer la couleur des <20>l<EFBFBD>ments (ou les classes css).
|
||||||
Avec un fichier de configuration, il vous est possible de conserver
|
Avec un fichier de configuration, il vous est possible de conserver
|
||||||
la couleur dans un seul endroit, puis de la mettre <20> jour une seule fois.
|
la couleur dans un seul endroit, puis de la mettre <20> jour une seule fois.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Exemple de fichier de configuration</title>
|
<title>Exemple de fichier de configuration</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
# variables globales
|
# variables globales
|
||||||
titrePage = "Menu principal"
|
titrePage = "Menu principal"
|
||||||
@@ -39,45 +39,45 @@ db=ADDRESSBOOK
|
|||||||
user=php-user
|
user=php-user
|
||||||
pass=foobar
|
pass=foobar
|
||||||
]]>
|
]]>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
<para>
|
<para>
|
||||||
Les valeurs des variables de fichiers de configuration peuvent <20>tre entre
|
Les valeurs des variables de fichiers de configuration peuvent <20>tre entre
|
||||||
guillemets, sans que cela soit n<>cessaire. Si vous vouler utiliser des
|
guillemets, sans que cela soit n<>cessaire. Si vous vouler utiliser des
|
||||||
valeurs sur plusieurs lignes, vous devrez les entourer de triples
|
valeurs sur plusieurs lignes, vous devrez les entourer de triples
|
||||||
guillemets ("""). Vous pouvez ins<6E>rer des commentaires dans les fichiers de
|
guillemets ("""). Vous pouvez ins<6E>rer des commentaires dans les fichiers de
|
||||||
configuration en utilisant une syntaxe quelquonque, non valide.
|
configuration en utilisant une syntaxe quelquonque, non valide.
|
||||||
Nous recommandons l'utilisation de <literal>#</literal> (di<64>se) en d<>but
|
Nous recommandons l'utilisation de <literal>#</literal> (di<64>se) en d<>but
|
||||||
de ligne.
|
de ligne.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Cet exemple de fichier de configuration contient deux sections. Les noms des
|
Cet exemple de fichier de configuration contient deux sections. Les noms des
|
||||||
sections sont entour<75>s de crochets []. Les noms de section peuvent <20>tre
|
sections sont entour<75>s de crochets []. Les noms de section peuvent <20>tre
|
||||||
des cha<68>nes, ne contenant aucun des symboles <literal>[</literal> et
|
des cha<68>nes, ne contenant aucun des symboles <literal>[</literal> et
|
||||||
<literal>]</literal>. Dans notre exemple, les 4 variables du d<>but sont
|
<literal>]</literal>. Dans notre exemple, les 4 variables du d<>but sont
|
||||||
des variables dites globales, qui ne sont pas contenue dans une section.
|
des variables dites globales, qui ne sont pas contenue dans une section.
|
||||||
Ces variables sont toujours charg<72>es depuis le fichier de configuration.
|
Ces variables sont toujours charg<72>es depuis le fichier de configuration.
|
||||||
Si une section est charg<72>e, alors toutes les variables de cette section
|
Si une section est charg<72>e, alors toutes les variables de cette section
|
||||||
ainsi que les variables globales sont charg<72>es. Si une variable existe
|
ainsi que les variables globales sont charg<72>es. Si une variable existe
|
||||||
<20> la fois en tant que globale et <20> la fois en tant que variable de
|
<20> la fois en tant que globale et <20> la fois en tant que variable de
|
||||||
section, la variable de section est prioritaire.
|
section, la variable de section est prioritaire.
|
||||||
Si vous appelez deux variables dans une m<>me section de la m<>me fa<66>on,
|
Si vous appelez deux variables dans une m<>me section de la m<>me fa<66>on,
|
||||||
la derni<6E>re d<>clar<61>e prime.
|
la derni<6E>re d<>clar<61>e prime.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Les fichiers de configuration sont charg<72>s dans le template gr<67>ce <20> la
|
Les fichiers de configuration sont charg<72>s dans le template gr<67>ce <20> la
|
||||||
fonction <command>config_load</command>.
|
fonction <command>config_load</command>.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Vous pouvez masquer des variables ou des sections enti<74>res en pr<70>fixant
|
Vous pouvez masquer des variables ou des sections enti<74>res en pr<70>fixant
|
||||||
le nom de la variable ou le nom de la section avec une virgule.
|
le nom de la variable ou le nom de la section avec une virgule.
|
||||||
Ce proc<6F>d<EFBFBD> est utile si votre application r<>cup<75>re ses donn<6E>es depuis
|
Ce proc<6F>d<EFBFBD> est utile si votre application r<>cup<75>re ses donn<6E>es depuis
|
||||||
plusieurs fichiers de configuration et r<>cup<75>re des donn<6E>es sensibles dont
|
plusieurs fichiers de configuration et r<>cup<75>re des donn<6E>es sensibles dont
|
||||||
vos templates n'ont pas besoin. Si des tiers <20>ditent des templates, vous
|
vos templates n'ont pas besoin. Si des tiers <20>ditent des templates, vous
|
||||||
<20>tes s<>r que ces derniers n'acc<63>deront pas <20> ces donn<6E>es de configuration
|
<20>tes s<>r que ces derniers n'acc<63>deront pas <20> ces donn<6E>es de configuration
|
||||||
en les chargeant depuis le template.
|
en les chargeant depuis le template.
|
||||||
</para>
|
</para>
|
||||||
</chapter>
|
</chapter>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
|
|||||||
@@ -1,28 +1,28 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<chapter id="language.basic.syntax">
|
<chapter id="language.basic.syntax">
|
||||||
<title>Bases syntaxiques</title>
|
<title>Bases syntaxiques</title>
|
||||||
<para>
|
<para>
|
||||||
Toutes les balises Smarty sont entour<75>es de d<>limiteurs. Par d<>faut,
|
Toutes les balises Smarty sont entour<75>es de d<>limiteurs. Par d<>faut,
|
||||||
ces d<>limiteurs sont <literal>{</literal> et
|
ces d<>limiteurs sont <literal>{</literal> et
|
||||||
<literal>}</literal>, mais ils peuvent <20>tre modifi<66>s.
|
<literal>}</literal>, mais ils peuvent <20>tre modifi<66>s.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Pour ces exemples, nous supposons que vous utiliserez leur valeur par d<>faut.
|
Pour ces exemples, nous supposons que vous utiliserez leur valeur par d<>faut.
|
||||||
Dans Smarty, le contenu qui est situ<74> en dehors des d<>limiteurs
|
Dans Smarty, le contenu qui est situ<74> en dehors des d<>limiteurs
|
||||||
est affich<63> comme contenu statique, inchang<6E>. Lorsque Smarty rencontre
|
est affich<63> comme contenu statique, inchang<6E>. Lorsque Smarty rencontre
|
||||||
des balises de template, il tente de les comprendre et en affiche la sortie
|
des balises de template, il tente de les comprendre et en affiche la sortie
|
||||||
appropri<72>e, en lieu et place.
|
appropri<72>e, en lieu et place.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
&designers.language-basic-syntax.language-syntax-comments;
|
&designers.language-basic-syntax.language-syntax-comments;
|
||||||
&designers.language-basic-syntax.language-syntax-functions;
|
&designers.language-basic-syntax.language-syntax-functions;
|
||||||
&designers.language-basic-syntax.language-syntax-attributes;
|
&designers.language-basic-syntax.language-syntax-attributes;
|
||||||
&designers.language-basic-syntax.language-syntax-quotes;
|
&designers.language-basic-syntax.language-syntax-quotes;
|
||||||
&designers.language-basic-syntax.language-math;
|
&designers.language-basic-syntax.language-math;
|
||||||
&designers.language-basic-syntax.language-escaping;
|
&designers.language-basic-syntax.language-escaping;
|
||||||
|
|
||||||
</chapter>
|
</chapter>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
|
|||||||
@@ -1,36 +1,36 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.1 Maintainer: didou Status: ready -->
|
<!-- EN-Revision: 1.1 Maintainer: didou Status: ready -->
|
||||||
<sect1 id="language.escaping">
|
<sect1 id="language.escaping">
|
||||||
<title>D<EFBFBD>sactiver l'analyse de Smarty</title>
|
<title>D<EFBFBD>sactiver l'analyse de Smarty</title>
|
||||||
<para>
|
<para>
|
||||||
Il est quelquesfois bien ou m<>me n<>cessaire de faire ignorer certaines sections
|
Il est quelquesfois bien ou m<>me n<>cessaire de faire ignorer certaines sections
|
||||||
<20> Smarty qu'il analyserait sinon. Un exemple classique est l'incorporation de code
|
<20> Smarty qu'il analyserait sinon. Un exemple classique est l'incorporation de code
|
||||||
Javascript ou CSS dans les templates. Le probl<62>me est que ces langages utilisent
|
Javascript ou CSS dans les templates. Le probl<62>me est que ces langages utilisent
|
||||||
les caract<63>res { et } qui sont aussi les d<>limiteurs par d<>faut de Smarty.
|
les caract<63>res { et } qui sont aussi les d<>limiteurs par d<>faut de Smarty.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Le plus simple est d'<27>viter une telle situation en s<>parant votre code Javascript et CSS
|
Le plus simple est d'<27>viter une telle situation en s<>parant votre code Javascript et CSS
|
||||||
dans des fichiers s<>par<61>s et d'utiliser les m<>thodes standard HTML pour y acc<63>der.
|
dans des fichiers s<>par<61>s et d'utiliser les m<>thodes standard HTML pour y acc<63>der.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Inclure du contenu lit<69>ral est possible en utilisant les blocs <link
|
Inclure du contenu lit<69>ral est possible en utilisant les blocs <link
|
||||||
linkend="language.function.literal">{literal} .. {/literal}</link>.
|
linkend="language.function.literal">{literal} .. {/literal}</link>.
|
||||||
Similairement <20> l'utilisation d'entit<69>s HTML, vous pouvez utiliser <link
|
Similairement <20> l'utilisation d'entit<69>s HTML, vous pouvez utiliser <link
|
||||||
linkend="language.function.ldelim">{ldelim}</link> et <link
|
linkend="language.function.ldelim">{ldelim}</link> et <link
|
||||||
linkend="language.function.ldelim">{rdelim}</link> pour afficher les d<>limiteurs.
|
linkend="language.function.ldelim">{rdelim}</link> pour afficher les d<>limiteurs.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Il est souvent plus simple de modifier les d<>limiteurs de Smarty : <link
|
Il est souvent plus simple de modifier les d<>limiteurs de Smarty : <link
|
||||||
linkend="variable.left.delimiter">$left_delimiter</link> et
|
linkend="variable.left.delimiter">$left_delimiter</link> et
|
||||||
<link linkend="variable.right.delimiter">$right_delimiter</link>.
|
<link linkend="variable.right.delimiter">$right_delimiter</link>.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Exemple de changement de d<>limiteur</title>
|
<title>Exemple de changement de d<>limiteur</title>
|
||||||
<programlisting role="php">
|
<programlisting role="php">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
@@ -51,26 +51,26 @@ function dosomething() {
|
|||||||
dosomething();
|
dosomething();
|
||||||
</script>
|
</script>
|
||||||
]]>
|
]]>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
sgml-omittag:t
|
sgml-omittag:t
|
||||||
sgml-shorttag:t
|
sgml-shorttag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-minimize-attributes:nil
|
||||||
sgml-always-quote-attributes:t
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-step:1
|
sgml-indent-step:1
|
||||||
sgml-indent-data:t
|
sgml-indent-data:t
|
||||||
indent-tabs-mode:nil
|
indent-tabs-mode:nil
|
||||||
sgml-parent-document:nil
|
sgml-parent-document:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-exposed-tags:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-catalogs:nil
|
sgml-local-catalogs:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-ecat-files:nil
|
||||||
End:
|
End:
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.1 Maintainer: didou Status: ready -->
|
<!-- EN-Revision: 1.1 Maintainer: didou Status: ready -->
|
||||||
<sect1 id="language.math">
|
<sect1 id="language.math">
|
||||||
<title>Math<EFBFBD>matiques</title>
|
<title>Math<EFBFBD>matiques</title>
|
||||||
<para>
|
<para>
|
||||||
Les math<74>matiques peuvent <20>tre directement appliqu<71>es aux
|
Les math<74>matiques peuvent <20>tre directement appliqu<71>es aux
|
||||||
valeurs de variables.
|
valeurs de variables.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Exemples de math<74>matiques</title>
|
<title>Exemples de math<74>matiques</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
{$foo+1}
|
{$foo+1}
|
||||||
|
|
||||||
@@ -25,8 +25,8 @@
|
|||||||
|
|
||||||
{assign var="foo" value="`$foo+$bar`"}
|
{assign var="foo" value="`$foo+$bar`"}
|
||||||
]]>
|
]]>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
|
|||||||
@@ -1,24 +1,25 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.syntax.attributes">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Param<EFBFBD>tres</title>
|
<sect1 id="language.syntax.attributes">
|
||||||
<para>
|
<title>Param<EFBFBD>tres</title>
|
||||||
La plupart des fonctions attendent des param<61>tres qui r<>gissent leur
|
<para>
|
||||||
comportement. Les param<61>tres des fonctions Smarty sont tr<EFBFBD>s proches des
|
La plupart des fonctions attendent des param<61>tres qui r<>gissent leur
|
||||||
attributs des balises HTML. Les valeurs num<75>riques n'ont pas besoin d'<27>tre
|
comportement. Les param<61>tres des fonctions Smarty sont tr<74>s proches des
|
||||||
entour<75>es par des guillemets, par contre, ces guillemets sont recommand<6E>es lors
|
attributs des balises HTML. Les valeurs num<75>riques n'ont pas besoin d'<27>tre
|
||||||
de l'utilisation de cha<68>nes de caract<63>res. Des variables peuvent aussi <20>tre
|
entour<EFBFBD>es par des guillemets, par contre, ces guillemets sont recommand<6E>es lors
|
||||||
utilis<EFBFBD>es en tant que param<EFBFBD>tres, et ne doivent pas <20>tre entour<75>es de guillemets.
|
de l'utilisation de cha<68>nes de caract<EFBFBD>res. Des variables peuvent aussi <20>tre
|
||||||
</para>
|
utilis<EFBFBD>es en tant que param<61>tres, et ne doivent pas <20>tre entour<75>es de guillemets.
|
||||||
<para>
|
</para>
|
||||||
Certains param<61>tres requi<75>rent des valeurs bool<6F>ennes (true / false).
|
<para>
|
||||||
Elles peuvent <20>tre sp<73>cifi<66>es par l'une des valeures suivantes, sans
|
Certains param<61>tres requi<75>rent des valeurs bool<EFBFBD>ennes (true / false).
|
||||||
guillemet: <literal>true</literal>, <literal>on</literal>, et <literal>yes</literal>,
|
Elles peuvent <20>tre sp<73>cifi<66>es par l'une des valeures suivantes, sans
|
||||||
ou <literal>false</literal>, <literal>off</literal>, et <literal>no</literal>.
|
guillemet: <literal>true</literal>, <literal>on</literal>, et <literal>yes</literal>,
|
||||||
</para>
|
ou <literal>false</literal>, <literal>off</literal>, et <literal>no</literal>.
|
||||||
<example>
|
</para>
|
||||||
<title>Param<EFBFBD>tres de fonction, syntaxe</title>
|
<example>
|
||||||
<programlisting>
|
<title>Param<EFBFBD>tres de fonction, syntaxe</title>
|
||||||
|
<programlisting>
|
||||||
{include file="header.tpl"}
|
{include file="header.tpl"}
|
||||||
|
|
||||||
{include file=$includeFile}
|
{include file=$includeFile}
|
||||||
@@ -30,7 +31,7 @@
|
|||||||
<SELECT name=company>
|
<SELECT name=company>
|
||||||
{html_options values=$vals selected=$selected output=$output}
|
{html_options values=$vals selected=$selected output=$output}
|
||||||
</SELECT></programlisting>
|
</SELECT></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -51,4 +52,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,18 +1,19 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.syntax.comments">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Commentaires</title>
|
<sect1 id="language.syntax.comments">
|
||||||
<para>
|
<title>Commentaires</title>
|
||||||
Les commentaires dans Smarty sont entour<75>s d'asterisques, de cette
|
<para>
|
||||||
fa<66>on : {* voici un commentaire *}
|
Les commentaires dans Smarty sont entour<75>s d'asterisques, de cette
|
||||||
Les commentaires Smarty ne sont pas affich<63>s dans la sortie finale du
|
fa<EFBFBD>on : {* voici un commentaire *}
|
||||||
template.
|
Les commentaires Smarty ne sont pas affich<63>s dans la sortie finale du
|
||||||
Ils sont utilis<69>s pour des notes internes, dans le template, pour aider
|
template.
|
||||||
les d<>veloppeurs <20> en comprendre le fonctionnement.
|
Ils sont utilis<69>s pour des notes internes, dans le template, pour aider
|
||||||
</para>
|
les d<>veloppeurs <20> en comprendre le fonctionnement.
|
||||||
<example>
|
</para>
|
||||||
<title>Commentaires</title>
|
<example>
|
||||||
<programlisting>
|
<title>Commentaires</title>
|
||||||
|
<programlisting>
|
||||||
{* Smarty *}
|
{* Smarty *}
|
||||||
|
|
||||||
{* Inclusion de l'en t<>te *}
|
{* Inclusion de l'en t<>te *}
|
||||||
@@ -26,7 +27,7 @@
|
|||||||
<SELECT name=company>
|
<SELECT name=company>
|
||||||
{html_options values=$vals selected=$selected output=$output}
|
{html_options values=$vals selected=$selected output=$output}
|
||||||
</SELECT></programlisting>
|
</SELECT></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -47,4 +48,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,16 +1,17 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.syntax.functions">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Fonctions</title>
|
<sect1 id="language.syntax.functions">
|
||||||
<para>
|
<title>Fonctions</title>
|
||||||
Les balises Smarty affichent une <link linkend="language.variables">variable</link>
|
<para>
|
||||||
ou invoquent une fonction. Les fonctions sont appel<65>es
|
Les balises Smarty affichent une <link linkend="language.variables">variable</link>
|
||||||
lorsqu'elles sont entour<75>es, ainsi que leurs param<61>tres, des d<>limiteurs Smarty.
|
ou invoquent une fonction. Les fonctions sont appel<65>es
|
||||||
Par exemple : {nomfonction par1="val" par2="val"}.
|
lorsqu'elles sont entour<75>es, ainsi que leurs param<61>tres, des d<>limiteurs Smarty.
|
||||||
</para>
|
Par exemple : {nomfonction par1="val" par2="val"}.
|
||||||
<example>
|
</para>
|
||||||
<title>syntaxe des fonctions</title>
|
<example>
|
||||||
<programlisting>
|
<title>syntaxe des fonctions</title>
|
||||||
|
<programlisting>
|
||||||
{config_load file="colors.conf"}
|
{config_load file="colors.conf"}
|
||||||
|
|
||||||
{include file="header.tpl"}
|
{include file="header.tpl"}
|
||||||
@@ -22,19 +23,19 @@
|
|||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{include file="footer.tpl"}</programlisting>
|
{include file="footer.tpl"}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
<para>
|
<para>
|
||||||
Les fonctions natives et les fonctions utilisateurs ont toutes deux la m<>me
|
Les fonctions natives et les fonctions utilisateurs ont toutes deux la m<>me
|
||||||
syntaxe, dans les templates. Les fonctions natives sont relatives
|
syntaxe, dans les templates. Les fonctions natives sont relatives
|
||||||
au traitement interne de Smarty, comme par exemple <command>if</command>,
|
au traitement interne de Smarty, comme par exemple <command>if</command>,
|
||||||
<command>section</command> et <command>strip</command>. Elles ne peuvent
|
<command>section</command> et <command>strip</command>. Elles ne peuvent
|
||||||
<20>tre modifi<66>es. Les fonctions utilisateurs sont des fonctions additionnelles,
|
<20>tre modifi<66>es. Les fonctions utilisateurs sont des fonctions additionnelles,
|
||||||
impl<70>ment<6E>es par l'interm<72>diaire de plugins.
|
impl<70>ment<6E>es par l'interm<72>diaire de plugins.
|
||||||
Elles peuvent <20>tre modifi<66>es pour correspondre <20> vos besoins, et vous
|
Elles peuvent <20>tre modifi<66>es pour correspondre <20> vos besoins, et vous
|
||||||
pouvez en cr<63>er de nouvelles. <command>html_options</command> et
|
pouvez en cr<63>er de nouvelles. <command>html_options</command> et
|
||||||
<command>html_select_date</command> sont deux exemples de fonctions
|
<command>html_select_date</command> sont deux exemples de fonctions
|
||||||
utilisateurs.
|
utilisateurs.
|
||||||
</para>
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -55,4 +56,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,17 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.syntax.quotes">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Variables ins<6E>r<EFBFBD>es dans des cha<68>nes de caract<63>res</title>
|
<sect1 id="language.syntax.quotes">
|
||||||
<para>
|
<title>Variables ins<6E>r<EFBFBD>es dans des cha<68>nes de caract<63>res</title>
|
||||||
Smarty est capable d'interpr<70>ter les variables ins<6E>r<EFBFBD>es <20> l'int<6E>rieur de
|
<para>
|
||||||
cha<68>nes entre guillemets, du moment que leur nom est exclusivement compos<6F>
|
Smarty est capable d'interpr<70>ter les variables ins<6E>r<EFBFBD>es <20> l'int<6E>rieur de
|
||||||
de chiffres, lettres, underscores et crochets. Si le nom de la variable
|
cha<EFBFBD>nes entre guillemets, du moment que leur nom est exclusivement compos<6F>
|
||||||
contient tout autre caract<63>re (point, r<>f<EFBFBD>rence <20> un objet, etc.)
|
de chiffres, lettres, underscores et crochets. Si le nom de la variable
|
||||||
la variable doit <20>tre entour<75>e d'apostrophes inverses (`).
|
contient tout autre caract<63>re (point, r<>f<EFBFBD>rence <20> un objet, etc.)
|
||||||
</para>
|
la variable doit <20>tre entour<75>e d'apostrophes inverses (`).
|
||||||
<example>
|
</para>
|
||||||
<title>Syntaxe d'insertion de variables dans des cha<68>nes</title>
|
<example>
|
||||||
<programlisting>
|
<title>Syntaxe d'insertion de variables dans des cha<68>nes</title>
|
||||||
|
<programlisting>
|
||||||
EXEMPLE DE SYNTAXE:
|
EXEMPLE DE SYNTAXE:
|
||||||
{func var="test $foo test"} <-- comprends $foo
|
{func var="test $foo test"} <-- comprends $foo
|
||||||
{func var="test $foo_bar test"} <-- comprends $foo_bar
|
{func var="test $foo_bar test"} <-- comprends $foo_bar
|
||||||
@@ -24,7 +25,7 @@ EXEMPLE PRATIQUE:
|
|||||||
{include file="subdir/$tpl_name.tpl"} <-- remplace $tpl_name avec la valeur
|
{include file="subdir/$tpl_name.tpl"} <-- remplace $tpl_name avec la valeur
|
||||||
{cycle values="one,two,`$smarty.config.myval`"} <-- doit comporter les
|
{cycle values="one,two,`$smarty.config.myval`"} <-- doit comporter les
|
||||||
apostrophes inverses</programlisting>
|
apostrophes inverses</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -45,4 +46,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,30 +1,30 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<chapter id="language.builtin.functions">
|
<chapter id="language.builtin.functions">
|
||||||
<title>Fonctions natives</title>
|
<title>Fonctions natives</title>
|
||||||
<para>
|
<para>
|
||||||
Smarty est fourni en standard avec plusieurs fonctions natives.
|
Smarty est fourni en standard avec plusieurs fonctions natives.
|
||||||
Les fonctions natives sont partie int<6E>grante du language de template.
|
Les fonctions natives sont partie int<6E>grante du language de template.
|
||||||
Vous ne pouvez pas cr<63>er de fonctions utilisateurs qui portent le m<>me nom
|
Vous ne pouvez pas cr<63>er de fonctions utilisateurs qui portent le m<>me nom
|
||||||
qu'une fonction native. Vous ne pouvez pas non plus en modifier le
|
qu'une fonction native. Vous ne pouvez pas non plus en modifier le
|
||||||
comportement.
|
comportement.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
&designers.language-builtin-functions.language-function-capture;
|
&designers.language-builtin-functions.language-function-capture;
|
||||||
&designers.language-builtin-functions.language-function-config-load;
|
&designers.language-builtin-functions.language-function-config-load;
|
||||||
&designers.language-builtin-functions.language-function-foreach;
|
&designers.language-builtin-functions.language-function-foreach;
|
||||||
&designers.language-builtin-functions.language-function-include;
|
&designers.language-builtin-functions.language-function-include;
|
||||||
&designers.language-builtin-functions.language-function-include-php;
|
&designers.language-builtin-functions.language-function-include-php;
|
||||||
&designers.language-builtin-functions.language-function-insert;
|
&designers.language-builtin-functions.language-function-insert;
|
||||||
&designers.language-builtin-functions.language-function-if;
|
&designers.language-builtin-functions.language-function-if;
|
||||||
&designers.language-builtin-functions.language-function-ldelim;
|
&designers.language-builtin-functions.language-function-ldelim;
|
||||||
&designers.language-builtin-functions.language-function-literal;
|
&designers.language-builtin-functions.language-function-literal;
|
||||||
&designers.language-builtin-functions.language-function-php;
|
&designers.language-builtin-functions.language-function-php;
|
||||||
&designers.language-builtin-functions.language-function-section;
|
&designers.language-builtin-functions.language-function-section;
|
||||||
&designers.language-builtin-functions.language-function-strip;
|
&designers.language-builtin-functions.language-function-strip;
|
||||||
|
|
||||||
</chapter>
|
</chapter>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
|
|||||||
@@ -1,4 +1,14 @@
|
|||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/designers/language-builtin-functions/clean.php on line 56
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/designers/language-builtin-functions/clean.php on line 56
|
||||||
|
|
||||||
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/designers/language-builtin-functions/clean.php on line 56
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/designers/language-builtin-functions/clean.php on line 56
|
||||||
@@ -9,146 +19,146 @@ Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/designers/l
|
|||||||
|
|
||||||
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/designers/language-builtin-functions/clean.php on line 56
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/designers/language-builtin-functions/clean.php on line 56
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<sect1 id="language.function.insert">
|
<sect1 id="language.function.insert">
|
||||||
<title>insert</title>
|
<title>insert</title>
|
||||||
<informaltable frame="all">
|
<informaltable frame="all">
|
||||||
<tgroup cols="5">
|
<tgroup cols="5">
|
||||||
<colspec colname="param" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="default" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="desc" />
|
||||||
<thead>
|
<thead>
|
||||||
<row>
|
<row>
|
||||||
<entry>Nom attribut</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Type</entry>
|
<entry>Type</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Defaut</entry>
|
||||||
<entry>Description</entry>
|
<entry>Description</entry>
|
||||||
</row>
|
</row>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<row>
|
<row>
|
||||||
<entry>name</entry>
|
<entry>name</entry>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>Oui</entry>
|
<entry>Oui</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
<entry>le nom de la fonction insert (insert_name)</entry>
|
<entry>le nom de la fonction insert (insert_name)</entry>
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<entry>assign</entry>
|
<entry>assign</entry>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
||||||
<entry>Non</entry>
|
<entry>Non</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
<entry>Le nom de la variable qui recevra la sortie</entry>
|
<entry>Le nom de la variable qui recevra la sortie</entry>
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<entry>script</entry>
|
<entry>script</entry>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>Non</entry>
|
<entry>Non</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
<entry>Le nom du script PHP inclus avant que la fonction
|
<entry>Le nom du script PHP inclus avant que la fonction
|
||||||
insert ne soit appel<65>e.</entry>
|
insert ne soit appel<65>e.</entry>
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<entry>[var ...]</entry>
|
<entry>[var ...]</entry>
|
||||||
<entry>[var type]</entry>
|
<entry>[var type]</entry>
|
||||||
<entry>Non</entry>
|
<entry>Non</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
<entry>Variable <20> passer <20> la fonction insert</entry>
|
<entry>Variable <20> passer <20> la fonction insert</entry>
|
||||||
</row>
|
</row>
|
||||||
</tbody>
|
</tbody>
|
||||||
</tgroup>
|
</tgroup>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
<para>
|
|
||||||
Les balises insert fonctionnent <20> peu pr<70>s comme les balises include,
|
|
||||||
<20> l'exception que leur sortie n'est pas plac<61>e en cache lorsque
|
|
||||||
<link linkend="caching">le cache [caching]</link> est activ<69>.
|
|
||||||
Les balises insert seront ex<65>cut<75>es <20> chaque appel du template.
|
|
||||||
</para>
|
|
||||||
<para>
|
<para>
|
||||||
Supposons que vous avez un template avec un emplacement
|
Les balises insert fonctionnent <20> peu pr<70>s comme les balises include,
|
||||||
pour un bandeau publicitaire en haut de page.
|
<EFBFBD> l'exception que leur sortie n'est pas plac<61>e en cache lorsque
|
||||||
Ce bandeau publicitaire peut contenir toutes sortes de contenus
|
<link linkend="caching">le cache [caching]</link> est activ<69>.
|
||||||
HTML, images, flash, etc. Nous ne pouvons pas placer du contenu
|
Les balises insert seront ex<65>cut<75>es <20> chaque appel du template.
|
||||||
statique <20> cet endroit. Nous ne voulons pas non plus que ce
|
</para>
|
||||||
contenu fasse partie du cache. Arrive alors la balise insert.
|
<para>
|
||||||
Le template connais #emplacement_bandeau# et #id_site# (r<>cup<75>r<EFBFBD>s
|
Supposons que vous avez un template avec un emplacement
|
||||||
depuis un fichier de configuration), et <20> besoin d'un appel de
|
pour un bandeau publicitaire en haut de page.
|
||||||
fonction pour r<>cup<75>rer le contenu du bandeau.
|
Ce bandeau publicitaire peut contenir toutes sortes de contenus
|
||||||
</para>
|
HTML, images, flash, etc. Nous ne pouvons pas placer du contenu
|
||||||
<example>
|
statique <20> cet endroit. Nous ne voulons pas non plus que ce
|
||||||
<title>function insert</title>
|
contenu fasse partie du cache. Arrive alors la balise insert.
|
||||||
|
Le template connais #emplacement_bandeau# et #id_site# (r<>cup<75>r<EFBFBD>s
|
||||||
|
depuis un fichier de configuration), et <20> besoin d'un appel de
|
||||||
|
fonction pour r<>cup<75>rer le contenu du bandeau.
|
||||||
|
</para>
|
||||||
|
<example>
|
||||||
|
<title>function insert</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{* exemple de r<>cup<75>ration d'un bandeau publicitaire *}
|
{* exemple de r<>cup<75>ration d'un bandeau publicitaire *}
|
||||||
{insert name="getBanner" lid=#emplacement_bandeau# sid=#id_site#}</programlisting>
|
{insert name="getBanner" lid=#emplacement_bandeau# sid=#id_site#}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
<para>
|
|
||||||
Dans cet exemple, nous utilisons le nom getBanner et lui passons les
|
|
||||||
param<61>tres #emplacement_bandeau# et #id_site#. Smarty va rechercher une
|
|
||||||
fonction appel<65>e insert_getBanner () dans votre application PHP, et lui
|
|
||||||
passer les valeurs #banner_location_id# et #site_id# comme premier
|
|
||||||
param<61>tre, dans un tableau associatif. Tous les noms des fonctions insert
|
|
||||||
de votre application doivent <20>tre prefix<69>es de "insert_" pour rem<65>dier
|
|
||||||
<20> d'<27>ventuels conflits de nommage. Votre fonction insert_getBanner ()
|
|
||||||
est suppos<6F>e traiter les valeurs pass<73>es et retourner
|
|
||||||
un r<>sultat. Ces r<>sultats sont affich<63>s dans le template en lieu et
|
|
||||||
place de la balise. Dans cet exemple, Smarty appellera cette fonction
|
|
||||||
insert_getBanner(array("lid" => "12345","sid" => "67890")); et affichera
|
|
||||||
le r<>sultat retourn<72> <20> la place de la balise insert.
|
|
||||||
</para>
|
|
||||||
<para>
|
|
||||||
Si vous donnez une valeur <20> l'attribut "assign", la sortie de la balise
|
|
||||||
insert sera assign<67> <20> une variable de template de ce nom au lieu d'<27>tre
|
|
||||||
affich<63>e directement. NOTE: assigner la sortie <20> une variable n'est pas
|
|
||||||
tr<74>s utile lorsque le cache est activ<69>.
|
|
||||||
</para>
|
|
||||||
<para>
|
|
||||||
Si vous donnez une valeur <20> l'attribut "script", ce script PHP sera
|
|
||||||
inclus (une seule fois) avant l'ex<65>cution de la fonction insert.
|
|
||||||
Le cas peut survenir lorsque la fonction insert n'existe pas encore,
|
|
||||||
et que le script PHP charg<72> de sa d<>finission doit <20>tre inclus. Le
|
|
||||||
chemin doit <20>tre absolu ou relatif <20> $trusted_dir.
|
|
||||||
Lorsque "security" est actif, le script doit <20>tre situ<74>
|
|
||||||
dans $trusted_dir.
|
|
||||||
</para>
|
|
||||||
<para>
|
|
||||||
L'objet Smarty est pass<73> comme second argument. De cette fa<66>on, vous
|
|
||||||
pouvez utiliser ou modifier des informations sur l'objet Smarty,
|
|
||||||
directement depuis votre fonction d'insertion.
|
|
||||||
</para>
|
|
||||||
<note>
|
|
||||||
<title>Note technique</title>
|
|
||||||
<para>
|
<para>
|
||||||
Il est possible d'avoir des portions de template qui ne soient pas
|
Dans cet exemple, nous utilisons le nom getBanner et lui passons les
|
||||||
g<EFBFBD>rables par le cache. M<>me si vous avez activ<69> l'option
|
param<EFBFBD>tres #emplacement_bandeau# et #id_site#. Smarty va rechercher une
|
||||||
<link linkend="caching">caching</link>, les balises insert
|
fonction appel<65>e insert_getBanner () dans votre application PHP, et lui
|
||||||
ne feront pas partie du cache. Elles retourneront un contenu dynamique
|
passer les valeurs #banner_location_id# et #site_id# comme premier
|
||||||
<20> chaque invocation de la page. Cette m<>thode est tr<74>s pratique pour
|
param<EFBFBD>tre, dans un tableau associatif. Tous les noms des fonctions insert
|
||||||
des <20>l<EFBFBD>ments tels que les bandeaux publicitaires, les enqu<71>tes,
|
de votre application doivent <20>tre prefix<69>es de "insert_" pour rem<65>dier
|
||||||
la m<>t<EFBFBD>o, les r<>sultats de recherche, retours utilisateurs, etc.
|
<EFBFBD> d'<27>ventuels conflits de nommage. Votre fonction insert_getBanner ()
|
||||||
</para>
|
est suppos<6F>e traiter les valeurs pass<73>es et retourner
|
||||||
</note>
|
un r<>sultat. Ces r<>sultats sont affich<63>s dans le template en lieu et
|
||||||
</sect1>
|
place de la balise. Dans cet exemple, Smarty appellera cette fonction
|
||||||
<!-- Keep this comment at the end of the file
|
insert_getBanner(array("lid" => "12345","sid" => "67890")); et affichera
|
||||||
Local variables:
|
le r<>sultat retourn<72> <20> la place de la balise insert.
|
||||||
mode: sgml
|
</para>
|
||||||
sgml-omittag:t
|
<para>
|
||||||
sgml-shorttag:t
|
Si vous donnez une valeur <20> l'attribut "assign", la sortie de la balise
|
||||||
sgml-minimize-attributes:nil
|
insert sera assign<67> <20> une variable de template de ce nom au lieu d'<27>tre
|
||||||
sgml-always-quote-attributes:t
|
affich<63>e directement. NOTE: assigner la sortie <20> une variable n'est pas
|
||||||
sgml-indent-step:1
|
tr<74>s utile lorsque le cache est activ<69>.
|
||||||
sgml-indent-data:t
|
</para>
|
||||||
indent-tabs-mode:nil
|
<para>
|
||||||
sgml-parent-document:nil
|
Si vous donnez une valeur <20> l'attribut "script", ce script PHP sera
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
inclus (une seule fois) avant l'ex<65>cution de la fonction insert.
|
||||||
sgml-exposed-tags:nil
|
Le cas peut survenir lorsque la fonction insert n'existe pas encore,
|
||||||
sgml-local-catalogs:nil
|
et que le script PHP charg<72> de sa d<>finission doit <20>tre inclus. Le
|
||||||
sgml-local-ecat-files:nil
|
chemin doit <20>tre absolu ou relatif <20> $trusted_dir.
|
||||||
End:
|
Lorsque "security" est actif, le script doit <20>tre situ<74>
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
dans $trusted_dir.
|
||||||
vim: et tw=78 syn=sgml
|
</para>
|
||||||
vi: ts=1 sw=1
|
<para>
|
||||||
-->
|
L'objet Smarty est pass<73> comme second argument. De cette fa<66>on, vous
|
||||||
|
pouvez utiliser ou modifier des informations sur l'objet Smarty,
|
||||||
|
directement depuis votre fonction d'insertion.
|
||||||
|
</para>
|
||||||
|
<note>
|
||||||
|
<title>Note technique</title>
|
||||||
|
<para>
|
||||||
|
Il est possible d'avoir des portions de template qui ne soient pas
|
||||||
|
g<>rables par le cache. M<>me si vous avez activ<69> l'option
|
||||||
|
<link linkend="caching">caching</link>, les balises insert
|
||||||
|
ne feront pas partie du cache. Elles retourneront un contenu dynamique
|
||||||
|
<20> chaque invocation de la page. Cette m<>thode est tr<74>s pratique pour
|
||||||
|
des <20>l<EFBFBD>ments tels que les bandeaux publicitaires, les enqu<71>tes,
|
||||||
|
la m<>t<EFBFBD>o, les r<>sultats de recherche, retours utilisateurs, etc.
|
||||||
|
</para>
|
||||||
|
</note>
|
||||||
|
</sect1>
|
||||||
|
<!-- Keep this comment at the end of the file
|
||||||
|
Local variables:
|
||||||
|
mode: sgml
|
||||||
|
sgml-omittag:t
|
||||||
|
sgml-shorttag:t
|
||||||
|
sgml-minimize-attributes:nil
|
||||||
|
sgml-always-quote-attributes:t
|
||||||
|
sgml-indent-step:1
|
||||||
|
sgml-indent-data:t
|
||||||
|
indent-tabs-mode:nil
|
||||||
|
sgml-parent-document:nil
|
||||||
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
|
sgml-exposed-tags:nil
|
||||||
|
sgml-local-catalogs:nil
|
||||||
|
sgml-local-ecat-files:nil
|
||||||
|
End:
|
||||||
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
|
vim: et tw=78 syn=sgml
|
||||||
|
vi: ts=1 sw=1
|
||||||
|
-->
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
Smarty est livr<76> avec plusieurs fonctions utilisateurs que vous pouvez
|
Smarty est livr<76> avec plusieurs fonctions utilisateurs que vous pouvez
|
||||||
appeler dans vos templates.
|
appeler dans vos templates.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
&designers.language-custom-functions.language-function-assign;
|
&designers.language-custom-functions.language-function-assign;
|
||||||
&designers.language-custom-functions.language-function-counter;
|
&designers.language-custom-functions.language-function-counter;
|
||||||
&designers.language-custom-functions.language-function-cycle;
|
&designers.language-custom-functions.language-function-cycle;
|
||||||
|
|||||||
@@ -1,46 +1,47 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.assign">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>assign</title>
|
<sect1 id="language.function.assign">
|
||||||
<informaltable frame="all">
|
<title>assign</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>var</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
<entry>var</entry>
|
||||||
<entry>Oui</entry>
|
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>Le nom de la variable assign<67>e</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Le nom de la variable assign<67>e</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>value</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
<entry>value</entry>
|
||||||
<entry>Oui</entry>
|
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>La valeur assign<67>e</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>La valeur assign<67>e</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
Assign est utilis<69> pour d<>clarer ou modifier des variables de template.
|
<para>
|
||||||
</para>
|
Assign est utilis<69> pour d<>clarer ou modifier des variables de template.
|
||||||
<example>
|
</para>
|
||||||
<title>assign</title>
|
<example>
|
||||||
|
<title>assign</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{assign var="name" value="Bob"}
|
{assign var="name" value="Bob"}
|
||||||
|
|
||||||
@@ -49,7 +50,7 @@ La valeur de $name est {$name}.
|
|||||||
SORTIE:
|
SORTIE:
|
||||||
|
|
||||||
La valeur de $name est Bob.</programlisting>
|
La valeur de $name est Bob.</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -70,4 +71,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,85 +1,86 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.counter">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>counter</title>
|
<sect1 id="language.function.counter">
|
||||||
<informaltable frame="all">
|
<title>counter</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>name</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
<entry>name</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
||||||
<entry><emphasis>default</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Le nom du compteur</entry>
|
<entry><emphasis>default</emphasis></entry>
|
||||||
</row>
|
<entry>Le nom du compteur</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>start</entry>
|
<row>
|
||||||
<entry>num<EFBFBD>rique</entry>
|
<entry>start</entry>
|
||||||
<entry>Non</entry>
|
<entry>num<EFBFBD>rique</entry>
|
||||||
<entry><emphasis>1</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>La valeur initiale du compteur</entry>
|
<entry><emphasis>1</emphasis></entry>
|
||||||
</row>
|
<entry>La valeur initiale du compteur</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>skip</entry>
|
<row>
|
||||||
<entry>num<EFBFBD>rique</entry>
|
<entry>skip</entry>
|
||||||
<entry>Non</entry>
|
<entry>num<EFBFBD>rique</entry>
|
||||||
<entry><emphasis>1</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>L'intervale du compteur</entry>
|
<entry><emphasis>1</emphasis></entry>
|
||||||
</row>
|
<entry>L'intervale du compteur</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>direction</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>direction</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>up</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>la direction du compteur (up/down) [compte / d<>compte]</entry>
|
<entry><emphasis>up</emphasis></entry>
|
||||||
</row>
|
<entry>la direction du compteur (up/down) [compte / d<>compte]</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>print</entry>
|
<row>
|
||||||
<entry>bool<EFBFBD>en</entry>
|
<entry>print</entry>
|
||||||
<entry>Non</entry>
|
<entry>bool<EFBFBD>en</entry>
|
||||||
<entry><emphasis>true</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>S'il faut afficher cette valeur ou non</entry>
|
<entry><emphasis>true</emphasis></entry>
|
||||||
</row>
|
<entry>S'il faut afficher cette valeur ou non</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>assign</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>assign</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>La variable dans laquelle la valeur du compteur
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
sera assign<67>e.</entry>
|
<entry>La variable dans laquelle la valeur du compteur
|
||||||
</row>
|
sera assign<67>e.</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
counter affiche un compteur. counter retient la valeur
|
<para>
|
||||||
du compte <20> chaque it<69>ration. Vous pouvez adapter le nombre, l'intervale
|
counter affiche un compteur. counter retient la valeur
|
||||||
et la direction du compteur, ainsi que d<>cider d'afficher ou non
|
du compte <20> chaque it<69>ration. Vous pouvez adapter le nombre, l'intervale
|
||||||
les valeurs. Vous pouvez lancer plusieurs compteurs simultan<61>ment en
|
et la direction du compteur, ainsi que d<>cider d'afficher ou non
|
||||||
leur donnant des noms uniques. Si vous ne donnez pas de nom <20> un
|
les valeurs. Vous pouvez lancer plusieurs compteurs simultan<61>ment en
|
||||||
compteur, 'default' sera utilis<69>.
|
leur donnant des noms uniques. Si vous ne donnez pas de nom <20> un
|
||||||
</para>
|
compteur, 'default' sera utilis<69>.
|
||||||
<para>
|
</para>
|
||||||
Si vous donnez une valeur <20> l'attribut "assign", alors la sortie de la
|
<para>
|
||||||
fonction counter sera assign<67>e <20> la variable de template donn<6E>e plut<75>t
|
Si vous donnez une valeur <20> l'attribut "assign", alors la sortie de la
|
||||||
que d'<27>tre directement affich<63>e.
|
fonction counter sera assign<67>e <20> la variable de template donn<6E>e plut<75>t
|
||||||
</para>
|
que d'<27>tre directement affich<63>e.
|
||||||
<example>
|
</para>
|
||||||
<title>counter</title>
|
<example>
|
||||||
|
<title>counter</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{* initialisation du compteur *}
|
{* initialisation du compteur *}
|
||||||
{counter start=0 skip=2 print=false}
|
{counter start=0 skip=2 print=false}
|
||||||
@@ -95,7 +96,7 @@ SORTIE:
|
|||||||
4<br>
|
4<br>
|
||||||
6<br>
|
6<br>
|
||||||
8<br></programlisting>
|
8<br></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -116,4 +117,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,96 +1,97 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.cycle">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>cycle</title>
|
<sect1 id="language.function.cycle">
|
||||||
<informaltable frame="all">
|
<title>cycle</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>name</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>name</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>default</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Le nom du cycle</entry>
|
<entry><emphasis>default</emphasis></entry>
|
||||||
</row>
|
<entry>Le nom du cycle</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>values</entry>
|
<row>
|
||||||
<entry>divers</entry>
|
<entry>values</entry>
|
||||||
<entry>Oui</entry>
|
<entry>divers</entry>
|
||||||
<entry><emphasis>N/A</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>Les valeurs sur lesquelles boucler, soit une liste
|
<entry><emphasis>N/A</emphasis></entry>
|
||||||
s<>par<61>e par des virgules, (voir l'attribut delimiter),
|
<entry>Les valeurs sur lesquelles boucler, soit une liste
|
||||||
soit un tableau de valeurs.</entry>
|
s<EFBFBD>par<EFBFBD>e par des virgules, (voir l'attribut delimiter),
|
||||||
</row>
|
soit un tableau de valeurs.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>print</entry>
|
<row>
|
||||||
<entry>bool<EFBFBD>en</entry>
|
<entry>print</entry>
|
||||||
<entry>Non</entry>
|
<entry>bool<EFBFBD>en</entry>
|
||||||
<entry><emphasis>true</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>S'il faut afficher ou non cette valeur</entry>
|
<entry><emphasis>true</emphasis></entry>
|
||||||
</row>
|
<entry>S'il faut afficher ou non cette valeur</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>advance</entry>
|
<row>
|
||||||
<entry>bool<EFBFBD>en</entry>
|
<entry>advance</entry>
|
||||||
<entry>Non</entry>
|
<entry>bool<EFBFBD>en</entry>
|
||||||
<entry><emphasis>true</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Oui ou non aller <20> la procha<68>ne valeur</entry>
|
<entry><emphasis>true</emphasis></entry>
|
||||||
</row>
|
<entry>Oui ou non aller <20> la procha<68>ne valeur</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>delimiter</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>delimiter</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>,</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Le d<>limiteur <20> utiliser dans la liste.</entry>
|
<entry><emphasis>,</emphasis></entry>
|
||||||
</row>
|
<entry>Le d<>limiteur <20> utiliser dans la liste.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>assign</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>assign</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>La variable de template dans laquelle la sortie
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
sera assign<67>e</entry>
|
<entry>La variable de template dans laquelle la sortie
|
||||||
</row>
|
sera assign<67>e</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
cycle est utilis<69> pour boucler sur un ensemble de valeurs. Tr<54>s pratique
|
<para>
|
||||||
pour alterner entre deux ou plusieurs couleurs dans un tableau,
|
cycle est utilis<69> pour boucler sur un ensemble de valeurs. Tr<54>s pratique
|
||||||
ou plus g<>n<EFBFBD>ralement pour boucler sur les valeurs d'un tableau.
|
pour alterner entre deux ou plusieurs couleurs dans un tableau,
|
||||||
</para>
|
ou plus g<>n<EFBFBD>ralement pour boucler sur les valeurs d'un tableau.
|
||||||
<para>
|
</para>
|
||||||
Vous pouvez d<>finir plusieurs "cycle" dans votre template, en leur
|
<para>
|
||||||
donnant des noms uniques (attribut name).
|
Vous pouvez d<>finir plusieurs "cycle" dans votre template, en leur
|
||||||
</para>
|
donnant des noms uniques (attribut name).
|
||||||
<para>
|
</para>
|
||||||
Vous pouvez emp<6D>cher la valeur courante de s'afficher en d<>finissant
|
<para>
|
||||||
l'attribut print <20> false. Ce proc<6F>d<EFBFBD> peut <20>tre utile pour discr<63>tement
|
Vous pouvez emp<6D>cher la valeur courante de s'afficher en d<>finissant
|
||||||
passer outre une valeur de la liste.
|
l'attribut print <20> false. Ce proc<6F>d<EFBFBD> peut <20>tre utile pour discr<63>tement
|
||||||
</para>
|
passer outre une valeur de la liste.
|
||||||
<para>
|
</para>
|
||||||
L'attribut advance est utilis<69> pour r<>p<EFBFBD>ter une valeur. Lorsque
|
<para>
|
||||||
d<>finit <20> false, le prochain appel de cycle ram<61>nera la m<>me valeur.
|
L'attribut advance est utilis<69> pour r<>p<EFBFBD>ter une valeur. Lorsque
|
||||||
</para>
|
d<>finit <20> false, le prochain appel de cycle ram<61>nera la m<>me valeur.
|
||||||
<para>
|
</para>
|
||||||
Si vous d<>finissez l'attribut sp<73>cial "assign", la sortie de la fonction
|
<para>
|
||||||
cycle y sera assign<67>e plut<75>t que d'<27>tre directement affich<63>e.
|
Si vous d<>finissez l'attribut sp<73>cial "assign", la sortie de la fonction
|
||||||
</para>
|
cycle y sera assign<67>e plut<75>t que d'<27>tre directement affich<63>e.
|
||||||
<example>
|
</para>
|
||||||
<title>cycle</title>
|
<example>
|
||||||
|
<title>cycle</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{section name=rows loop=$data}
|
{section name=rows loop=$data}
|
||||||
<tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
|
<tr bgcolor="{cycle values="#eeeeee,#d0d0d0"}">
|
||||||
@@ -110,7 +111,7 @@ SORTIE:
|
|||||||
<td>3</td>
|
<td>3</td>
|
||||||
</tr>
|
</tr>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -131,4 +132,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,43 +1,44 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.debug">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>debug</title>
|
<sect1 id="language.function.debug">
|
||||||
<informaltable frame="all">
|
<title>debug</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>output</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>output</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>html</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Type de sortie, html ou javascript</entry>
|
<entry><emphasis>html</emphasis></entry>
|
||||||
</row>
|
<entry>Type de sortie, html ou javascript</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
{debug} am<61>ne la console de d<>bogage sur la page. Fonctionne
|
<para>
|
||||||
quelle que soit la valeur du param<EFBFBD>tre <link
|
{debug} am<61>ne la console de d<>bogage sur la page. Fonctionne
|
||||||
linkend="chapter.debugging.console">debug</link> de Smarty.
|
quelle que soit la valeur du param<61>tre <link
|
||||||
Comme ce dernier est appel<65> lors de l'ex<65>cution, il n'est capable
|
linkend="chapter.debugging.console">debug</link> de Smarty.
|
||||||
d'afficher que les variables assign<67>es au template, et non
|
Comme ce dernier est appel<65> lors de l'ex<65>cution, il n'est capable
|
||||||
les templates en cours d'utilisation. Toutefois, vous voyez toutes
|
d'afficher que les variables assign<67>es au template, et non
|
||||||
les variables disponibles pour le template courant.
|
les templates en cours d'utilisation. Toutefois, vous voyez toutes
|
||||||
</para>
|
les variables disponibles pour le template courant.
|
||||||
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -58,4 +59,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,71 +1,72 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.eval">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>eval</title>
|
<sect1 id="language.function.eval">
|
||||||
<informaltable frame="all">
|
<title>eval</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>var</entry>
|
<row>
|
||||||
<entry>mixed</entry>
|
<entry>var</entry>
|
||||||
<entry>Oui</entry>
|
<entry>mixed</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>variable (ou cha<68>ne de caract<63>res) <20> <20>valuer</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>variable (ou cha<68>ne de caract<63>res) <20> <20>valuer</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>assign</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>assign</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Le nom de la variable PHP dans laquelle la sortie
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
sera assign<67>e</entry>
|
<entry>Le nom de la variable PHP dans laquelle la sortie
|
||||||
</row>
|
sera assign<67>e</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
eval <20>value une variable comme si cette derni<6E>re <20>tait un template.
|
<para>
|
||||||
Peut <20>tre utile pour embarquer des balises de templates ou des variables
|
eval <20>value une variable comme si cette derni<6E>re <20>tait un template.
|
||||||
de template dans des variables ou des balises/variables dans des
|
Peut <20>tre utile pour embarquer des balises de templates ou des variables
|
||||||
variables de fichiers de configuration.
|
de template dans des variables ou des balises/variables dans des
|
||||||
</para>
|
variables de fichiers de configuration.
|
||||||
<para>
|
</para>
|
||||||
Si vous d<>finissez l'attribut "assign", la sortie sera assign<67>e <20> la
|
<para>
|
||||||
variable de template d<>sign<67>e plut<75>t que d'<27>tre affich<63>e dans le
|
Si vous d<>finissez l'attribut "assign", la sortie sera assign<67>e <20> la
|
||||||
template.
|
variable de template d<>sign<67>e plut<75>t que d'<27>tre affich<63>e dans le
|
||||||
</para>
|
template.
|
||||||
<note>
|
</para>
|
||||||
<title>Note technique</title>
|
<note>
|
||||||
<para>
|
<title>Note technique</title>
|
||||||
Les variables <20>valu<6C>es sont trait<69>es de la m<>me fa<66>on que les templates.
|
<para>
|
||||||
Elles suivent les m<>mes r<>gles de traitement et de s<>curit<69>, comme si
|
Les variables <20>valu<6C>es sont trait<69>es de la m<>me fa<66>on que les templates.
|
||||||
elles <EFBFBD>taient r<>ellement des templates.
|
Elles suivent les m<>mes r<>gles de traitement et de s<>curit<69>, comme si
|
||||||
</para>
|
elles <20>taient r<>ellement des templates.
|
||||||
</note>
|
</para>
|
||||||
<note>
|
</note>
|
||||||
<title>Note technique</title>
|
<note>
|
||||||
<para>
|
<title>Note technique</title>
|
||||||
Les variables <20>valu<6C>es sont compil<69>es <20> chaque invocation, et la version
|
<para>
|
||||||
compil<69>e n'est pas sauvegard<72>e ! Toutefois, si le cache est activ<EFBFBD>,
|
Les variables <20>valu<6C>es sont compil<69>es <20> chaque invocation, et la version
|
||||||
la sortie sera plac<61>e en cache avec le reste du template.
|
compil<69>e n'est pas sauvegard<72>e ! Toutefois, si le cache est activ<69>,
|
||||||
</para>
|
la sortie sera plac<61>e en cache avec le reste du template.
|
||||||
</note>
|
</para>
|
||||||
<example>
|
</note>
|
||||||
<title>eval</title>
|
<example>
|
||||||
|
<title>eval</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
setup.conf
|
setup.conf
|
||||||
----------
|
----------
|
||||||
@@ -96,7 +97,7 @@ Vous devez sp
|
|||||||
Vous devez sp<73>cifier un <b>d<EFBFBD>partement</b>.
|
Vous devez sp<73>cifier un <b>d<EFBFBD>partement</b>.
|
||||||
|
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -117,4 +118,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,73 +1,74 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.fetch">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>fetch</title>
|
<sect1 id="language.function.fetch">
|
||||||
<informaltable frame="all">
|
<title>fetch</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>file</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>file</entry>
|
||||||
<entry>Oui</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>le fichier, site http ou ftp <20> r<>cup<75>rer</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>le fichier, site http ou ftp <20> r<>cup<75>rer</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>assign</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>assign</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>le nom de la variable PHP dans laquelle la sortie
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
sera assign<67>e plut<75>t que d'<27>tre directement affich<63>e.
|
<entry>le nom de la variable PHP dans laquelle la sortie
|
||||||
</entry>
|
sera assign<67>e plut<75>t que d'<27>tre directement affich<63>e.
|
||||||
</row>
|
</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
fetch est utilis<69> pour r<>cup<75>rer des fichiers depuis le syst<73>me de
|
<para>
|
||||||
fichier local, depuis un serveur http ou ftp, et en afficher le contenu.
|
fetch est utilis<69> pour r<>cup<75>rer des fichiers depuis le syst<73>me de
|
||||||
Si le nom du fichier commence par "http://", la page internet sera
|
fichier local, depuis un serveur http ou ftp, et en afficher le contenu.
|
||||||
r<>cup<75>r<EFBFBD>e, puis affich<63>e. Si le nom du fichier commence par "ftp://",
|
Si le nom du fichier commence par "http://", la page internet sera
|
||||||
le fichier sera r<EFBFBD>cup<EFBFBD>r<EFBFBD> depuis le serveur ftp, et affich<63>.
|
r<>cup<75>r<EFBFBD>e, puis affich<EFBFBD>e. Si le nom du fichier commence par "ftp://",
|
||||||
Pour les fichiers du syst<73>me local, le chemin doit <20>tre absolu ou
|
le fichier sera r<>cup<75>r<EFBFBD> depuis le serveur ftp, et affich<63>.
|
||||||
relatif au chemin d'ex<65>cution du script PHP.
|
Pour les fichiers du syst<73>me local, le chemin doit <20>tre absolu ou
|
||||||
</para>
|
relatif au chemin d'ex<65>cution du script PHP.
|
||||||
<para>
|
</para>
|
||||||
Vous pouvez sp<73>cifier l'attribut optionnel <emphasis>assign</emphasis>
|
<para>
|
||||||
qui d<>fini une variable de template dans laquelle la sortie
|
Vous pouvez sp<73>cifier l'attribut optionnel <emphasis>assign</emphasis>
|
||||||
sera stock<63>e plut<75>t qude d'<27>tre affich<63>e (nouveau dans Smarty 1.5.0).
|
qui d<>fini une variable de template dans laquelle la sortie
|
||||||
</para>
|
sera stock<63>e plut<75>t qude d'<27>tre affich<63>e (nouveau dans Smarty 1.5.0).
|
||||||
<note>
|
</para>
|
||||||
<title>Note technique</title>
|
<note>
|
||||||
<para>Ne supporte pas les redirections http. Assurez vous d'inclure les
|
<title>Note technique</title>
|
||||||
slash de fin sur votre page web si n<>cessaire.
|
<para>Ne supporte pas les redirections http. Assurez vous d'inclure les
|
||||||
</para>
|
slash de fin sur votre page web si n<>cessaire.
|
||||||
</note>
|
</para>
|
||||||
<note>
|
</note>
|
||||||
<title>Note technique</title>
|
<note>
|
||||||
<para>
|
<title>Note technique</title>
|
||||||
Si la s<>curit<69> est activ<69>e, vous ne pourez r<>cup<75>rer les
|
<para>
|
||||||
fichiers du syst<73>me local que s'ils sont situ<74>s dans l'un des
|
Si la s<>curit<69> est activ<69>e, vous ne pourez r<>cup<75>rer les
|
||||||
r<>pertoires s<>curis<69> ($secure_dir).
|
fichiers du syst<73>me local que s'ils sont situ<74>s dans l'un des
|
||||||
</para>
|
r<EFBFBD>pertoires s<>curis<69> ($secure_dir).
|
||||||
</note>
|
</para>
|
||||||
<example>
|
</note>
|
||||||
<title>fetch</title>
|
<example>
|
||||||
|
<title>fetch</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{* Inclus du javascript dans votre template *}
|
{* Inclus du javascript dans votre template *}
|
||||||
{fetch file="/export/httpd/www.domain.com/docs/navbar.js"}
|
{fetch file="/export/httpd/www.domain.com/docs/navbar.js"}
|
||||||
@@ -83,7 +84,7 @@
|
|||||||
{if $weather ne ""}
|
{if $weather ne ""}
|
||||||
<b>{$weather}</b>
|
<b>{$weather}</b>
|
||||||
{/if}</programlisting>
|
{/if}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -104,4 +105,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,88 +1,89 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.html.checkboxes">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>html_checkboxes</title>
|
<sect1 id="language.function.html.checkboxes">
|
||||||
<informaltable frame="all">
|
<title>html_checkboxes</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>name</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>name</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>checkbox</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Nom de la liste de cases <20> cocher</entry>
|
<entry><emphasis>checkbox</emphasis></entry>
|
||||||
</row>
|
<entry>Nom de la liste de cases <20> cocher</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>values</entry>
|
<row>
|
||||||
<entry>array</entry>
|
<entry>values</entry>
|
||||||
<entry>Oui, <20> moins que vous n'utilisiez l'attribut
|
<entry>array</entry>
|
||||||
option</entry>
|
<entry>Oui, <20> moins que vous n'utilisiez l'attribut
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
option</entry>
|
||||||
<entry>Un tableau de valeurs pour les cases <20>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
cocher</entry>
|
<entry>Un tableau de valeurs pour les cases <20>
|
||||||
</row>
|
cocher</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>output</entry>
|
<row>
|
||||||
<entry>array</entry>
|
<entry>output</entry>
|
||||||
<entry>Oui, <20> moins que vous n'utilisiez l'attribut
|
<entry>array</entry>
|
||||||
option</entry>
|
<entry>Oui, <20> moins que vous n'utilisiez l'attribut
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
option</entry>
|
||||||
<entry>Un tableau de sortie pour les cases <20> cocher</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Un tableau de sortie pour les cases <20> cocher</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>checked</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>checked</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>empty</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Les <20>l<EFBFBD>ments coch<63>s de la liste</entry>
|
<entry><emphasis>empty</emphasis></entry>
|
||||||
</row>
|
<entry>Les <20>l<EFBFBD>ments coch<63>s de la liste</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>options</entry>
|
<row>
|
||||||
<entry>associative array</entry>
|
<entry>options</entry>
|
||||||
<entry>Oui, <20> moins que vous n'utilisiez values et
|
<entry>associative array</entry>
|
||||||
output</entry>
|
<entry>Oui, <20> moins que vous n'utilisiez values et
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
output</entry>
|
||||||
<entry>Un tableau associatif de valeurs et
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
sorties</entry>
|
<entry>Un tableau associatif de valeurs et
|
||||||
</row>
|
sorties</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>separator</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>separator</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>empty</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>re pour s<>parer chaque case
|
<entry><emphasis>empty</emphasis></entry>
|
||||||
<20> cocher</entry>
|
<entry>cha<EFBFBD>ne de caract<63>re pour s<>parer chaque case
|
||||||
</row>
|
<EFBFBD> cocher</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
html_checkboxes est une fonction utilisateur qui cr<63>e un groupe de
|
<para>
|
||||||
cases <20> cocher avec les donn<6E>es fournies. Elle prend en compte la liste
|
html_checkboxes est une fonction utilisateur qui cr<63>e un groupe de
|
||||||
des <20>l<EFBFBD>ments s<>lectionn<EFBFBD>s par d<>faut. Les attributs requis sont
|
cases <20> cocher avec les donn<EFBFBD>es fournies. Elle prend en compte la liste
|
||||||
values et output, <20> moins que vous n'utilisiez options <20> la place.
|
des <20>l<EFBFBD>ments s<>lectionn<6E>s par d<>faut. Les attributs requis sont
|
||||||
La sortie g<>n<EFBFBD>r<EFBFBD>e est compatible XHTML.
|
values et output, <20> moins que vous n'utilisiez options <20> la place.
|
||||||
</para>
|
La sortie g<>n<EFBFBD>r<EFBFBD>e est compatible XHTML.
|
||||||
<para>
|
</para>
|
||||||
Tous les param<61>tres qui ne sont pas list<73>s ci-dessus sont affich<63>s
|
<para>
|
||||||
en tant que paires nom/valeur dans chaque balise <input> cr<63>e.
|
Tous les param<61>tres qui ne sont pas list<73>s ci-dessus sont affich<63>s
|
||||||
</para>
|
en tant que paires nom/valeur dans chaque balise <input> cr<63>e.
|
||||||
<example>
|
</para>
|
||||||
<title>html_checkboxes</title>
|
<example>
|
||||||
|
<title>html_checkboxes</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -122,7 +123,7 @@ SORTIE: (pour les deux exemples)
|
|||||||
<input type="checkbox" name="id[]" value="1001" checked="checked"><br />
|
<input type="checkbox" name="id[]" value="1001" checked="checked"><br />
|
||||||
<input type="checkbox" name="id[]" value="1002">Jane Johnson<br />
|
<input type="checkbox" name="id[]" value="1002">Jane Johnson<br />
|
||||||
<input type="checkbox" name="id[]" value="1003">Charlie Brown<br /></programlisting>
|
<input type="checkbox" name="id[]" value="1003">Charlie Brown<br /></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -143,4 +144,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,98 +1,99 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.html.image">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>html_image</title>
|
<sect1 id="language.function.html.image">
|
||||||
<informaltable frame="all">
|
<title>html_image</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>file</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>file</entry>
|
||||||
<entry>Oui</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>nom/chemin des images</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>nom/chemin des images</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>border</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>border</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>0</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Bordure de l'image</entry>
|
<entry><emphasis>0</emphasis></entry>
|
||||||
</row>
|
<entry>Bordure de l'image</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>height</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>height</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>Hauteur de l'image actuelle</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Hauteur de l'image <EFBFBD> afficher</entry>
|
<entry><emphasis>Hauteur de l'image actuelle</emphasis></entry>
|
||||||
</row>
|
<entry>Hauteur de l'image <20> afficher</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>width</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>width</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>Longueur de l'image actuelle</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Longueur de l'image <EFBFBD> afficher</entry>
|
<entry><emphasis>Longueur de l'image actuelle</emphasis></entry>
|
||||||
</row>
|
<entry>Longueur de l'image <20> afficher</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>basedir</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>basedir</entry>
|
||||||
<entry>non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>racine du serveur web</emphasis></entry>
|
<entry>non</entry>
|
||||||
<entry>r<EFBFBD>pertoire depuis lequel baser le calcul des
|
<entry><emphasis>racine du serveur web</emphasis></entry>
|
||||||
chemins relatifs</entry>
|
<entry>r<EFBFBD>pertoire depuis lequel baser le calcul des
|
||||||
</row>
|
chemins relatifs</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>link</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>link</entry>
|
||||||
<entry>non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>non</entry>
|
||||||
<entry>lien sur lequel l'image pointe</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>lien sur lequel l'image pointe</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
html_image est une fonction utilisateur qui g<>n<EFBFBD>re la balise
|
<para>
|
||||||
HTML pour une image. La hauteur et la longueur de l'image sont calcul<75>s
|
html_image est une fonction utilisateur qui g<>n<EFBFBD>re la balise
|
||||||
automatiquement depuis le fichier image si aucune n'est sp<73>cifi<66>e.
|
HTML pour une image. La hauteur et la longueur de l'image sont calcul<75>s
|
||||||
</para>
|
automatiquement depuis le fichier image si aucune n'est sp<73>cifi<66>e.
|
||||||
<para>
|
</para>
|
||||||
basedir est le r<>pertoire de base depuis lequel seront calcul<75>s les
|
<para>
|
||||||
chemins relatifs. Si non sp<73>cifi<66>, la racine du serveur web est utilis<69>
|
basedir est le r<>pertoire de base depuis lequel seront calcul<75>s les
|
||||||
(variable d'environnement DOCUMENT_ROOT). Si la s<>curit<69> est activ<69>e,
|
chemins relatifs. Si non sp<73>cifi<66>, la racine du serveur web est utilis<69>
|
||||||
l'image doit se situer dans un r<>pertoire s<>curis<69>.
|
(variable d'environnement DOCUMENT_ROOT). Si la s<>curit<69> est activ<69>e,
|
||||||
</para>
|
l'image doit se situer dans un r<>pertoire s<>curis<69>.
|
||||||
<para>
|
</para>
|
||||||
link est la valeur href <20> laquelle lier l'image. Si link est d<>fini,
|
<para>
|
||||||
une balise <a href="VALEURLINK"><a> est plac<61>e autour de
|
link est la valeur href <20> laquelle lier l'image. Si link est d<>fini,
|
||||||
l'image.
|
une balise <a href="VALEURLINK"><a> est plac<61>e autour de
|
||||||
</para>
|
l'image.
|
||||||
<note>
|
</para>
|
||||||
<title>Note technique</title>
|
<note>
|
||||||
<para>
|
<title>Note technique</title>
|
||||||
html_image requiert un acc<63>s au disque dur pour lire l'image et
|
<para>
|
||||||
calculer ses dimensions. Si vous n'utilisez pas un cache, il
|
html_image requiert un acc<63>s au disque dur pour lire l'image et
|
||||||
est g<>n<EFBFBD>ralement pr<70>f<EFBFBD>rable d'<27>viter d'utiliser html_image
|
calculer ses dimensions. Si vous n'utilisez pas un cache, il
|
||||||
et de laisser les balises images statiques pour de meilleures
|
est g<>n<EFBFBD>ralement pr<70>f<EFBFBD>rable d'<27>viter d'utiliser html_image
|
||||||
performances.
|
et de laisser les balises images statiques pour de meilleures
|
||||||
</para>
|
performances.
|
||||||
</note>
|
</para>
|
||||||
<example>
|
</note>
|
||||||
<title>html_image</title>
|
<example>
|
||||||
|
<title>html_image</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -111,7 +112,7 @@ SORTIE: (possible)
|
|||||||
<img src="pumpkin.jpg" border="0" width="44" height="68">
|
<img src="pumpkin.jpg" border="0" width="44" height="68">
|
||||||
<img src="/path/under/docroot/pumpkin.jpg" border="0" width="44" height="68">
|
<img src="/path/under/docroot/pumpkin.jpg" border="0" width="44" height="68">
|
||||||
<img src="../path/relative/to/currdir/pumpkin.jpg" border="0" width="44" height="68"></programlisting>
|
<img src="../path/relative/to/currdir/pumpkin.jpg" border="0" width="44" height="68"></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -132,4 +133,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,90 +1,91 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.html.options">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>html_options</title>
|
<sect1 id="language.function.html.options">
|
||||||
<informaltable frame="all">
|
<title>html_options</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>values</entry>
|
<row>
|
||||||
<entry>array</entry>
|
<entry>values</entry>
|
||||||
<entry>Oui, <20> moins que vous n'utilisiez
|
<entry>array</entry>
|
||||||
l'attribut options</entry>
|
<entry>Oui, <20> moins que vous n'utilisiez
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
l'attribut options</entry>
|
||||||
<entry>un tableau de valeurs pour les listes
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
d<>roulantes</entry>
|
<entry>un tableau de valeurs pour les listes
|
||||||
</row>
|
d<EFBFBD>roulantes</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>output</entry>
|
<row>
|
||||||
<entry>array</entry>
|
<entry>output</entry>
|
||||||
<entry>Oui, <20> moins que vous n'utilisiez
|
<entry>array</entry>
|
||||||
l'attribut options</entry>
|
<entry>Oui, <20> moins que vous n'utilisiez
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
l'attribut options</entry>
|
||||||
<entry>Un tableau de libell<6C>s pour la liste
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
d<>roulante</entry>
|
<entry>Un tableau de libell<6C>s pour la liste
|
||||||
</row>
|
d<EFBFBD>roulante</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>selected</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res/tableau</entry>
|
<entry>selected</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res/tableau</entry>
|
||||||
<entry><emphasis>empty</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Les <20>l<EFBFBD>ments s<>lectionn<6E>s</entry>
|
<entry><emphasis>empty</emphasis></entry>
|
||||||
</row>
|
<entry>Les <20>l<EFBFBD>ments s<>lectionn<6E>s</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>options</entry>
|
<row>
|
||||||
<entry>Tableau associatif</entry>
|
<entry>options</entry>
|
||||||
<entry>Oui, <20> moins que vous n'utilisiez option
|
<entry>Tableau associatif</entry>
|
||||||
et values</entry>
|
<entry>Oui, <20> moins que vous n'utilisiez option
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
et values</entry>
|
||||||
<entry>Un tableau associatif valeur / libell<6C></entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Un tableau associatif valeur / libell<6C></entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>name</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>name</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>empty</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Nom du goupe d'options</entry>
|
<entry><emphasis>empty</emphasis></entry>
|
||||||
</row>
|
<entry>Nom du goupe d'options</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
html_options est une fonction utilisateur qui cr<63>e un groupe d'options
|
<para>
|
||||||
avec les donn<6E>es fournies. Elle prend en charge les <20>l<EFBFBD>ments
|
html_options est une fonction utilisateur qui cr<63>e un groupe d'options
|
||||||
s<>lectionn<EFBFBD>s par d<>faut. Les attributs requis sont values et output,
|
avec les donn<EFBFBD>es fournies. Elle prend en charge les <20>l<EFBFBD>ments
|
||||||
<09> moins que vous n'utilisiez options <20> la place.
|
s<>lectionn<6E>s par d<>faut. Les attributs requis sont values et output,
|
||||||
</para>
|
<20> moins que vous n'utilisiez options <20> la place.
|
||||||
<para>
|
</para>
|
||||||
Si la valeur donn<6E>e est un tableau, elle sera trait<69>e comme un
|
<para>
|
||||||
OPTGROUP html, et affich<63>e. La r<>cursivit<69> est support<72>e avec
|
Si la valeur donn<6E>e est un tableau, elle sera trait<69>e comme un
|
||||||
OPTGROUP. La sortie est compatible XHTML.
|
OPTGROUP html, et affich<63>e. La r<>cursivit<69> est support<72>e avec
|
||||||
</para>
|
OPTGROUP. La sortie est compatible XHTML.
|
||||||
<para>
|
</para>
|
||||||
Si l'attribut optionnel <emphasis>name</emphasis> est donn<6E>, les
|
<para>
|
||||||
balises <select name="groupname"></select> entoureront la
|
Si l'attribut optionnel <emphasis>name</emphasis> est donn<6E>, les
|
||||||
liste d'options.
|
balises <select name="groupname"></select> entoureront la
|
||||||
</para>
|
liste d'options.
|
||||||
<para>
|
</para>
|
||||||
Tous les param<61>tres qui ne sont pas dans la liste ci-dessus sont
|
<para>
|
||||||
affich<63>s en tant que paires nom / valeur. Ils sont ignor<6F>s si
|
Tous les param<61>tres qui ne sont pas dans la liste ci-dessus sont
|
||||||
le param<61>tre optionnel <emphasis>name</emphasis> n'est pas donn<6E>.
|
affich<EFBFBD>s en tant que paires nom / valeur. Ils sont ignor<6F>s si
|
||||||
</para>
|
le param<61>tre optionnel <emphasis>name</emphasis> n'est pas donn<6E>.
|
||||||
<example>
|
</para>
|
||||||
<title>html_options</title>
|
<example>
|
||||||
|
<title>html_options</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -130,7 +131,7 @@ SORTIE: (valable pour les deux exemples)
|
|||||||
<option value="1002">Jane Johnson</option>
|
<option value="1002">Jane Johnson</option>
|
||||||
<option value="1003">Charlie Brown</option>
|
<option value="1003">Charlie Brown</option>
|
||||||
</select></programlisting>
|
</select></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -151,4 +152,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,88 +1,89 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.html.radios">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>html_radios</title>
|
<sect1 id="language.function.html.radios">
|
||||||
<informaltable frame="all">
|
<title>html_radios</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>name</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>name</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>radio</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>nom de la liste boutons radio</entry>
|
<entry><emphasis>radio</emphasis></entry>
|
||||||
</row>
|
<entry>nom de la liste boutons radio</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>values</entry>
|
<row>
|
||||||
<entry>tableau</entry>
|
<entry>values</entry>
|
||||||
<entry>Oui, <20> moins que vous n'utilisiez l'attribut
|
<entry>tableau</entry>
|
||||||
options</entry>
|
<entry>Oui, <20> moins que vous n'utilisiez l'attribut
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
options</entry>
|
||||||
<entry>Le tableau des valeurs des boutons radio</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Le tableau des valeurs des boutons radio</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>output</entry>
|
<row>
|
||||||
<entry>tableau</entry>
|
<entry>output</entry>
|
||||||
<entry>Oui, <20> moins que vous n'utilisiez l'attribut
|
<entry>tableau</entry>
|
||||||
options</entry>
|
<entry>Oui, <20> moins que vous n'utilisiez l'attribut
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
options</entry>
|
||||||
<entry>Un tableau de libell<6C>s pour les boutons radio</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Un tableau de libell<6C>s pour les boutons radio</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>checked</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>checked</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>empty</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Les boutons radios s<>lectionn<6E>s</entry>
|
<entry><emphasis>empty</emphasis></entry>
|
||||||
</row>
|
<entry>Les boutons radios s<>lectionn<6E>s</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>options</entry>
|
<row>
|
||||||
<entry>tableau associatif</entry>
|
<entry>options</entry>
|
||||||
<entry>Oui, <20> moins que vous n'utilisiez values
|
<entry>tableau associatif</entry>
|
||||||
et outputs</entry>
|
<entry>Oui, <20> moins que vous n'utilisiez values
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
et outputs</entry>
|
||||||
<entry>un tableau associatif valeurs / libell<6C>s</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>un tableau associatif valeurs / libell<6C>s</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>separator</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>separator</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>empty</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>cha<EFBFBD>ne de s<>paration <20> placer entre les
|
<entry><emphasis>empty</emphasis></entry>
|
||||||
boutons radio</entry>
|
<entry>cha<EFBFBD>ne de s<>paration <20> placer entre les
|
||||||
</row>
|
boutons radio</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
html_radio est une fonction utilisateur qui cr<63>e des boutons radio
|
<para>
|
||||||
html <20> partir des donn<6E>es fournies. Elle prend en charge les <EFBFBD>l<EFBFBD>ments
|
html_radio est une fonction utilisateur qui cr<63>e des boutons radio
|
||||||
s<>lectionn<6E>s par d<>faut. Les attributs requis sont values et output,
|
html <20> partir des donn<6E>es fournies. Elle prend en charge les <20>l<EFBFBD>ments
|
||||||
<20> moins que vous n'utilisiez options <20> la place. La sortie g<>n<EFBFBD>r<EFBFBD>e est
|
s<EFBFBD>lectionn<EFBFBD>s par d<>faut. Les attributs requis sont values et output,
|
||||||
compatible XHTML.
|
<EFBFBD> moins que vous n'utilisiez options <20> la place. La sortie g<>n<EFBFBD>r<EFBFBD>e est
|
||||||
</para>
|
compatible XHTML.
|
||||||
<para>
|
</para>
|
||||||
Tous les param<61>tres qui ne sont pas dans la liste ci dessus sont
|
<para>
|
||||||
affich<63>s en tant que paires nom / valeur dans chaque balise <input>
|
Tous les param<61>tres qui ne sont pas dans la liste ci dessus sont
|
||||||
cr<63><72>e.
|
affich<EFBFBD>s en tant que paires nom / valeur dans chaque balise <input>
|
||||||
</para>
|
cr<63><72>e.
|
||||||
|
</para>
|
||||||
<example>
|
|
||||||
<title>html_radios</title>
|
<example>
|
||||||
|
<title>html_radios</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -124,7 +125,7 @@ SORTIE: (both examples)
|
|||||||
<input type="radio" name="id[]" value="1001" checked="checked"><br />
|
<input type="radio" name="id[]" value="1001" checked="checked"><br />
|
||||||
<input type="radio" name="id[]" value="1002">Jane Johnson<br />
|
<input type="radio" name="id[]" value="1002">Jane Johnson<br />
|
||||||
<input type="radio" name="id[]" value="1003">Charlie Brown<br /></programlisting>
|
<input type="radio" name="id[]" value="1003">Charlie Brown<br /></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -145,4 +146,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,215 +1,216 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.html.select.date">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>html_select_date</title>
|
<sect1 id="language.function.html.select.date">
|
||||||
<informaltable frame="all">
|
<title>html_select_date</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>prefix</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>prefix</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>Date_</entry>
|
<entry>Non</entry>
|
||||||
<entry>Avec quoi pr<70>fixer le nom de variable</entry>
|
<entry>Date_</entry>
|
||||||
</row>
|
<entry>Avec quoi pr<70>fixer le nom de variable</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>time</entry>
|
<row>
|
||||||
<entry>timestamp/YYYY-MM-DD</entry>
|
<entry>time</entry>
|
||||||
<entry>Non</entry>
|
<entry>timestamp/YYYY-MM-DD</entry>
|
||||||
<entry>la date courante au format unix YYYY-MM-DD
|
<entry>Non</entry>
|
||||||
format</entry>
|
<entry>la date courante au format unix YYYY-MM-DD
|
||||||
<entry>la date / heure <20> utiliser</entry>
|
format</entry>
|
||||||
</row>
|
<entry>la date / heure <20> utiliser</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>start_year</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>start_year</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>current year</entry>
|
<entry>Non</entry>
|
||||||
<entry>La premi<6D>re ann<6E>e dans la liste d<>roulante, soit
|
<entry>current year</entry>
|
||||||
le num<75>ro de l'ann<6E>e, soit un nombre relatif <20> l'ann<6E>e
|
<entry>La premi<6D>re ann<6E>e dans la liste d<>roulante, soit
|
||||||
courante (+/- N).</entry>
|
le num<75>ro de l'ann<6E>e, soit un nombre relatif <20> l'ann<6E>e
|
||||||
</row>
|
courante (+/- N).</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>end_year</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>end_year</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>m<EFBFBD>me chose que start_year</entry>
|
<entry>Non</entry>
|
||||||
<entry>La derni<6E>re ann<6E>e dans la liste d<>roulante, soit
|
<entry>m<EFBFBD>me chose que start_year</entry>
|
||||||
le num<75>ro de l'ann<6E>e, soit un nombre relatif <20> l'ann<6E>e
|
<entry>La derni<6E>re ann<6E>e dans la liste d<>roulante, soit
|
||||||
courante (+/- N).</entry>
|
le num<75>ro de l'ann<6E>e, soit un nombre relatif <20> l'ann<6E>e
|
||||||
</row>
|
courante (+/- N).</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>display_days</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>display_days</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry>true</entry>
|
<entry>Non</entry>
|
||||||
<entry>Si l'on souhaite afficher les jours ou pas.</entry>
|
<entry>true</entry>
|
||||||
</row>
|
<entry>Si l'on souhaite afficher les jours ou pas.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>display_months</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>display_months</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry>true</entry>
|
<entry>Non</entry>
|
||||||
<entry>Si l'on souhaite afficher les mois ou pas.</entry>
|
<entry>true</entry>
|
||||||
</row>
|
<entry>Si l'on souhaite afficher les mois ou pas.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>display_years</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>display_years</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry>true</entry>
|
<entry>Non</entry>
|
||||||
<entry>Si l'on souhaite afficher les ann<6E>es ou pas.</entry>
|
<entry>true</entry>
|
||||||
</row>
|
<entry>Si l'on souhaite afficher les ann<6E>es ou pas.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>month_format</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>month_format</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>%B</entry>
|
<entry>Non</entry>
|
||||||
<entry>le format du mois (strftime)</entry>
|
<entry>%B</entry>
|
||||||
</row>
|
<entry>le format du mois (strftime)</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>day_format</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>day_format</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>%02d</entry>
|
<entry>Non</entry>
|
||||||
<entry>Le format du jour (sprintf)</entry>
|
<entry>%02d</entry>
|
||||||
</row>
|
<entry>Le format du jour (sprintf)</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>day_value_format</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>day_value_format</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>%d</entry>
|
<entry>Non</entry>
|
||||||
<entry>le format de la valeur du jour (sprintf)</entry>
|
<entry>%d</entry>
|
||||||
</row>
|
<entry>le format de la valeur du jour (sprintf)</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>year_as_text</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>year_as_text</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry>false</entry>
|
<entry>Non</entry>
|
||||||
<entry>S'il faut afficher l'ann<6E>e au format texte</entry>
|
<entry>false</entry>
|
||||||
</row>
|
<entry>S'il faut afficher l'ann<6E>e au format texte</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>reverse_years</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>reverse_years</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry>false</entry>
|
<entry>Non</entry>
|
||||||
<entry>Affiche les ann<6E>es dans l'ordre inverse</entry>
|
<entry>false</entry>
|
||||||
</row>
|
<entry>Affiche les ann<6E>es dans l'ordre inverse</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>field_array</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>field_array</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>null</entry>
|
<entry>Non</entry>
|
||||||
<entry>
|
<entry>null</entry>
|
||||||
Si un nom est donn<6E>, la liste d<>roulante sera affich<63>e
|
<entry>
|
||||||
de telle fa<66>on que les r<>sultats seront retourn<72>s <20> PHP
|
Si un nom est donn<6E>, la liste d<>roulante sera affich<63>e
|
||||||
sous la forme nom[Day] (jour), nom[Year] (ann<6E>e),
|
de telle fa<66>on que les r<>sultats seront retourn<72>s <20> PHP
|
||||||
nom[Month] (Mois).
|
sous la forme nom[Day] (jour), nom[Year] (ann<6E>e),
|
||||||
</entry>
|
nom[Month] (Mois).
|
||||||
</row>
|
</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>day_size</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>day_size</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>null</entry>
|
<entry>Non</entry>
|
||||||
<entry>Ajoute un attribut size <20> la liste
|
<entry>null</entry>
|
||||||
d<>roulante des jours.</entry>
|
<entry>Ajoute un attribut size <20> la liste
|
||||||
</row>
|
d<EFBFBD>roulante des jours.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>month_size</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>month_size</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>null</entry>
|
<entry>Non</entry>
|
||||||
<entry>Ajoute un attribut size <20> la liste
|
<entry>null</entry>
|
||||||
d<>roulante des mois.</entry>
|
<entry>Ajoute un attribut size <20> la liste
|
||||||
</row>
|
d<EFBFBD>roulante des mois.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>year_size</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>year_size</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>null</entry>
|
<entry>Non</entry>
|
||||||
<entry>Ajoute un attribut size <20> la liste
|
<entry>null</entry>
|
||||||
d<>roulante des ann<6E>es.</entry>
|
<entry>Ajoute un attribut size <20> la liste
|
||||||
</row>
|
d<EFBFBD>roulante des ann<6E>es.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>all_extra</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>all_extra</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>null</entry>
|
<entry>Non</entry>
|
||||||
<entry>Ajoute des attributs suppl<70>mentaires <20>
|
<entry>null</entry>
|
||||||
toutes les balises select/input.</entry>
|
<entry>Ajoute des attributs suppl<70>mentaires <20>
|
||||||
</row>
|
toutes les balises select/input.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>day_extra</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>day_extra</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>null</entry>
|
<entry>Non</entry>
|
||||||
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
<entry>null</entry>
|
||||||
select/input du jour.</entry>
|
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
||||||
</row>
|
select/input du jour.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>month_extra</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>month_extra</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>null</entry>
|
<entry>Non</entry>
|
||||||
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
<entry>null</entry>
|
||||||
select/input du mois.</entry>
|
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
||||||
</row>
|
select/input du mois.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>year_extra</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>year_extra</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>null</entry>
|
<entry>Non</entry>
|
||||||
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
<entry>null</entry>
|
||||||
select/input de l'ann<6E>e.</entry>
|
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
||||||
</row>
|
select/input de l'ann<6E>e.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>field_order</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>field_order</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>MDY</entry>
|
<entry>Non</entry>
|
||||||
<entry>L'ordre dans lequel afficher les
|
<entry>MDY</entry>
|
||||||
listes d<>roulantes.</entry>
|
<entry>L'ordre dans lequel afficher les
|
||||||
</row>
|
listes d<>roulantes.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>field_separator</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>field_separator</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>\n</entry>
|
<entry>Non</entry>
|
||||||
<entry>la cha<68>ne de caract<63>res affich<63>e entre les
|
<entry>\n</entry>
|
||||||
diff<66>rents champs.</entry>
|
<entry>la cha<68>ne de caract<63>res affich<63>e entre les
|
||||||
</row>
|
diff<EFBFBD>rents champs.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>month_value_format</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>month_value_format</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>%m</entry>
|
<entry>Non</entry>
|
||||||
<entry>Le format strftime de la valeur des mois, par d<>faut %m
|
<entry>%m</entry>
|
||||||
pour les num<EFBFBD>ros.</entry>
|
<entry>Le format strftime de la valeur des mois, par d<>faut %m
|
||||||
</row>
|
pour les num<75>ros.</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
html_select_date est une fonction utilisateur qui cr<63>e des listes
|
<para>
|
||||||
d<>roulantes pour saisir la date. Elle peut afficher n'importe quel
|
html_select_date est une fonction utilisateur qui cr<63>e des listes
|
||||||
jour, mois et ann<6E>e.
|
d<EFBFBD>roulantes pour saisir la date. Elle peut afficher n'importe quel
|
||||||
</para>
|
jour, mois et ann<6E>e.
|
||||||
<example>
|
</para>
|
||||||
<title>html_select_date</title>
|
<example>
|
||||||
|
<title>html_select_date</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{html_select_date}
|
{html_select_date}
|
||||||
|
|
||||||
@@ -266,11 +267,11 @@ SORTIE:
|
|||||||
<select name="Date_Year">
|
<select name="Date_Year">
|
||||||
<option value="2001" selected>2001</option>
|
<option value="2001" selected>2001</option>
|
||||||
</select></programlisting>
|
</select></programlisting>
|
||||||
</example>
|
</example>
|
||||||
|
|
||||||
|
|
||||||
<example>
|
<example>
|
||||||
<title>html_select_date</title>
|
<title>html_select_date</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
|
|
||||||
{* le d<>marage et la fin de l'ann<6E>e peuvent <20>tre relatif <20> l'ann<6E>e courante *}
|
{* le d<>marage et la fin de l'ann<6E>e peuvent <20>tre relatif <20> l'ann<6E>e courante *}
|
||||||
@@ -301,7 +302,7 @@ SORTIE: (current year is 2000)
|
|||||||
<option value="2000" selected>2000</option>
|
<option value="2000" selected>2000</option>
|
||||||
<option value="2001">2001</option>
|
<option value="2001">2001</option>
|
||||||
</select></programlisting>
|
</select></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -322,4 +323,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,147 +1,148 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.html.select.time">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>html_select_time</title>
|
<sect1 id="language.function.html.select.time">
|
||||||
<informaltable frame="all">
|
<title>html_select_time</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>prefix</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>prefix</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>Time_</entry>
|
<entry>Non</entry>
|
||||||
<entry>Par quoi pr<70>fixer la variable.</entry>
|
<entry>Time_</entry>
|
||||||
</row>
|
<entry>Par quoi pr<70>fixer la variable.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>time</entry>
|
<row>
|
||||||
<entry>timestamp</entry>
|
<entry>time</entry>
|
||||||
<entry>Non</entry>
|
<entry>timestamp</entry>
|
||||||
<entry>current time</entry>
|
<entry>Non</entry>
|
||||||
<entry>Quel jour / heure utiliser.</entry>
|
<entry>current time</entry>
|
||||||
</row>
|
<entry>Quel jour / heure utiliser.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>display_hours</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>display_hours</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry>true</entry>
|
<entry>Non</entry>
|
||||||
<entry>S'il faut afficher l'heure.</entry>
|
<entry>true</entry>
|
||||||
</row>
|
<entry>S'il faut afficher l'heure.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>display_minutes</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>display_minutes</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry>true</entry>
|
<entry>Non</entry>
|
||||||
<entry>S'il faut afficher les minutes.</entry>
|
<entry>true</entry>
|
||||||
</row>
|
<entry>S'il faut afficher les minutes.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>display_seconds</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>display_seconds</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry>true</entry>
|
<entry>Non</entry>
|
||||||
<entry>S'il faut afficher les secondes.</entry>
|
<entry>true</entry>
|
||||||
</row>
|
<entry>S'il faut afficher les secondes.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>display_meridian</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>display_meridian</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry>true</entry>
|
<entry>Non</entry>
|
||||||
<entry>S'il faut afficher le m<>ridian (am/pm)</entry>
|
<entry>true</entry>
|
||||||
</row>
|
<entry>S'il faut afficher le m<>ridian (am/pm)</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>use_24_hours</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>use_24_hours</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry>true</entry>
|
<entry>Non</entry>
|
||||||
<entry>S'il faut utiliser l'horloge 24 heure.</entry>
|
<entry>true</entry>
|
||||||
</row>
|
<entry>S'il faut utiliser l'horloge 24 heure.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>minute_interval</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>minute_interval</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry>1</entry>
|
<entry>Non</entry>
|
||||||
<entry>Intervalle des minutes dans la liste
|
<entry>1</entry>
|
||||||
d<>roulante</entry>
|
<entry>Intervalle des minutes dans la liste
|
||||||
</row>
|
d<EFBFBD>roulante</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>second_interval</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>second_interval</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry>1</entry>
|
<entry>Non</entry>
|
||||||
<entry>Intervalle des secondes dans la liste
|
<entry>1</entry>
|
||||||
d<>roulante</entry>
|
<entry>Intervalle des secondes dans la liste
|
||||||
</row>
|
d<EFBFBD>roulante</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>field_array</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>field_array</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>n/a</entry>
|
<entry>Non</entry>
|
||||||
<entry>Nom du tableau dans lequel les valeures
|
<entry>n/a</entry>
|
||||||
seront stock<63>es.</entry>
|
<entry>Nom du tableau dans lequel les valeures
|
||||||
</row>
|
seront stock<63>es.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>all_extra</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>all_extra</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>null</entry>
|
<entry>Non</entry>
|
||||||
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
<entry>null</entry>
|
||||||
select / input.</entry>
|
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
||||||
</row>
|
select / input.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>hour_extra</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>hour_extra</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>null</entry>
|
<entry>Non</entry>
|
||||||
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
<entry>null</entry>
|
||||||
select / input de l'heure.</entry>
|
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
||||||
</row>
|
select / input de l'heure.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>minute_extra</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>minute_extra</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>null</entry>
|
<entry>Non</entry>
|
||||||
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
<entry>null</entry>
|
||||||
select / input des minutes.</entry>
|
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
||||||
</row>
|
select / input des minutes.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>second_extra</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>second_extra</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>null</entry>
|
<entry>Non</entry>
|
||||||
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
<entry>null</entry>
|
||||||
select / input des secondes.</entry>
|
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
||||||
</row>
|
select / input des secondes.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>meridian_extra</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>meridian_extra</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>null</entry>
|
<entry>Non</entry>
|
||||||
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
<entry>null</entry>
|
||||||
select / input du m<>ridian.</entry>
|
<entry>Ajoute des attributs suppl<70>mentaires aux balises
|
||||||
</row>
|
select / input du m<>ridian.</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
html_select_time est une fonction utilisateur qui cr<63>e des listes
|
<para>
|
||||||
d<>roulantes pour saisir une heure. Elle prends en charge l'heure,
|
html_select_time est une fonction utilisateur qui cr<63>e des listes
|
||||||
les minutes, les secondes et le m<>ridian.
|
d<EFBFBD>roulantes pour saisir une heure. Elle prends en charge l'heure,
|
||||||
</para>
|
les minutes, les secondes et le m<>ridian.
|
||||||
<example>
|
</para>
|
||||||
<title>html_select_time</title>
|
<example>
|
||||||
|
<title>html_select_time</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{html_select_time use_24_hours=true}
|
{html_select_time use_24_hours=true}
|
||||||
|
|
||||||
@@ -302,7 +303,7 @@ SORTIE:
|
|||||||
<option value="am" selected>AM</option>
|
<option value="am" selected>AM</option>
|
||||||
<option value="pm">PM</option>
|
<option value="pm">PM</option>
|
||||||
</select></programlisting>
|
</select></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -323,4 +324,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,85 +1,86 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.html.table">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>html_table</title>
|
<sect1 id="language.function.html.table">
|
||||||
<informaltable frame="all">
|
<title>html_table</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>loop</entry>
|
<row>
|
||||||
<entry>array</entry>
|
<entry>loop</entry>
|
||||||
<entry>Oui</entry>
|
<entry>array</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>Tableau de donn<6E>es <20> parcourir</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Tableau de donn<6E>es <20> parcourir</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>cols</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>cols</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry><emphasis>3</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Nombre de colonnes du tableau</entry>
|
<entry><emphasis>3</emphasis></entry>
|
||||||
</row>
|
<entry>Nombre de colonnes du tableau</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>table_attr</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>table_attr</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>border="1"</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>attributs pour la balise table</entry>
|
<entry><emphasis>border="1"</emphasis></entry>
|
||||||
</row>
|
<entry>attributs pour la balise table</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>tr_attr</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>tr_attr</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>empty</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>attributs pour les balises tr (les tableaux sont
|
<entry><emphasis>empty</emphasis></entry>
|
||||||
parcourus)</entry>
|
<entry>attributs pour les balises tr (les tableaux sont
|
||||||
</row>
|
parcourus)</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>td_attr</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>td_attr</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>empty</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>attributs pour les balises td (les tableaux sont
|
<entry><emphasis>empty</emphasis></entry>
|
||||||
parcourus)</entry>
|
<entry>attributs pour les balises td (les tableaux sont
|
||||||
</row>
|
parcourus)</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>trailpad</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>trailpad</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>&nbsp;</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>valeur avec laquelle remplir les cellules
|
<entry><emphasis>&nbsp;</emphasis></entry>
|
||||||
restantes de la derni<6E>re ligne (si il y en a)</entry>
|
<entry>valeur avec laquelle remplir les cellules
|
||||||
</row>
|
restantes de la derni<6E>re ligne (si il y en a)</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
<emphasis>html_table</emphasis> est une fonction utilisateur
|
<para>
|
||||||
qui transforme un tableau de donn<6E>es dans un tabeau HTML. L'attribut
|
<emphasis>html_table</emphasis> est une fonction utilisateur
|
||||||
<emphasis>cols</emphasis> d<>termine le nombre de colonne du tableau.
|
qui transforme un tableau de donn<6E>es dans un tabeau HTML. L'attribut
|
||||||
Les attributs <emphasis>table_attr</emphasis>, <emphasis>tr_attr</emphasis>
|
<emphasis>cols</emphasis> d<>termine le nombre de colonne du tableau.
|
||||||
et <emphasis>td_attr</emphasis> d<>terminent les attributs donn<6E>s aux
|
Les attributs <emphasis>table_attr</emphasis>, <emphasis>tr_attr</emphasis>
|
||||||
balises table, tr et td. Si <emphasis>tr_attr</emphasis> ou
|
et <emphasis>td_attr</emphasis> d<EFBFBD>terminent les attributs donn<6E>s aux
|
||||||
<emphasis>td_attr</emphasis> sont des tableaux, ils seront parcourus.
|
balises table, tr et td. Si <emphasis>tr_attr</emphasis> ou
|
||||||
<emphasis>trailpad</emphasis> est la valeur avec laquelle remplir
|
<emphasis>td_attr</emphasis> sont des tableaux, ils seront parcourus.
|
||||||
les cellules restantes de la derni<6E>re ligne, s'il y en a une.
|
<emphasis>trailpad</emphasis> est la valeur avec laquelle remplir
|
||||||
</para>
|
les cellules restantes de la derni<6E>re ligne, s'il y en a une.
|
||||||
<example>
|
</para>
|
||||||
<title>html_table</title>
|
<example>
|
||||||
|
<title>html_table</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -112,7 +113,7 @@ SORTIE:
|
|||||||
<tr bgcolor="#dddddd"><td>5</td><td>6</td><td>7</td><td>8</td></tr>
|
<tr bgcolor="#dddddd"><td>5</td><td>6</td><td>7</td><td>8</td></tr>
|
||||||
<tr bgcolor="#eeeeee"><td>9</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
|
<tr bgcolor="#eeeeee"><td>9</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
|
||||||
</table></programlisting>
|
</table></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -133,4 +134,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,111 +1,112 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.mailto">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>mailto</title>
|
<sect1 id="language.function.mailto">
|
||||||
<informaltable frame="all">
|
<title>mailto</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>address</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>address</entry>
|
||||||
<entry>Oui</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>l'adresse email</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>l'adresse email</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>text</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>text</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>le texte <20> afficher, par d<>faut l'adresse email</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>le texte <20> afficher, par d<>faut l'adresse email</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>encode</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>encode</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>none</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Comment encoder l'adresse email.
|
<entry><emphasis>none</emphasis></entry>
|
||||||
none, hex et javascript sont des valeurs correctes.</entry>
|
<entry>Comment encoder l'adresse email.
|
||||||
</row>
|
none, hex et javascript sont des valeurs correctes.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>cc</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>cc</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Les adresses email en copie (Cc).
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
S<>parez les entr<74>es par une virgule.</entry>
|
<entry>Les adresses email en copie (Cc).
|
||||||
</row>
|
S<EFBFBD>parez les entr<74>es par une virgule.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>bcc</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>bcc</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Les adresses email en copie cach<63>es (Bcc).
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
S<>parez les entr<74>es par une virgule.</entry>
|
<entry>Les adresses email en copie cach<63>es (Bcc).
|
||||||
</row>
|
S<EFBFBD>parez les entr<74>es par une virgule.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>subject</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>subject</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Sujet de l'email.</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Sujet de l'email.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>newsgroups</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>newsgroups</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>newsgroup ou poster le message.
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
S<>parez les entr<74>es par une virgule.</entry>
|
<entry>newsgroup ou poster le message.
|
||||||
</row>
|
S<EFBFBD>parez les entr<74>es par une virgule.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>followupto</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>followupto</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Adresses ou transmettre le message.
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
S<>parez les entr<74>es par une virgule.
|
<entry>Adresses ou transmettre le message.
|
||||||
</entry>
|
S<>parez les entr<74>es par une virgule.
|
||||||
</row>
|
</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>extra</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>extra</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Toute information que vous souhaitez passer au lien,
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
comme par exemple une classe css.</entry>
|
<entry>Toute information que vous souhaitez passer au lien,
|
||||||
</row>
|
comme par exemple une classe css.</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
mailto cr<63>e un lien mailto automatiquement encod<6F> (optionnel).
|
<para>
|
||||||
L'encodage rend la t<>che de r<>cup<75>ration des e-mails sur votre
|
mailto cr<63>e un lien mailto automatiquement encod<6F> (optionnel).
|
||||||
site plus difficiles aux "web spiders".
|
L'encodage rend la t<>che de r<>cup<75>ration des e-mails sur votre
|
||||||
</para>
|
site plus difficiles aux "web spiders".
|
||||||
<note>
|
</para>
|
||||||
<title>Note technique</title>
|
<note>
|
||||||
<para>
|
<title>Note technique</title>
|
||||||
javascript n'est certainement pas la forme d'encodage la plus robuste.
|
<para>
|
||||||
Vous pouvez <20>galement utiliser un encodage hexad<61>cimal.
|
javascript n'est certainement pas la forme d'encodage la plus robuste.
|
||||||
</para>
|
Vous pouvez <20>galement utiliser un encodage hexad<61>cimal.
|
||||||
</note>
|
</para>
|
||||||
<example>
|
</note>
|
||||||
<title>mailto</title>
|
<example>
|
||||||
|
<title>mailto</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{mailto address="me@domain.com"}
|
{mailto address="me@domain.com"}
|
||||||
{mailto address="moi@domaine.com" text="send me some mail"}
|
{mailto address="moi@domaine.com" text="send me some mail"}
|
||||||
@@ -128,7 +129,7 @@ SORTIE:
|
|||||||
<a href="mailto:moi@domaine.com?subject=Hello%20to%20you%21" >moi@domaine.com</a>
|
<a href="mailto:moi@domaine.com?subject=Hello%20to%20you%21" >moi@domaine.com</a>
|
||||||
<a href="mailto:moi@domaine.com?cc=you@domain.com%2Cthey@domain.com" >moi@domaine.com</a>
|
<a href="mailto:moi@domaine.com?cc=you@domain.com%2Cthey@domain.com" >moi@domaine.com</a>
|
||||||
<a href="mailto:moi@domaine.com" class="email">moi@domaine.com</a></programlisting>
|
<a href="mailto:moi@domaine.com" class="email">moi@domaine.com</a></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -149,4 +150,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,93 +1,94 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.math">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>math</title>
|
<sect1 id="language.function.math">
|
||||||
<informaltable frame="all">
|
<title>math</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>equation</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>equation</entry>
|
||||||
<entry>Oui</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>L'op<6F>ration <20> <20>x<EFBFBD>cuter</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>L'op<6F>ration <20> <20>x<EFBFBD>cuter</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>format</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>format</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Le format du r<>sultat (sprintf)</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Le format du r<>sultat (sprintf)</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>var</entry>
|
<row>
|
||||||
<entry>numeric</entry>
|
<entry>var</entry>
|
||||||
<entry>Oui</entry>
|
<entry>numeric</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>Les variables de l'op<6F>ration</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Les variables de l'op<6F>ration</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>assign</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>assign</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Variable de template dans laquelle la sortie
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
sera assign<67>e</entry>
|
<entry>Variable de template dans laquelle la sortie
|
||||||
</row>
|
sera assign<67>e</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>[var ...]</entry>
|
<row>
|
||||||
<entry>numeric</entry>
|
<entry>[var ...]</entry>
|
||||||
<entry>Oui</entry>
|
<entry>numeric</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>Valeurs des variables de l'op<6F>ration</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Valeurs des variables de l'op<6F>ration</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
math autorise les designers de templates <20> effectuer des op<6F>rations
|
<para>
|
||||||
dans le template. Toute valeur num<75>rique peut <20>tre utilis<69>e dans une
|
math autorise les designers de templates <20> effectuer des op<6F>rations
|
||||||
op<6F>ration, et le r<>sultat sera affich<63> <20> la place des balises
|
dans le template. Toute valeur num<75>rique peut <20>tre utilis<69>e dans une
|
||||||
"equation". Les variables utilis<69>es dans l'op<6F>ration sont pass<73>es en
|
op<EFBFBD>ration, et le r<>sultat sera affich<63> <20> la place des balises
|
||||||
tant que param<61>tre, et peuvent <20>tre des variables de templates ou des
|
"equation". Les variables utilis<69>es dans l'op<6F>ration sont pass<73>es en
|
||||||
valeurs statiques. +, -, /, *, abs, ceil, cos,
|
tant que param<61>tre, et peuvent <20>tre des variables de templates ou des
|
||||||
exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt,
|
valeurs statiques. +, -, /, *, abs, ceil, cos,
|
||||||
srans et tan sont tous des op<6F>rateurs valides. Voir la
|
exp, floor, log, log10, max, min, pi, pow, rand, round, sin, sqrt,
|
||||||
documentation PHP pour plus d'informations sur ces fonctions
|
srans et tan sont tous des op<6F>rateurs valides. Voir la
|
||||||
math<74>matiques.
|
documentation PHP pour plus d'informations sur ces fonctions
|
||||||
</para>
|
math<74>matiques.
|
||||||
<para>
|
</para>
|
||||||
Si vous sp<73>cifiez l'attribut assign, la sortie sera assign<67>e <20> la variable
|
<para>
|
||||||
donn<6E>e plut<75>t que d'<27>tre directement affich<63>e.
|
Si vous sp<73>cifiez l'attribut assign, la sortie sera assign<67>e <20> la variable
|
||||||
</para>
|
donn<6E>e plut<75>t que d'<27>tre directement affich<63>e.
|
||||||
<note>
|
</para>
|
||||||
<title>Note technique</title>
|
<note>
|
||||||
<para>
|
<title>Note technique</title>
|
||||||
math est une fonction co<63>teuse en terme de performances, du fait
|
<para>
|
||||||
qu'elle utilise la fonction PHP eval (). Effectuer les calculs
|
math est une fonction co<63>teuse en terme de performances, du fait
|
||||||
dans votre code PHP est beaucoup plus efficient, donc, chaque fois
|
qu'elle utilise la fonction PHP eval (). Effectuer les calculs
|
||||||
que possible, effectuez vos calculs directement dans PHP et assignez
|
dans votre code PHP est beaucoup plus efficient, donc, chaque fois
|
||||||
le r<>sultat au template. Evitez co<63>t que co<63>t les appels
|
que possible, effectuez vos calculs directement dans PHP et assignez
|
||||||
r<>p<EFBFBD>titifs <20> la fonction math, comme on pourait le faire une
|
le r<>sultat au template. Evitez co<63>t que co<63>t les appels
|
||||||
une boucle section.
|
r<EFBFBD>p<EFBFBD>titifs <20> la fonction math, comme on pourait le faire une
|
||||||
</para>
|
une boucle section.
|
||||||
</note>
|
</para>
|
||||||
<example>
|
</note>
|
||||||
<title>math</title>
|
<example>
|
||||||
|
<title>math</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{* $height=4, $width=5 *}
|
{* $height=4, $width=5 *}
|
||||||
|
|
||||||
@@ -126,7 +127,7 @@ SORTIE:
|
|||||||
SORTIE:
|
SORTIE:
|
||||||
|
|
||||||
9.44</programlisting>
|
9.44</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -147,4 +148,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,29 +1,30 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.popup.init">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>popup_init</title>
|
<sect1 id="language.function.popup.init">
|
||||||
<para>
|
<title>popup_init</title>
|
||||||
popup est une int<6E>gration de overLib, une librairie capable de r<>aliser
|
<para>
|
||||||
des fen<65>tres surgissantes. (nous parlerons de "popup").
|
popup est une int<6E>gration de overLib, une librairie capable de r<>aliser
|
||||||
Ce type de fen<65>tre est utilis<69> pour apporter des informations
|
des fen<65>tres surgissantes. (nous parlerons de "popup").
|
||||||
contextuelles, comme des infobulles d'aides ou astuces.
|
Ce type de fen<65>tre est utilis<69> pour apporter des informations
|
||||||
popup_init doit <20>tre appel<65> une fois, en d<>but de page si vous comptez
|
contextuelles, comme des infobulles d'aides ou astuces.
|
||||||
utiliser la fonction <link linkend="language.function.popup">popup</link>.
|
popup_init doit <20>tre appel<65> une fois, en d<>but de page si vous comptez
|
||||||
overLib <20> <20>t<EFBFBD> <20>crit par Erik Bosrup. Le site d'overlib est situ<74> <20>
|
utiliser la fonction <link linkend="language.function.popup">popup</link>.
|
||||||
l'adresse http://www.bosrup.com/web/overlib/.
|
overLib <20> <20>t<EFBFBD> <20>crit par Erik Bosrup. Le site d'overlib est situ<74> <20>
|
||||||
</para>
|
l'adresse http://www.bosrup.com/web/overlib/.
|
||||||
<para>
|
</para>
|
||||||
Comme dans Smarty 2.1.2, overLib n'est PAS fournie dans la distribution.
|
<para>
|
||||||
T<>l<EFBFBD>chargez overLib, d<>posez overlib.js dans votre arborescence web et
|
Comme dans Smarty 2.1.2, overLib n'est PAS fournie dans la distribution.
|
||||||
indiquez le chemin relatif <20> ce fichier dans l'attribut src de
|
T<EFBFBD>l<EFBFBD>chargez overLib, d<>posez overlib.js dans votre arborescence web et
|
||||||
popup_init.
|
indiquez le chemin relatif <20> ce fichier dans l'attribut src de
|
||||||
</para>
|
popup_init.
|
||||||
<example>
|
</para>
|
||||||
<title>popup_init</title>
|
<example>
|
||||||
|
<title>popup_init</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{* popup_init doit <20>tre appel<65> une fois en d<>but de page. *}
|
{* popup_init doit <20>tre appel<65> une fois en d<>but de page. *}
|
||||||
{popup_init src="/javascripts/overlib.js"}</programlisting>
|
{popup_init src="/javascripts/overlib.js"}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -44,4 +45,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,410 +1,411 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.popup">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>popup</title>
|
<sect1 id="language.function.popup">
|
||||||
<informaltable frame="all">
|
<title>popup</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>text</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>text</entry>
|
||||||
<entry>Oui</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>le texte/code html <20> afficher dans la popup</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>le texte/code html <20> afficher dans la popup</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>trigger</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>trigger</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>onMouseOver</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>L'<27>v<EFBFBD>nement utilis<69> pour rendre la popup active,
|
<entry><emphasis>onMouseOver</emphasis></entry>
|
||||||
onMouseOver ou onClick.</entry>
|
<entry>L'<27>v<EFBFBD>nement utilis<69> pour rendre la popup active,
|
||||||
</row>
|
onMouseOver ou onClick.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>sticky</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>sticky</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry><emphasis>false</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Rends la popup active jusqu'a ce qu'elle soit
|
<entry><emphasis>false</emphasis></entry>
|
||||||
explicitement ferm<72>e.</entry>
|
<entry>Rends la popup active jusqu'a ce qu'elle soit
|
||||||
</row>
|
explicitement ferm<72>e.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>caption</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>caption</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>D<EFBFBD>fini le libell<6C> du titre</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>D<EFBFBD>fini le libell<6C> du titre</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>fgcolor</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>fgcolor</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>couleur interne de la popup</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>couleur interne de la popup</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>bgcolor</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>bgcolor</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>couleur de la bordure de la popup</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>couleur de la bordure de la popup</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>textcolor</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>textcolor</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>couleur du texte <20> l'int<6E>rieur de la
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
popup</entry>
|
<entry>couleur du texte <20> l'int<6E>rieur de la
|
||||||
</row>
|
popup</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>capcolor</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>capcolor</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>couleur du libell<6C> de la popup</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>couleur du libell<6C> de la popup</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>closecolor</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>closecolor</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>couleur du texte de fermeture</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>couleur du texte de fermeture</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>textfont</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>textfont</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>la police <20> utiliser dans le texte principal</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>la police <20> utiliser dans le texte principal</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>captionfont</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>captionfont</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>la police <20> utiliser dans le libell<6C></entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>la police <20> utiliser dans le libell<6C></entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>closefont</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>closefont</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>la police pour le texte de fermeture</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>la police pour le texte de fermeture</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>textsize</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>textsize</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>taille de la police texte prinicpal</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>taille de la police texte prinicpal</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>captionsize</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>captionsize</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>taille de la police du libell<6C></entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>taille de la police du libell<6C></entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>closesize</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>closesize</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>taille de la police du bouton "fermer"</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>taille de la police du bouton "fermer"</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>width</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>width</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Longeur de la popup</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Longeur de la popup</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>height</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>height</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Hauteur de la popup</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Hauteur de la popup</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>left</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>left</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry><emphasis>false</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>la popup va <20> gauche de la souris</entry>
|
<entry><emphasis>false</emphasis></entry>
|
||||||
</row>
|
<entry>la popup va <20> gauche de la souris</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>right</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>right</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry><emphasis>false</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>la popup va <20> droite de la souris</entry>
|
<entry><emphasis>false</emphasis></entry>
|
||||||
</row>
|
<entry>la popup va <20> droite de la souris</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>center</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>center</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry><emphasis>false</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>la popup est centr<74>e par rapport <20> la
|
<entry><emphasis>false</emphasis></entry>
|
||||||
position de la souris</entry>
|
<entry>la popup est centr<74>e par rapport <20> la
|
||||||
</row>
|
position de la souris</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>above</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>above</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry><emphasis>false</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>la popup est au dessus de la souris. NOTE:
|
<entry><emphasis>false</emphasis></entry>
|
||||||
possible uniquement si la hauteur est d<>finie</entry>
|
<entry>la popup est au dessus de la souris. NOTE:
|
||||||
</row>
|
possible uniquement si la hauteur est d<>finie</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>below</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>below</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry><emphasis>false</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>la popup apparait en dessous de la souris</entry>
|
<entry><emphasis>false</emphasis></entry>
|
||||||
</row>
|
<entry>la popup apparait en dessous de la souris</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>border</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>border</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>rends la bordure de la popup plus <20>paisse ou plus
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
fine</entry>
|
<entry>rends la bordure de la popup plus <20>paisse ou plus
|
||||||
</row>
|
fine</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>offsetx</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>offsetx</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>A quelle distance du curseur la popup apparaitra
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
, horizontalement.</entry>
|
<entry>A quelle distance du curseur la popup apparaitra
|
||||||
</row>
|
, horizontalement.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>offsety</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>offsety</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>A quelle distance du curseur la popup apparaitra
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
, verticalement.</entry>
|
<entry>A quelle distance du curseur la popup apparaitra
|
||||||
</row>
|
, verticalement.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>fgbackground</entry>
|
<row>
|
||||||
<entry>url to image</entry>
|
<entry>fgbackground</entry>
|
||||||
<entry>Non</entry>
|
<entry>url to image</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Une image <20> utiliser <20> la place de la couleur de
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
fonds dans la popup</entry>
|
<entry>Une image <20> utiliser <20> la place de la couleur de
|
||||||
</row>
|
fonds dans la popup</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>bgbackground</entry>
|
<row>
|
||||||
<entry>url to image</entry>
|
<entry>bgbackground</entry>
|
||||||
<entry>Non</entry>
|
<entry>url to image</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Image <20> utiliser <20> la place de la bordure de la
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
popup. NOTE: vous veillerez <20> d<>finir bgcolor <20> "" ou la
|
<entry>Image <20> utiliser <20> la place de la bordure de la
|
||||||
couleur apparaitra de m<>me. NOTE: Lorsque vous avez un
|
popup. NOTE: vous veillerez <20> d<>finir bgcolor <20> "" ou la
|
||||||
lien de fermeture, Netscape effectuera un nouveau rendu
|
couleur apparaitra de m<>me. NOTE: Lorsque vous avez un
|
||||||
des cellules du tableau, affichant mal les <20>l<EFBFBD>ments</entry>
|
lien de fermeture, Netscape effectuera un nouveau rendu
|
||||||
</row>
|
des cellules du tableau, affichant mal les <20>l<EFBFBD>ments</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>closetext</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>closetext</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>d<EFBFBD>finit le texte de fermeture par autre chose
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
que "Close"</entry>
|
<entry>d<EFBFBD>finit le texte de fermeture par autre chose
|
||||||
</row>
|
que "Close"</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>noclose</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>noclose</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>N'affiche pas le bouton "Close" pour les fen<EFBFBD>tres
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
"collantes".
|
<entry>N'affiche pas le bouton "Close" pour les fen<65>tres
|
||||||
</entry>
|
"collantes".
|
||||||
</row>
|
</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>status</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>status</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>d<EFBFBD>fini le texte de la barre de statut
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
du navigateur</entry>
|
<entry>d<EFBFBD>fini le texte de la barre de statut
|
||||||
</row>
|
du navigateur</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>autostatus</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>autostatus</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>D<EFBFBD>fini le texte de la barre de statut au contenu
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
de la popup. NOTE: Ecrase l'attribut status.</entry>
|
<entry>D<EFBFBD>fini le texte de la barre de statut au contenu
|
||||||
</row>
|
de la popup. NOTE: Ecrase l'attribut status.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>autostatuscap</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>autostatuscap</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>D<EFBFBD>fini le texte de la barre de statut au libell<6C>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
de la popup. NOTE: Ecrase l'attribut status.</entry>
|
<entry>D<EFBFBD>fini le texte de la barre de statut au libell<6C>
|
||||||
</row>
|
de la popup. NOTE: Ecrase l'attribut status.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>inarray</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>inarray</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>indique <20> overLib de lire le texte <20> cet index dans le
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
tableau ol_text, situ<74> dans overlib.js. Ce param<61>tre peut <20>tre
|
<entry>indique <20> overLib de lire le texte <20> cet index dans le
|
||||||
utilis<69> <20> la place de text.</entry>
|
tableau ol_text, situ<74> dans overlib.js. Ce param<61>tre peut <20>tre
|
||||||
</row>
|
utilis<EFBFBD> <20> la place de text.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>caparray</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>caparray</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>indique <20> overlib de lire le libell<6C> depuis le
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
tableau ol_caps</entry>
|
<entry>indique <20> overlib de lire le libell<6C> depuis le
|
||||||
</row>
|
tableau ol_caps</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>capicon</entry>
|
<row>
|
||||||
<entry>url</entry>
|
<entry>capicon</entry>
|
||||||
<entry>Non</entry>
|
<entry>url</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>affiche l'image sp<73>cifi<66>e avant le libell<6C> de la
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
popup</entry>
|
<entry>affiche l'image sp<73>cifi<66>e avant le libell<6C> de la
|
||||||
</row>
|
popup</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>snapx</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>snapx</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Aligne la popup sur une grille horizontale</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Aligne la popup sur une grille horizontale</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>snapy</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>snapy</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Aligne la popup sur une grille verticale</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Aligne la popup sur une grille verticale</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>fixx</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>fixx</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>v<EFBFBD>rrouille la popup <20> une position horizontale.
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
Note: remplace les autres param<61>tres de position
|
<entry>v<EFBFBD>rrouille la popup <20> une position horizontale.
|
||||||
horizontale</entry>
|
Note: remplace les autres param<61>tres de position
|
||||||
</row>
|
horizontale</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>fixy</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>fixy</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>v<EFBFBD>rouille la popup <20> une position verticale
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
Note: remplace les autres param<61>tres de position
|
<entry>v<EFBFBD>rouille la popup <20> une position verticale
|
||||||
verticale</entry>
|
Note: remplace les autres param<61>tres de position
|
||||||
</row>
|
verticale</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>background</entry>
|
<row>
|
||||||
<entry>url</entry>
|
<entry>background</entry>
|
||||||
<entry>Non</entry>
|
<entry>url</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>d<EFBFBD>fini l'image <20> utiliser plut<75>t que le tableau
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
de fond</entry>
|
<entry>d<EFBFBD>fini l'image <20> utiliser plut<75>t que le tableau
|
||||||
</row>
|
de fond</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>padx</entry>
|
<row>
|
||||||
<entry>integer,integer</entry>
|
<entry>padx</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer,integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry><EFBFBD>carte l'image de fond du reste des <20>l<EFBFBD>ments
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
avec un espace horizontal, pour le positionnement du texte.
|
<entry><EFBFBD>carte l'image de fond du reste des <20>l<EFBFBD>ments
|
||||||
Note: c'est un attribut <20> deux param<61>tres.</entry>
|
avec un espace horizontal, pour le positionnement du texte.
|
||||||
</row>
|
Note: c'est un attribut <20> deux param<61>tres.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>pady</entry>
|
<row>
|
||||||
<entry>integer,integer</entry>
|
<entry>pady</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer,integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry><EFBFBD>carte l'image de fond du reste des <20>l<EFBFBD>ments
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
avec un espace vertical, pour le positionnement du texte.
|
<entry><EFBFBD>carte l'image de fond du reste des <20>l<EFBFBD>ments
|
||||||
Note: c'est un attribut <20> deux param<61>tres.</entry>
|
avec un espace vertical, pour le positionnement du texte.
|
||||||
</row>
|
Note: c'est un attribut <20> deux param<61>tres.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>fullhtml</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>fullhtml</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>vous autorise <20> placer du code html en tant que
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
contenu de la popup. Le code html est attendu dans
|
<entry>vous autorise <20> placer du code html en tant que
|
||||||
l'attribut text.</entry>
|
contenu de la popup. Le code html est attendu dans
|
||||||
</row>
|
l'attribut text.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>frame</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>frame</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>contr<EFBFBD>le la popup dans un cadre diff<66>rent.
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
Voir la documentation d'overlib pour plus de d<>tails
|
<entry>contr<EFBFBD>le la popup dans un cadre diff<66>rent.
|
||||||
sur cette fonction.</entry>
|
Voir la documentation d'overlib pour plus de d<>tails
|
||||||
</row>
|
sur cette fonction.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>timeout</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>timeout</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Appelle la fonction javascript sp<73>cifi<66>e et prends
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
sa valeur de retour comme texte devant <20>tre affich<63>
|
<entry>Appelle la fonction javascript sp<73>cifi<66>e et prends
|
||||||
dans la popup.</entry>
|
sa valeur de retour comme texte devant <20>tre affich<63>
|
||||||
</row>
|
dans la popup.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>delay</entry>
|
<row>
|
||||||
<entry>integer</entry>
|
<entry>delay</entry>
|
||||||
<entry>Non</entry>
|
<entry>integer</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>la popup se comporte comme une infobulle.
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
Elle disparaitra au bout d'un certain d<>lai, en
|
<entry>la popup se comporte comme une infobulle.
|
||||||
millisecondes.</entry>
|
Elle disparaitra au bout d'un certain d<>lai, en
|
||||||
</row>
|
millisecondes.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>hauto</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>hauto</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>D<EFBFBD>termine automatiquement si la popup doit <20>tre
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
<20> gauche ou <20> droite de la souris</entry>
|
<entry>D<EFBFBD>termine automatiquement si la popup doit <20>tre
|
||||||
</row>
|
<EFBFBD> gauche ou <20> droite de la souris</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>vauto</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>vauto</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>D<EFBFBD>termine automatiquement si la popup doit <20>tre
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
au-dessus ou au-dessous de la souris</entry>
|
<entry>D<EFBFBD>termine automatiquement si la popup doit <20>tre
|
||||||
</row>
|
au-dessus ou au-dessous de la souris</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
popup est utilis<69> pour cr<63>er une fen<65>tre popup javascript.
|
<para>
|
||||||
</para>
|
popup est utilis<69> pour cr<63>er une fen<65>tre popup javascript.
|
||||||
<example>
|
</para>
|
||||||
<title>popup</title>
|
<example>
|
||||||
|
<title>popup</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{* popup_init doit <20>tre appel<65> en haut de votre page *}
|
{* popup_init doit <20>tre appel<65> en haut de votre page *}
|
||||||
{popup_init src="/javascripts/overlib.js"}
|
{popup_init src="/javascripts/overlib.js"}
|
||||||
@@ -419,7 +420,7 @@ text="<UL><LI>links<LI>pages<LI>images</UL>" snapx
|
|||||||
SORTIE:
|
SORTIE:
|
||||||
|
|
||||||
(allez sur le site officiel de Smarty pour des exemples.)</programlisting>
|
(allez sur le site officiel de Smarty pour des exemples.)</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -440,4 +441,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,103 +1,104 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.function.textformat">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>textformat</title>
|
<sect1 id="language.function.textformat">
|
||||||
<informaltable frame="all">
|
<title>textformat</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Nom attribut</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Nom attribut</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>style</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>style</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>style pr<70>d<EFBFBD>fini</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>style pr<70>d<EFBFBD>fini</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>indent</entry>
|
<row>
|
||||||
<entry>number</entry>
|
<entry>indent</entry>
|
||||||
<entry>Non</entry>
|
<entry>number</entry>
|
||||||
<entry><emphasis>0</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Taille de l'indentation pour chaque
|
<entry><emphasis>0</emphasis></entry>
|
||||||
ligne</entry>
|
<entry>Taille de l'indentation pour chaque
|
||||||
</row>
|
ligne</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>indent_first</entry>
|
<row>
|
||||||
<entry>number</entry>
|
<entry>indent_first</entry>
|
||||||
<entry>Non</entry>
|
<entry>number</entry>
|
||||||
<entry><emphasis>0</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Taille de l'indentation de la
|
<entry><emphasis>0</emphasis></entry>
|
||||||
premi<6D>re ligne</entry>
|
<entry>Taille de l'indentation de la
|
||||||
</row>
|
premi<EFBFBD>re ligne</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>indent_char</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>indent_char</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>(single space)</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Le caract<63>re (ou la cha<68>ne) <20> utiliser pour
|
<entry><emphasis>(single space)</emphasis></entry>
|
||||||
indenter</entry>
|
<entry>Le caract<63>re (ou la cha<68>ne) <20> utiliser pour
|
||||||
</row>
|
indenter</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>wrap</entry>
|
<row>
|
||||||
<entry>number</entry>
|
<entry>wrap</entry>
|
||||||
<entry>Non</entry>
|
<entry>number</entry>
|
||||||
<entry><emphasis>80</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>A combien de caract<63>res doit on ajuster chaque
|
<entry><emphasis>80</emphasis></entry>
|
||||||
ligne</entry>
|
<entry>A combien de caract<63>res doit on ajuster chaque
|
||||||
</row>
|
ligne</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>wrap_char</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>wrap_char</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>\n</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Le caract<63>re (ou cha<68>ne de caract<63>res) avec lequel
|
<entry><emphasis>\n</emphasis></entry>
|
||||||
terminer les lignes</entry>
|
<entry>Le caract<63>re (ou cha<68>ne de caract<63>res) avec lequel
|
||||||
</row>
|
terminer les lignes</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>wrap_cut</entry>
|
<row>
|
||||||
<entry>boolean</entry>
|
<entry>wrap_cut</entry>
|
||||||
<entry>Non</entry>
|
<entry>boolean</entry>
|
||||||
<entry><emphasis>false</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Si true, wrap r<>duira les lignes au caract<63>re exact
|
<entry><emphasis>false</emphasis></entry>
|
||||||
au lieu d'ajuster <20> la fin d'un mot</entry>
|
<entry>Si true, wrap r<>duira les lignes au caract<63>re exact
|
||||||
</row>
|
au lieu d'ajuster <20> la fin d'un mot</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>assign</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>assign</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Le nom de la variable PHP dans laquelle la
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
sortie sera assign<67>e</entry>
|
<entry>Le nom de la variable PHP dans laquelle la
|
||||||
</row>
|
sortie sera assign<67>e</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
textformat est une fonction de bloc utilis<69>e pour formater du texte.
|
<para>
|
||||||
Elle nettoie la cha<68>ne de ses espaces et caract<63>res sp<73>ciaux, puis
|
textformat est une fonction de bloc utilis<69>e pour formater du texte.
|
||||||
formate les paragraphes en ajustant ces derniers <20> une certaine limite,
|
Elle nettoie la cha<68>ne de ses espaces et caract<63>res sp<73>ciaux, puis
|
||||||
puis en indentant les lignes.
|
formate les paragraphes en ajustant ces derniers <20> une certaine limite,
|
||||||
</para>
|
puis en indentant les lignes.
|
||||||
<para>
|
</para>
|
||||||
Vous pouvez soit utiliser un style pr<70>d<EFBFBD>fini, soit d<>finir explicitement
|
<para>
|
||||||
chaque attribut. Actuellement, seul le style pr<70>d<EFBFBD>fini "email" est
|
Vous pouvez soit utiliser un style pr<70>d<EFBFBD>fini, soit d<>finir explicitement
|
||||||
disponible.
|
chaque attribut. Actuellement, seul le style pr<70>d<EFBFBD>fini "email" est
|
||||||
</para>
|
disponible.
|
||||||
<example>
|
</para>
|
||||||
<title>textformat</title>
|
<example>
|
||||||
|
<title>textformat</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{textformat wrap=40}
|
{textformat wrap=40}
|
||||||
|
|
||||||
@@ -236,7 +237,7 @@ bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo
|
|||||||
foo.
|
foo.
|
||||||
|
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -257,4 +258,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ Sujet: {$sujet|truncate:40:"..."}
|
|||||||
&designers.language-modifiers.language-modifier-truncate;
|
&designers.language-modifiers.language-modifier-truncate;
|
||||||
&designers.language-modifiers.language-modifier-upper;
|
&designers.language-modifiers.language-modifier-upper;
|
||||||
&designers.language-modifiers.language-modifier-wordwrap;
|
&designers.language-modifiers.language-modifier-wordwrap;
|
||||||
|
|
||||||
</chapter>
|
</chapter>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.capitalize">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>capitalize</title>
|
<sect1 id="language.modifier.capitalize">
|
||||||
<para>
|
<title>capitalize</title>
|
||||||
Met la premi<6D>re lettre de chaque mot d'une variable en majuscule.
|
<para>
|
||||||
</para>
|
Met la premi<6D>re lettre de chaque mot d'une variable en majuscule.
|
||||||
<example>
|
</para>
|
||||||
<title>capitalize</title>
|
<example>
|
||||||
<programlisting>
|
<title>capitalize</title>
|
||||||
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
$smarty = new Smarty;
|
$smarty = new Smarty;
|
||||||
@@ -23,7 +24,7 @@ SORTIE:
|
|||||||
|
|
||||||
La police commence une campagne de sensibilisation contre la violence routi<74>re.
|
La police commence une campagne de sensibilisation contre la violence routi<74>re.
|
||||||
La Police Commence Une Campagne De Sensibilisation Contre La Violence Routi<74>re.</programlisting>
|
La Police Commence Une Campagne De Sensibilisation Contre La Violence Routi<74>re.</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -44,4 +45,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,39 +1,40 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.cat">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>cat</title>
|
<sect1 id="language.modifier.cat">
|
||||||
<informaltable frame="all">
|
<title>cat</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="cat" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="cat" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Position du param<61>tre</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Position du param<61>tre</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>cat</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>cat</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>1</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>1</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>empty</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Valeur <20> concat<61>ner <20> la variable donn<6E>e.</entry>
|
<entry><emphasis>empty</emphasis></entry>
|
||||||
</row>
|
<entry>Valeur <20> concat<61>ner <20> la variable donn<6E>e.</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
Cette valeur est concat<61>n<EFBFBD>e <20> la variable donn<6E>e.
|
<para>
|
||||||
</para>
|
Cette valeur est concat<61>n<EFBFBD>e <20> la variable donn<6E>e.
|
||||||
<example>
|
</para>
|
||||||
<title>cat</title>
|
<example>
|
||||||
|
<title>cat</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -48,7 +49,7 @@ index.tpl:
|
|||||||
SORTIE:
|
SORTIE:
|
||||||
|
|
||||||
Les devins ont pr<70>vus que le monde existera toujours demain.</programlisting>
|
Les devins ont pr<70>vus que le monde existera toujours demain.</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -69,4 +70,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.count.characters">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>count_characters</title>
|
<sect1 id="language.modifier.count.characters">
|
||||||
<para>
|
<title>count_characters</title>
|
||||||
Compte le nombre de caract<63>res dans une variable.
|
<para>
|
||||||
</para>
|
Compte le nombre de caract<63>res dans une variable.
|
||||||
<example>
|
</para>
|
||||||
<title>count_characters</title>
|
<example>
|
||||||
|
<title>count_characters</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -24,7 +25,7 @@ SORTIE:
|
|||||||
Vagues de froid li<6C>es <20> la temp<6D>rature.
|
Vagues de froid li<6C>es <20> la temp<6D>rature.
|
||||||
39
|
39
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -45,4 +46,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.count.paragraphs">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>count_paragraphs</title>
|
<sect1 id="language.modifier.count.paragraphs">
|
||||||
<para>
|
<title>count_paragraphs</title>
|
||||||
Compte le nombre de paragraphes dans une variable.
|
<para>
|
||||||
</para>
|
Compte le nombre de paragraphes dans une variable.
|
||||||
<example>
|
</para>
|
||||||
<title>count_paragraphs</title>
|
<example>
|
||||||
|
<title>count_paragraphs</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -23,7 +24,7 @@ SORTIE:
|
|||||||
|
|
||||||
La guerre apporte la paix, au prix de la vie des innocents.
|
La guerre apporte la paix, au prix de la vie des innocents.
|
||||||
1</programlisting>
|
1</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -44,4 +45,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.count.sentences">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>count_sentences</title>
|
<sect1 id="language.modifier.count.sentences">
|
||||||
<para>
|
<title>count_sentences</title>
|
||||||
Compte le nombre de phrases dans une variable.
|
<para>
|
||||||
</para>
|
Compte le nombre de phrases dans une variable.
|
||||||
<example>
|
</para>
|
||||||
<title>count_sentences</title>
|
<example>
|
||||||
|
<title>count_sentences</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -27,7 +28,7 @@ Deux navires rentrent en collision
|
|||||||
<EFBFBD> coups de haches.
|
<EFBFBD> coups de haches.
|
||||||
|
|
||||||
2</programlisting>
|
2</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -48,4 +49,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.count.words">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>count_words</title>
|
<sect1 id="language.modifier.count.words">
|
||||||
<para>
|
<title>count_words</title>
|
||||||
Compte le nombre de mots dans une variable.
|
<para>
|
||||||
</para>
|
Compte le nombre de mots dans une variable.
|
||||||
<example>
|
</para>
|
||||||
<title>count_words</title>
|
<example>
|
||||||
|
<title>count_words</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -23,7 +24,7 @@ SORTIE:
|
|||||||
|
|
||||||
Un anneau pour les gouverner tous.
|
Un anneau pour les gouverner tous.
|
||||||
6</programlisting>
|
6</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -44,4 +45,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,52 +1,53 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.date.format">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>date_format</title>
|
<sect1 id="language.modifier.date.format">
|
||||||
<informaltable frame="all">
|
<title>date_format</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Position du param<61>tre</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Position du param<61>tre</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>1</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>1</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>%b %e, %Y</entry>
|
<entry>Non</entry>
|
||||||
<entry>Format de sortie de la date.</entry>
|
<entry>%b %e, %Y</entry>
|
||||||
</row>
|
<entry>Format de sortie de la date.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>2</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>2</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>n/a</entry>
|
<entry>Non</entry>
|
||||||
<entry>Date par d<>faut si aucune n'est sp<73>cifi<66>e en entr<74>e.</entry>
|
<entry>n/a</entry>
|
||||||
</row>
|
<entry>Date par d<>faut si aucune n'est sp<73>cifi<66>e en entr<74>e.</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
Formate une date / heure au format strftime donn<6E>. Les dates peuvent
|
<para>
|
||||||
<20>tre pass<73>es <20> smarty en tant que timestamp unix, timestamp mysql ou
|
Formate une date / heure au format strftime donn<6E>. Les dates peuvent
|
||||||
comme cha<68>ne quelconque contenant mois jour ann<6E>e (interpr<70>table par
|
<EFBFBD>tre pass<73>es <20> smarty en tant que timestamp unix, timestamp mysql ou
|
||||||
strtotime). Les concepteurs de templates peuvent utiliser date_format
|
comme cha<68>ne quelconque contenant mois jour ann<6E>e (interpr<70>table par
|
||||||
pour contr<74>ler parfaitement le format de sortie de la date.
|
strtotime). Les concepteurs de templates peuvent utiliser date_format
|
||||||
Si la date pass<73>e <20> date_format est vide, et qu'un second param<61>tre
|
pour contr<74>ler parfaitement le format de sortie de la date.
|
||||||
est donn<6E>, ce dernier sera utilis<69> comme <20>tant la date <20> formater.
|
Si la date pass<73>e <20> date_format est vide, et qu'un second param<61>tre
|
||||||
</para>
|
est donn<6E>, ce dernier sera utilis<69> comme <20>tant la date <20> formater.
|
||||||
<example>
|
</para>
|
||||||
<title>date_format</title>
|
<example>
|
||||||
|
<title>date_format</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -72,9 +73,9 @@ Tuesday, February 6, 2001
|
|||||||
Feb 5, 2001
|
Feb 5, 2001
|
||||||
Monday, February 5, 2001
|
Monday, February 5, 2001
|
||||||
14:33:00</programlisting>
|
14:33:00</programlisting>
|
||||||
</example>
|
</example>
|
||||||
<example>
|
<example>
|
||||||
<title>date_format indicateurs de convertion</title>
|
<title>date_format indicateurs de convertion</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
%a - Abr<62>viation du jour de la semaine, selon les param<61>tres locaux.
|
%a - Abr<62>viation du jour de la semaine, selon les param<61>tres locaux.
|
||||||
|
|
||||||
@@ -162,8 +163,8 @@ PHP strftime(). Il est probable que vous disposiez de plus ou moins d'options
|
|||||||
disponibles selon le syst<73>me sur lequel PHP a <20>t<EFBFBD> compil<69> (strftime ()).
|
disponibles selon le syst<73>me sur lequel PHP a <20>t<EFBFBD> compil<69> (strftime ()).
|
||||||
Reportez vous <20> l'aide de votre syst<73>me pour une liste compl<70>te des
|
Reportez vous <20> l'aide de votre syst<73>me pour une liste compl<70>te des
|
||||||
param<EFBFBD>tres disponibles.</programlisting>
|
param<EFBFBD>tres disponibles.</programlisting>
|
||||||
</example>
|
</example>
|
||||||
|
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -184,4 +185,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,42 +1,43 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.default">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>default</title>
|
<sect1 id="language.modifier.default">
|
||||||
<informaltable frame="all">
|
<title>default</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Position du param<61>tre</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Position du param<61>tre</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>1</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>1</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>empty</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>La valeur par d<>faut de la sortie si la variable
|
<entry><emphasis>empty</emphasis></entry>
|
||||||
d'entr<74>e est vide.</entry>
|
<entry>La valeur par d<>faut de la sortie si la variable
|
||||||
</row>
|
d'entr<74>e est vide.</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
Utilis<69> pour d<>finir une valeur par d<>faut <20> une variable.
|
<para>
|
||||||
Si la variable est vide ou ind<EFBFBD>finie, la valeur donn<EFBFBD>e est affich<63>e
|
Utilis<69> pour d<EFBFBD>finir une valeur par d<>faut <20> une variable.
|
||||||
en lieu et place. Default attends un seul argument.
|
Si la variable est vide ou ind<6E>finie, la valeur donn<6E>e est affich<63>e
|
||||||
</para>
|
en lieu et place. Default attends un seul argument.
|
||||||
<example>
|
</para>
|
||||||
<title>default</title>
|
<example>
|
||||||
|
<title>default</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -53,7 +54,7 @@ SORTIE:
|
|||||||
|
|
||||||
Les portes de la moria restent ferm<72>es.
|
Les portes de la moria restent ferm<72>es.
|
||||||
pas de titre</programlisting>
|
pas de titre</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -74,4 +75,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,46 +1,47 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.escape">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>escape</title>
|
<sect1 id="language.modifier.escape">
|
||||||
<informaltable frame="all">
|
<title>escape</title>
|
||||||
<tgroup cols="6">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="6">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="possible" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="possible" align="center" />
|
||||||
<colspec colname="desc" />
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc" />
|
||||||
<row>
|
<thead>
|
||||||
<entry>Position du param<61>tre</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Position du param<61>tre</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Valeurs possibles</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Valeurs possibles</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>1</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
<entry>1</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
||||||
<entry>html, htmlall, url, quotes, hex, hexentity,
|
<entry>Non</entry>
|
||||||
javascript</entry>
|
<entry>html, htmlall, url, quotes, hex, hexentity,
|
||||||
<entry>html</entry>
|
javascript</entry>
|
||||||
<entry>Format d'<27>chappement <20> utiliser.</entry>
|
<entry>html</entry>
|
||||||
</row>
|
<entry>Format d'<27>chappement <20> utiliser.</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
"Echappe" les caract<63>res sp<73>ciaux html, d'url, pour
|
<para>
|
||||||
les quotes d'une cha<68>ne, les valeurs
|
"Echappe" les caract<63>res sp<73>ciaux html, d'url, pour
|
||||||
hexad<61>cimales, les entit<69>s hexad<61>cimales ou javascript.
|
les quotes d'une cha<68>ne, les valeurs
|
||||||
Par d<>faut, ce param<61>tre est html.
|
hexad<EFBFBD>cimales, les entit<69>s hexad<61>cimales ou javascript.
|
||||||
</para>
|
Par d<>faut, ce param<61>tre est html.
|
||||||
<example>
|
</para>
|
||||||
<title>escape</title>
|
<example>
|
||||||
|
<title>escape</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -67,7 +68,7 @@ SORTIE:
|
|||||||
%27Stiff+Opposition+Expected+to+Casketless+Funeral+Plan%27
|
%27Stiff+Opposition+Expected+to+Casketless+Funeral+Plan%27
|
||||||
\'Stiff Opposition Expected to Casketless Funeral Plan\'
|
\'Stiff Opposition Expected to Casketless Funeral Plan\'
|
||||||
<a href="mailto:%62%6f%62%40%6d%65%2e%6e%65%74">&#x62;&#x6f;&#x62;&#x40;&#x6d;&#x65;&#x2e;&#x6e;&#x65;&#x74;</a></programlisting>
|
<a href="mailto:%62%6f%62%40%6d%65%2e%6e%65%74">&#x62;&#x6f;&#x62;&#x40;&#x6d;&#x65;&#x2e;&#x6e;&#x65;&#x74;</a></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -88,4 +89,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,50 +1,51 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.indent">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>indent</title>
|
<sect1 id="language.modifier.indent">
|
||||||
<informaltable frame="all">
|
<title>indent</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc"/>
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc"/>
|
||||||
<row>
|
<thead>
|
||||||
<entry>Position du param<61>tre</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Position du param<61>tre</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>1</entry>
|
<row>
|
||||||
<entry>entier</entry>
|
<entry>1</entry>
|
||||||
<entry>Non</entry>
|
<entry>entier</entry>
|
||||||
<entry>4</entry>
|
<entry>Non</entry>
|
||||||
<entry>De combien de caract<63>res l'indentation doit <20>tre effectu<74>e.</entry>
|
<entry>4</entry>
|
||||||
</row>
|
<entry>De combien de caract<63>res l'indentation doit <20>tre effectu<74>e.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>2</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
<entry>2</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
||||||
<entry>(espace)</entry>
|
<entry>Non</entry>
|
||||||
<entry>Caract<EFBFBD>re <20> utiliser pour l'indentation.</entry>
|
<entry>(espace)</entry>
|
||||||
</row>
|
<entry>Caract<EFBFBD>re <20> utiliser pour l'indentation.</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
Indente chacune des lignes d'une cha<68>ne. Comme param<61>tre optionnel,
|
<para>
|
||||||
vous pouvez sp<73>cifier le nombre de caract<63>res <20> utiliser pour l'indentation (4 par d<>faut).
|
Indente chacune des lignes d'une cha<68>ne. Comme param<61>tre optionnel,
|
||||||
Comme second param<61>tre optionnel, vous
|
vous pouvez sp<73>cifier le nombre de caract<63>res <20> utiliser pour l'indentation (4 par d<>faut).
|
||||||
pouvez sp<73>cifier le caract<63>re <20> utiliser pour l'indentation (utilisez
|
Comme second param<61>tre optionnel, vous
|
||||||
"\t" pour les tabulations).
|
pouvez sp<73>cifier le caract<63>re <20> utiliser pour l'indentation (utilisez
|
||||||
</para>
|
"\t" pour les tabulations).
|
||||||
<example>
|
</para>
|
||||||
<title>indent</title>
|
<example>
|
||||||
|
<title>indent</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -72,7 +73,7 @@ Il fera noir cette nuit.
|
|||||||
|
|
||||||
Il fera noir cette nuit.
|
Il fera noir cette nuit.
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -93,4 +94,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.lower">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>lower</title>
|
<sect1 id="language.modifier.lower">
|
||||||
<para>
|
<title>lower</title>
|
||||||
Met une variable en minuscules.
|
<para>
|
||||||
</para>
|
Met une variable en minuscules.
|
||||||
<example>
|
</para>
|
||||||
<title>lower</title>
|
<example>
|
||||||
|
<title>lower</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -23,7 +24,7 @@ SORTIE:
|
|||||||
|
|
||||||
Deux Suspects Se Sont Sauv<75>s.
|
Deux Suspects Se Sont Sauv<75>s.
|
||||||
deux suspects se sont sauv<75>s.</programlisting>
|
deux suspects se sont sauv<75>s.</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -44,4 +45,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.nl2br">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>nl2br</title>
|
<sect1 id="language.modifier.nl2br">
|
||||||
<para>
|
<title>nl2br</title>
|
||||||
Transforme toutes les fins de lignes en balises <br />.
|
<para>
|
||||||
Equivalent <20> la fonction PHP nl2br().
|
Transforme toutes les fins de lignes en balises <br />.
|
||||||
</para>
|
Equivalent <20> la fonction PHP nl2br().
|
||||||
<example>
|
</para>
|
||||||
<title>nl2br</title>
|
<example>
|
||||||
|
<title>nl2br</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -22,7 +23,7 @@ index.tpl:
|
|||||||
SORTIE:
|
SORTIE:
|
||||||
|
|
||||||
Pluie ou soleil attendu<br />aujourd'hui, nuit noire</programlisting>
|
Pluie ou soleil attendu<br />aujourd'hui, nuit noire</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -43,4 +44,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,47 +1,48 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.regex.replace">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>regex_replace</title>
|
<sect1 id="language.modifier.regex.replace">
|
||||||
<informaltable frame="all">
|
<title>regex_replace</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc"/>
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc"/>
|
||||||
<row>
|
<thead>
|
||||||
<entry>Position du param<61>tre</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Position du param<61>tre</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>1</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
<entry>1</entry>
|
||||||
<entry>Oui</entry>
|
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>Expression r<>guli<6C>re <20> remplacer.</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Expression r<>guli<6C>re <20> remplacer.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>2</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
<entry>2</entry>
|
||||||
<entry>Oui</entry>
|
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>La cha<68>ne de remplacement.</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>La cha<68>ne de remplacement.</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
Un rechercher / remplacer avec une expression r<>guli<6C>re. Utilise la m<>me
|
<para>
|
||||||
syntaxe que la fonction PHP preg_replace.
|
Un rechercher / remplacer avec une expression r<>guli<6C>re. Utilise la m<>me
|
||||||
</para>
|
syntaxe que la fonction PHP preg_replace.
|
||||||
<example>
|
</para>
|
||||||
<title>regex_replace</title>
|
<example>
|
||||||
|
<title>regex_replace</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -61,7 +62,7 @@ SORTIE:
|
|||||||
L'infertilit<69> est un maux grandissant
|
L'infertilit<69> est un maux grandissant
|
||||||
, disent les experts.
|
, disent les experts.
|
||||||
L'infertilit<69> est un maux grandissant, disent les experts.</programlisting>
|
L'infertilit<69> est un maux grandissant, disent les experts.</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -82,4 +83,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,46 +1,47 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.replace">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>replace</title>
|
<sect1 id="language.modifier.replace">
|
||||||
<informaltable frame="all">
|
<title>replace</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc"/>
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc"/>
|
||||||
<row>
|
<thead>
|
||||||
<entry>Position du param<61>tre</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Position du param<61>tre</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>1</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>1</entry>
|
||||||
<entry>Oui</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>cha<EFBFBD>ne <20> remplacer.</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>cha<EFBFBD>ne <20> remplacer.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>2</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>2</entry>
|
||||||
<entry>Oui</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>cha<EFBFBD>ne de remplacement.</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>cha<EFBFBD>ne de remplacement.</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
Un simple remplacement de cha<68>ne de caract<63>res.
|
<para>
|
||||||
</para>
|
Un simple remplacement de cha<68>ne de caract<63>res.
|
||||||
<example>
|
</para>
|
||||||
<title>replace</title>
|
<example>
|
||||||
|
<title>replace</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -59,7 +60,7 @@ SORTIE:
|
|||||||
Child's Stool Great for Use in Garden.
|
Child's Stool Great for Use in Garden.
|
||||||
Child's Stool Great for Use in Vineyard.
|
Child's Stool Great for Use in Vineyard.
|
||||||
Child's Stool Great for Use in Garden.</programlisting>
|
Child's Stool Great for Use in Garden.</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -80,4 +81,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,41 +1,42 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.spacify">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>spacify</title>
|
<sect1 id="language.modifier.spacify">
|
||||||
<informaltable frame="all">
|
<title>spacify</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc"/>
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc"/>
|
||||||
<row>
|
<thead>
|
||||||
<entry>Position du param<61>tre</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Position du param<61>tre</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>1</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
<entry>1</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
||||||
<entry><emphasis>espace</emphasis></entry>
|
<entry>Non</entry>
|
||||||
<entry>Ce qui est ins<6E>r<EFBFBD> entre chaque caract<63>re de la variable.</entry>
|
<entry><emphasis>espace</emphasis></entry>
|
||||||
</row>
|
<entry>Ce qui est ins<6E>r<EFBFBD> entre chaque caract<63>re de la variable.</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
spacify est un moyen pour ins<6E>rer un espace entre tous les caract<63>res
|
<para>
|
||||||
d'une variable. Optionnellement, vous pouvez lui passer un caract<63>re
|
spacify est un moyen pour ins<6E>rer un espace entre tous les caract<63>res
|
||||||
(ou une cha<68>ne) diff<66>rent de espace <20> ins<EFBFBD>rer.
|
d'une variable. Optionnellement, vous pouvez lui passer un caract<EFBFBD>re
|
||||||
</para>
|
(ou une cha<68>ne) diff<66>rent de espace <20> ins<6E>rer.
|
||||||
<example>
|
</para>
|
||||||
<title>spacify</title>
|
<example>
|
||||||
|
<title>spacify</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -55,7 +56,7 @@ SORTIE:
|
|||||||
Quelquechose s'est mal pass<73> et <20> provoqu<71> cet accident, disent les experts.
|
Quelquechose s'est mal pass<73> et <20> provoqu<71> cet accident, disent les experts.
|
||||||
Q u e l q u e c h o s e s ' e s t m a l p a s s <20> e t <20> p r o v o q u <20> c e t a c c i d e n t , d i s e n t l e s e x p e r t s .
|
Q u e l q u e c h o s e s ' e s t m a l p a s s <20> e t <20> p r o v o q u <20> c e t a c c i d e n t , d i s e n t l e s e x p e r t s .
|
||||||
Q^^u^^e^^l^^q^^u^^e^^c^^h^^o^^s^^e^^ ^^s^^'^^e^^s^^t^^ ^^m^^a^^l^^ ^^p^^a^^s^^s^^<5E>^^ ^^e^^t^^ ^^<5E>^^ ^^p^^r^^o^^v^^o^^q^^u^^<5E>^^ ^^c^^e^^t^^ ^^a^^c^^c^^i^^d^^e^^n^^t^^,^^ ^^d^^i^^s^^e^^n^^t^^ ^^l^^e^^s^^ ^^e^^x^^p^^e^^r^^t^^s^^.</programlisting>
|
Q^^u^^e^^l^^q^^u^^e^^c^^h^^o^^s^^e^^ ^^s^^'^^e^^s^^t^^ ^^m^^a^^l^^ ^^p^^a^^s^^s^^<5E>^^ ^^e^^t^^ ^^<5E>^^ ^^p^^r^^o^^v^^o^^q^^u^^<5E>^^ ^^c^^e^^t^^ ^^a^^c^^c^^i^^d^^e^^n^^t^^,^^ ^^d^^i^^s^^e^^n^^t^^ ^^l^^e^^s^^ ^^e^^x^^p^^e^^r^^t^^s^^.</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -76,4 +77,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,40 +1,41 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.string.format">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>string_format</title>
|
<sect1 id="language.modifier.string.format">
|
||||||
<informaltable frame="all">
|
<title>string_format</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc"/>
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc"/>
|
||||||
<row>
|
<thead>
|
||||||
<entry>Position du param<61>tre</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Position du param<61>tre</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>1</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>1</entry>
|
||||||
<entry>Oui</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry><emphasis>n/a</emphasis></entry>
|
<entry>Oui</entry>
|
||||||
<entry>Le format <20> utiliser (sprintf)</entry>
|
<entry><emphasis>n/a</emphasis></entry>
|
||||||
</row>
|
<entry>Le format <20> utiliser (sprintf)</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
Un moyen pour formater les cha<68>nes de caract<63>res, comme par exemple les
|
<para>
|
||||||
nombres d<>cimaux. Utilise la syntaxe de sprintf pour formater les <20>l<EFBFBD>ments.
|
Un moyen pour formater les cha<68>nes de caract<63>res, comme par exemple les
|
||||||
</para>
|
nombres d<>cimaux. Utilise la syntaxe de sprintf pour formater les <20>l<EFBFBD>ments.
|
||||||
<example>
|
</para>
|
||||||
<title>string_format</title>
|
<example>
|
||||||
|
<title>string_format</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -53,7 +54,7 @@ SORTIE:
|
|||||||
23.5787446
|
23.5787446
|
||||||
23.58
|
23.58
|
||||||
24</programlisting>
|
24</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -74,4 +75,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.strip.tags">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>strip_tags</title>
|
<sect1 id="language.modifier.strip.tags">
|
||||||
<para>
|
<title>strip_tags</title>
|
||||||
Supprime toutes les balises, et plus g<>n<EFBFBD>ralement tout ce qui se trouve
|
<para>
|
||||||
entre < et >.
|
Supprime toutes les balises, et plus g<>n<EFBFBD>ralement tout ce qui se trouve
|
||||||
</para>
|
entre < et >.
|
||||||
<example>
|
</para>
|
||||||
<title>strip_tags</title>
|
<example>
|
||||||
|
<title>strip_tags</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -27,7 +28,7 @@ Une femme aveugle obtient un nouveau <font face=\"helvetica\">
|
|||||||
rein</font> d'un p<>re qu'elle n'a pas vu depuis<b> des ann<6E>es</b>.
|
rein</font> d'un p<>re qu'elle n'a pas vu depuis<b> des ann<6E>es</b>.
|
||||||
Une femme aveugle obtient un nouveau rein d'un p<>re
|
Une femme aveugle obtient un nouveau rein d'un p<>re
|
||||||
qu'elle n'a pas vu depuis des ann<6E>es.</programlisting>
|
qu'elle n'a pas vu depuis des ann<6E>es.</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -48,4 +49,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,21 +1,22 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.strip">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>strip</title>
|
<sect1 id="language.modifier.strip">
|
||||||
<para>
|
<title>strip</title>
|
||||||
Remplace les espaces multiples, les nouvelles lignes et les tabulations
|
<para>
|
||||||
par un espace simple, ou une cha<68>ne donn<6E>e.
|
Remplace les espaces multiples, les nouvelles lignes et les tabulations
|
||||||
</para>
|
par un espace simple, ou une cha<68>ne donn<6E>e.
|
||||||
<note>
|
</para>
|
||||||
<title>Note</title>
|
<note>
|
||||||
<para>
|
<title>Note</title>
|
||||||
Si vous voulez r<>aliser cette action sur un bloc complet du template,
|
<para>
|
||||||
utilisez la <link
|
Si vous voulez r<>aliser cette action sur un bloc complet du template,
|
||||||
linkend="language.function.strip">fonction strip</link>.
|
utilisez la <link
|
||||||
</para>
|
linkend="language.function.strip">fonction strip</link>.
|
||||||
</note>
|
</para>
|
||||||
<example>
|
</note>
|
||||||
<title>strip</title>
|
<example>
|
||||||
|
<title>strip</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -37,7 +38,7 @@ Une r
|
|||||||
Une r<>union autour d'un feu de chemin<69>e est toujours agr<67>able.
|
Une r<>union autour d'un feu de chemin<69>e est toujours agr<67>able.
|
||||||
Une&nbsp;r<>union&nbsp;autour&nbsp;d'un&nbsp;feu&nbsp;de&nbsp;chemin<69>e&nbsp;est&nbsp;toujours
|
Une&nbsp;r<>union&nbsp;autour&nbsp;d'un&nbsp;feu&nbsp;de&nbsp;chemin<69>e&nbsp;est&nbsp;toujours
|
||||||
&nbsp;agr<67>able.</programlisting>
|
&nbsp;agr<67>able.</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -58,4 +59,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,63 +1,64 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.truncate">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>truncate</title>
|
<sect1 id="language.modifier.truncate">
|
||||||
<informaltable frame="all">
|
<title>truncate</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc"/>
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc"/>
|
||||||
<row>
|
<thead>
|
||||||
<entry>Position du param<61>tre</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Position du param<61>tre</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>1</entry>
|
<row>
|
||||||
<entry>entier</entry>
|
<entry>1</entry>
|
||||||
<entry>Non</entry>
|
<entry>entier</entry>
|
||||||
<entry>80</entry>
|
<entry>Non</entry>
|
||||||
<entry>Le nombre de caract<63>res maximums au-del<65> duquel
|
<entry>80</entry>
|
||||||
on effectue le troncage</entry>
|
<entry>Le nombre de caract<63>res maximums au-del<65> duquel
|
||||||
</row>
|
on effectue le troncage</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>2</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
<entry>2</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>re</entry>
|
||||||
<entry>...</entry>
|
<entry>Non</entry>
|
||||||
<entry>Le texte <20> rajouter lorsque l'on effectue un
|
<entry>...</entry>
|
||||||
troncage.</entry>
|
<entry>Le texte <20> rajouter lorsque l'on effectue un
|
||||||
</row>
|
troncage.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>3</entry>
|
<row>
|
||||||
<entry>bool<EFBFBD>en</entry>
|
<entry>3</entry>
|
||||||
<entry>Non</entry>
|
<entry>bool<EFBFBD>en</entry>
|
||||||
<entry>false</entry>
|
<entry>Non</entry>
|
||||||
<entry>D<EFBFBD>termine si le troncage est effectu<74> sur
|
<entry>false</entry>
|
||||||
le dernier mot (false), ou au caract<63>re exact (true).
|
<entry>D<EFBFBD>termine si le troncage est effectu<74> sur
|
||||||
</entry>
|
le dernier mot (false), ou au caract<63>re exact (true).
|
||||||
</row>
|
</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
Tronque une variable <20> une certaine longueur, par d<>faut 80.
|
<para>
|
||||||
Un second param<61>tre optionnel permet de sp<73>cifier une cha<68>ne <20> afficher
|
Tronque une variable <20> une certaine longueur, par d<>faut 80.
|
||||||
<20> la fin de la variable une fois tronqu<71>e. Les caract<63>res de fin sont
|
Un second param<61>tre optionnel permet de sp<73>cifier une cha<68>ne <20> afficher
|
||||||
inclus dans la longueur de la cha<68>ne <20> tronquer. Par d<>faut,
|
<EFBFBD> la fin de la variable une fois tronqu<71>e. Les caract<63>res de fin sont
|
||||||
truncate tentera de couper la cha<68>ne <20> la fin d'un mot. Si vous voulez
|
inclus dans la longueur de la cha<68>ne <20> tronquer. Par d<>faut,
|
||||||
tronquer la cha<68>ne au caract<63>re exact, donnez la valeur true au
|
truncate tentera de couper la cha<68>ne <20> la fin d'un mot. Si vous voulez
|
||||||
dernier param<61>tre optionnel.
|
tronquer la cha<68>ne au caract<63>re exact, donnez la valeur true au
|
||||||
</para>
|
dernier param<61>tre optionnel.
|
||||||
<example>
|
</para>
|
||||||
<title>truncate</title>
|
<example>
|
||||||
|
<title>truncate</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -84,7 +85,7 @@ Deux soeurs r
|
|||||||
Deux soeurs r<>unies apr<70>s 18 a
|
Deux soeurs r<>unies apr<70>s 18 a
|
||||||
Deux soeurs r<>unies apr<70>s 1...
|
Deux soeurs r<>unies apr<70>s 1...
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -105,4 +106,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,12 +1,13 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.upper">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>upper</title>
|
<sect1 id="language.modifier.upper">
|
||||||
<para>
|
<title>upper</title>
|
||||||
Met une variable en majuscules.
|
<para>
|
||||||
</para>
|
Met une variable en majuscules.
|
||||||
<example>
|
</para>
|
||||||
<title>upper</title>
|
<example>
|
||||||
|
<title>upper</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -24,7 +25,7 @@ SORTIE:
|
|||||||
|
|
||||||
Si l'attaque n'est pas mise en place rapidement, cela risque de durer longtemps.
|
Si l'attaque n'est pas mise en place rapidement, cela risque de durer longtemps.
|
||||||
SI L'ATTAQUE N'EST PAS MISE EN PLACE RAPIDEMENT, CELA RISQUE DE DURER LONGTEMPS.</programlisting>
|
SI L'ATTAQUE N'EST PAS MISE EN PLACE RAPIDEMENT, CELA RISQUE DE DURER LONGTEMPS.</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -45,4 +46,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,59 +1,60 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.modifier.wordwrap">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>wordwrap</title>
|
<sect1 id="language.modifier.wordwrap">
|
||||||
<informaltable frame="all">
|
<title>wordwrap</title>
|
||||||
<tgroup cols="5">
|
<informaltable frame="all">
|
||||||
<colspec colname="param" align="center" />
|
<tgroup cols="5">
|
||||||
<colspec colname="type" align="center" />
|
<colspec colname="param" align="center" />
|
||||||
<colspec colname="required" align="center" />
|
<colspec colname="type" align="center" />
|
||||||
<colspec colname="default" align="center" />
|
<colspec colname="required" align="center" />
|
||||||
<colspec colname="desc"/>
|
<colspec colname="default" align="center" />
|
||||||
<thead>
|
<colspec colname="desc"/>
|
||||||
<row>
|
<thead>
|
||||||
<entry>Position du param<61>tre</entry>
|
<row>
|
||||||
<entry>Type</entry>
|
<entry>Position du param<61>tre</entry>
|
||||||
<entry>Requis</entry>
|
<entry>Type</entry>
|
||||||
<entry>Defaut</entry>
|
<entry>Requis</entry>
|
||||||
<entry>Description</entry>
|
<entry>Defaut</entry>
|
||||||
</row>
|
<entry>Description</entry>
|
||||||
</thead>
|
</row>
|
||||||
<tbody>
|
</thead>
|
||||||
<row>
|
<tbody>
|
||||||
<entry>1</entry>
|
<row>
|
||||||
<entry>entier</entry>
|
<entry>1</entry>
|
||||||
<entry>Non</entry>
|
<entry>entier</entry>
|
||||||
<entry>80</entry>
|
<entry>Non</entry>
|
||||||
<entry>La nombre de colonnes sur lequel ajuster l'affichage.</entry>
|
<entry>80</entry>
|
||||||
</row>
|
<entry>La nombre de colonnes sur lequel ajuster l'affichage.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>2</entry>
|
<row>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
<entry>2</entry>
|
||||||
<entry>Non</entry>
|
<entry>cha<EFBFBD>ne de caract<63>res</entry>
|
||||||
<entry>\n</entry>
|
<entry>Non</entry>
|
||||||
<entry>cha<EFBFBD>ne de caract<63>res utilis<69>e pour l'ajustement.</entry>
|
<entry>\n</entry>
|
||||||
</row>
|
<entry>cha<EFBFBD>ne de caract<63>res utilis<69>e pour l'ajustement.</entry>
|
||||||
<row>
|
</row>
|
||||||
<entry>3</entry>
|
<row>
|
||||||
<entry>bool<EFBFBD>en</entry>
|
<entry>3</entry>
|
||||||
<entry>Non</entry>
|
<entry>bool<EFBFBD>en</entry>
|
||||||
<entry>false</entry>
|
<entry>Non</entry>
|
||||||
<entry>D<EFBFBD>termine si l'ajustement se fait en fin de mot
|
<entry>false</entry>
|
||||||
(false) ou au caract<63>re exact (true).</entry>
|
<entry>D<EFBFBD>termine si l'ajustement se fait en fin de mot
|
||||||
</row>
|
(false) ou au caract<63>re exact (true).</entry>
|
||||||
</tbody>
|
</row>
|
||||||
</tgroup>
|
</tbody>
|
||||||
</informaltable>
|
</tgroup>
|
||||||
<para>
|
</informaltable>
|
||||||
Ajuste une cha<68>ne de caract<63>res <20> une taille de colonne, par d<>faut 80.
|
<para>
|
||||||
Un second param<61>tre optionnel vous permet de sp<73>cifier la cha<68>ne <20> utiliser
|
Ajuste une cha<68>ne de caract<63>res <20> une taille de colonne, par d<>faut 80.
|
||||||
pour l'ajustement <20> la nouvelle ligne (retour chariot \n par d<>faut).
|
Un second param<61>tre optionnel vous permet de sp<73>cifier la cha<68>ne <20> utiliser
|
||||||
Par d<>faut, wordwrap tente un ajustement <20> la fin d'un mot. Si vous voulez
|
pour l'ajustement <20> la nouvelle ligne (retour chariot \n par d<>faut).
|
||||||
autoriser le d<>coupage des mots pour un ajustement au caract<63>re pr<70>s,
|
Par d<>faut, wordwrap tente un ajustement <20> la fin d'un mot. Si vous voulez
|
||||||
passez true au troisi<73>me param<61>tre optionnel.
|
autoriser le d<>coupage des mots pour un ajustement au caract<63>re pr<70>s,
|
||||||
</para>
|
passez true au troisi<73>me param<61>tre optionnel.
|
||||||
<example>
|
</para>
|
||||||
<title>wordwrap</title>
|
<example>
|
||||||
|
<title>wordwrap</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
@@ -98,7 +99,7 @@ Une femme aveugle obtient un n
|
|||||||
ouveau rein d'un p<>re qu'elle
|
ouveau rein d'un p<>re qu'elle
|
||||||
n'a pas vu depuis des ann<6E>es.
|
n'a pas vu depuis des ann<6E>es.
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -119,4 +120,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
]]>
|
]]>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
&designers.language-variables.language-assigned-variables;
|
&designers.language-variables.language-assigned-variables;
|
||||||
&designers.language-variables.language-config-variables;
|
&designers.language-variables.language-config-variables;
|
||||||
&designers.language-variables.language-variables-smarty;
|
&designers.language-variables.language-variables-smarty;
|
||||||
|
|||||||
@@ -1,45 +1,48 @@
|
|||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<sect1 id="language.assigned.variables">
|
<sect1 id="language.assigned.variables">
|
||||||
<title>Variables assign<67>es depuis PHP</title>
|
<title>Variables assign<67>es depuis PHP</title>
|
||||||
<para>
|
<para>
|
||||||
Pour utiliser une variables assign<67>es depuis PHP, il
|
Pour utiliser une variables assign<67>es depuis PHP, il
|
||||||
faut la pr<70>fixer par le symbole dollar <literal>$</literal>.
|
faut la pr<70>fixer par le symbole dollar <literal>$</literal>.
|
||||||
Les variables asign<67>es depuis un template gr<67>ce <20> la fonction
|
Les variables asign<67>es depuis un template gr<67>ce <20> la fonction
|
||||||
<link linkend="language.function.assign">assign</link> sont
|
<link linkend="language.function.assign">assign</link> sont
|
||||||
manipul<75>es de la m<>me fa<66>on.
|
manipul<EFBFBD>es de la m<>me fa<66>on.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Variables assign<67>es</title>
|
<title>Variables assign<67>es</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
Bienvenue {$prenom}, heureux de voir que tu es arriv<69> ici.
|
Bienvenue {$prenom}, heureux de voir que tu es arriv<69> ici.
|
||||||
<p>
|
<p>
|
||||||
La derni<6E>re connexion remonte au {$dateConnexionPrecedente}.
|
La derni<6E>re connexion remonte au {$dateConnexionPrecedente}.
|
||||||
]]>
|
]]>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
<para>
|
<para>
|
||||||
Cela va afficher:
|
Cela va afficher:
|
||||||
</para>
|
</para>
|
||||||
<screen>
|
<screen>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
Bienvenue Doug, heureux de voir que tu es arriv<69> ici.
|
Bienvenue Doug, heureux de voir que tu es arriv<69> ici.
|
||||||
<p>
|
<p>
|
||||||
La derni<6E>re connexion remonte au 11 janvier 2001.
|
La derni<6E>re connexion remonte au 11 janvier 2001.
|
||||||
]]>
|
]]>
|
||||||
</screen>
|
</screen>
|
||||||
</example>
|
</example>
|
||||||
|
|
||||||
<sect2 id="language.variables.assoc.arrays">
|
<sect2 id="language.variables.assoc.arrays">
|
||||||
<title>Tableaux associatifs</title>
|
<title>Tableaux associatifs</title>
|
||||||
<para>
|
<para>
|
||||||
Vous pouvez <20>galement utiliser des variables sous forme de tableaux
|
Vous pouvez <20>galement utiliser des variables sous forme de tableaux
|
||||||
associatifs assign<67>es depuis PHP en en sp<73>cifiant la clef,
|
associatifs assign<67>es depuis PHP en en sp<73>cifiant la clef,
|
||||||
apr<70>s le symbole '.' (point).
|
apr<EFBFBD>s le symbole '.' (point).
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Acc<EFBFBD>der aux variables de tableaux associatifs</title>
|
<title>Acc<EFBFBD>der aux variables de tableaux associatifs</title>
|
||||||
<programlisting role="php">
|
<programlisting role="php">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
@@ -52,11 +55,11 @@ $smarty->assign('Contacts',
|
|||||||
$smarty->display('index.tpl');
|
$smarty->display('index.tpl');
|
||||||
?>
|
?>
|
||||||
]]>
|
]]>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
<para>
|
<para>
|
||||||
o<> index.tpl est :
|
o<EFBFBD> index.tpl est :
|
||||||
</para>
|
</para>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
{$Contacts.fax}<br />
|
{$Contacts.fax}<br />
|
||||||
{$Contacts.email}<br />
|
{$Contacts.email}<br />
|
||||||
@@ -64,30 +67,30 @@ $smarty->display('index.tpl');
|
|||||||
{$Contacts.phone.home}<br />
|
{$Contacts.phone.home}<br />
|
||||||
{$Contacts.phone.cell}<br />
|
{$Contacts.phone.cell}<br />
|
||||||
]]>
|
]]>
|
||||||
</programlisting>
|
</programlisting>
|
||||||
<para>
|
<para>
|
||||||
Cela va afficher :
|
Cela va afficher :
|
||||||
</para>
|
</para>
|
||||||
<screen>
|
<screen>
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
555-222-9876<br />
|
555-222-9876<br />
|
||||||
zaphod@slartibartfast.com<br />
|
zaphod@slartibartfast.com<br />
|
||||||
555-444-3333<br />
|
555-444-3333<br />
|
||||||
555-111-1234<br />
|
555-111-1234<br />
|
||||||
]]>
|
]]>
|
||||||
</screen>
|
</screen>
|
||||||
</example>
|
</example>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 id="language.variables.array.indexes">
|
<sect2 id="language.variables.array.indexes">
|
||||||
<title>Tableaux index<65>s</title>
|
<title>Tableaux index<65>s</title>
|
||||||
<para>
|
<para>
|
||||||
Vous pouvez utiliser des tableaux index<65>s de la m<>me fa<66>on
|
Vous pouvez utiliser des tableaux index<65>s de la m<>me fa<66>on
|
||||||
que vous le faites en PHP.
|
que vous le faites en PHP.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Acc<EFBFBD>s aux tableaux gr<67>ce <20> l'index</title>
|
<title>Acc<EFBFBD>s aux tableaux gr<67>ce <20> l'index</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
index.php:
|
index.php:
|
||||||
|
|
||||||
$smarty = new Smarty;
|
$smarty = new Smarty;
|
||||||
@@ -112,16 +115,16 @@ SORTIE:
|
|||||||
zaphod@slartibartfast.com<br>
|
zaphod@slartibartfast.com<br>
|
||||||
555-444-3333<br>
|
555-444-3333<br>
|
||||||
555-111-1234<br></programlisting>
|
555-111-1234<br></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect2>
|
</sect2>
|
||||||
<sect2 id="language.variables.objects">
|
<sect2 id="language.variables.objects">
|
||||||
<title>Objets</title>
|
<title>Objets</title>
|
||||||
<para>
|
<para>
|
||||||
Les attributs des objets assign<67>s depuis PHP peuvent <20>tre utilis<69>es en
|
Les attributs des objets assign<67>s depuis PHP peuvent <20>tre utilis<69>es en
|
||||||
en sp<73>cifiant le nom apr<70>s le symbole '->'.
|
en sp<73>cifiant le nom apr<70>s le symbole '->'.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>acc<EFBFBD>der aux attributs des objets</title>
|
<title>acc<EFBFBD>der aux attributs des objets</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
nom: {$person->name}<br>
|
nom: {$person->name}<br>
|
||||||
email: {$person->email}<br>
|
email: {$person->email}<br>
|
||||||
@@ -130,26 +133,26 @@ SORTIE:
|
|||||||
|
|
||||||
nom: Zaphod Beeblebrox<br>
|
nom: Zaphod Beeblebrox<br>
|
||||||
email: zaphod@slartibartfast.com<br></programlisting>
|
email: zaphod@slartibartfast.com<br></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect2>
|
</sect2>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
sgml-omittag:t
|
sgml-omittag:t
|
||||||
sgml-shorttag:t
|
sgml-shorttag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-minimize-attributes:nil
|
||||||
sgml-always-quote-attributes:t
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-step:1
|
sgml-indent-step:1
|
||||||
sgml-indent-data:t
|
sgml-indent-data:t
|
||||||
indent-tabs-mode:nil
|
indent-tabs-mode:nil
|
||||||
sgml-parent-document:nil
|
sgml-parent-document:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-exposed-tags:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-catalogs:nil
|
sgml-local-catalogs:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-ecat-files:nil
|
||||||
End:
|
End:
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,16 +1,17 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.config.variables">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Variables charg<72>es depuis des fichiers de configuration</title>
|
<sect1 id="language.config.variables">
|
||||||
<para>
|
<title>Variables charg<72>es depuis des fichiers de configuration</title>
|
||||||
Les variables r<>cup<75>r<EFBFBD>es depuis un fichier de configuration sont utilis<69>es
|
<para>
|
||||||
entour<75>es du symbole di<64>se (#), ou via la variable sp<73>ciale smarty
|
Les variables r<>cup<75>r<EFBFBD>es depuis un fichier de configuration sont utilis<69>es
|
||||||
<link
|
entour<EFBFBD>es du symbole di<64>se (#), ou via la variable sp<73>ciale smarty
|
||||||
linkend="language.variables.smarty.config">$smarty.config</link>.
|
<link
|
||||||
</para>
|
linkend="language.variables.smarty.config">$smarty.config</link>.
|
||||||
<example>
|
</para>
|
||||||
|
<example>
|
||||||
<title>variables de fichiers de configuration</title>
|
|
||||||
|
<title>variables de fichiers de configuration</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
foo.conf:
|
foo.conf:
|
||||||
|
|
||||||
@@ -67,30 +68,30 @@ SORTIE: (same for both examples)
|
|||||||
</table>
|
</table>
|
||||||
</body>
|
</body>
|
||||||
</html></programlisting>
|
</html></programlisting>
|
||||||
</example>
|
</example>
|
||||||
<para>
|
<para>
|
||||||
Les variables de fichier de configuration ne peuvent <20>tre utilis<69>s tant
|
Les variables de fichier de configuration ne peuvent <20>tre utilis<69>s tant
|
||||||
qu'elles n'ont pas <20>t<EFBFBD> charg<72>es. Cette proc<6F>dure est expliqu<71>e
|
qu'elles n'ont pas <20>t<EFBFBD> charg<72>es. Cette proc<6F>dure est expliqu<71>e
|
||||||
plus loin dans le document, voir <command>config_load</command>.
|
plus loin dans le document, voir <command>config_load</command>.
|
||||||
</para>
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
sgml-omittag:t
|
sgml-omittag:t
|
||||||
sgml-shorttag:t
|
sgml-shorttag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-minimize-attributes:nil
|
||||||
sgml-always-quote-attributes:t
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-step:1
|
sgml-indent-step:1
|
||||||
sgml-indent-data:t
|
sgml-indent-data:t
|
||||||
indent-tabs-mode:nil
|
indent-tabs-mode:nil
|
||||||
sgml-parent-document:nil
|
sgml-parent-document:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-exposed-tags:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-catalogs:nil
|
sgml-local-catalogs:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-ecat-files:nil
|
||||||
End:
|
End:
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,22 +1,25 @@
|
|||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="language.variables.smarty">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Variable r<>serv<72>e {$smarty}</title>
|
<sect1 id="language.variables.smarty">
|
||||||
<para>
|
<title>Variable r<>serv<72>e {$smarty}</title>
|
||||||
La variable r<>serv<72>e {$smarty} peut <20>tre utilis<69>e pour acc<63>der <20> plusieurs
|
<para>
|
||||||
variables sp<73>ciales du template. En voici la liste compl<EFBFBD>te.
|
La variable r<>serv<72>e {$smarty} peut <20>tre utilis<EFBFBD>e pour acc<63>der <20> plusieurs
|
||||||
</para>
|
variables sp<73>ciales du template. En voici la liste compl<70>te.
|
||||||
|
</para>
|
||||||
<sect2 id="language.variables.smarty.request">
|
|
||||||
<title>Variables de requ<71>te</title>
|
<sect2 id="language.variables.smarty.request">
|
||||||
<para>
|
<title>Variables de requ<71>te</title>
|
||||||
Les variables de requ<71>te comme GET, POST, COOKIES, SERVER, ENVIRONNEMENT
|
<para>
|
||||||
et SESSION peuvent <20>tre utilis<69>es comme dans l'exemple suivant:
|
Les variables de requ<71>te comme GET, POST, COOKIES, SERVER, ENVIRONNEMENT
|
||||||
</para>
|
et SESSION peuvent <20>tre utilis<69>es comme dans l'exemple suivant:
|
||||||
<example>
|
</para>
|
||||||
|
<example>
|
||||||
<title>Afficher des variables de requ<71>te</title>
|
|
||||||
<programlisting>
|
<title>Afficher des variables de requ<71>te</title>
|
||||||
|
<programlisting>
|
||||||
{* Affiche la valeur de page dans l'url (GET) http://www.domain.com/index.php?page=foo *}
|
{* Affiche la valeur de page dans l'url (GET) http://www.domain.com/index.php?page=foo *}
|
||||||
{$smarty.get.page}
|
{$smarty.get.page}
|
||||||
|
|
||||||
@@ -37,94 +40,94 @@
|
|||||||
|
|
||||||
{* affiche la variable "utilisateur" du regroupement de get/post/cookies/server/env *}
|
{* affiche la variable "utilisateur" du regroupement de get/post/cookies/server/env *}
|
||||||
{$smarty.request.utilisateur}</programlisting>
|
{$smarty.request.utilisateur}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 id="language.variables.smarty.now">
|
<sect2 id="language.variables.smarty.now">
|
||||||
<title>{$smarty.now}</title>
|
<title>{$smarty.now}</title>
|
||||||
<para>
|
<para>
|
||||||
Le timestamp courant peut <20>tre r<>cup<75>r<EFBFBD> gr<67>ce <20> {$smarty.now}.
|
Le timestamp courant peut <20>tre r<>cup<75>r<EFBFBD> gr<67>ce <20> {$smarty.now}.
|
||||||
Le nombre obtenu correspond au nombre de secondes <20>coul<75>es depuis
|
Le nombre obtenu correspond au nombre de secondes <20>coul<75>es depuis
|
||||||
Epoch (1 Janvier 1970) et peut <20>tre pass<73> directement au modificateur
|
Epoch (1 Janvier 1970) et peut <20>tre pass<73> directement au modificateur
|
||||||
de variable date <20> des fins d'affichage.
|
de variable date <20> des fins d'affichage.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
|
|
||||||
<title>utilisation de {$smarty.now}</title>
|
<title>utilisation de {$smarty.now}</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{* utilise le modificateur de variable date_format pour afficher la date et heure *}
|
{* utilise le modificateur de variable date_format pour afficher la date et heure *}
|
||||||
{$smarty.now|date_format:"%d-%m-%Y %H:%M:%S"}</programlisting>
|
{$smarty.now|date_format:"%d-%m-%Y %H:%M:%S"}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect2>
|
</sect2>
|
||||||
<sect2 id="language.variables.smarty.const">
|
<sect2 id="language.variables.smarty.const">
|
||||||
<title>{$smarty.const}</title>
|
<title>{$smarty.const}</title>
|
||||||
<para>
|
<para>
|
||||||
Vous pouvez directement acc<63>der aux constantes PHP.
|
Vous pouvez directement acc<63>der aux constantes PHP.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
|
|
||||||
<title>Utiliser {$smarty.const}</title>
|
<title>Utiliser {$smarty.const}</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
{$smarty.const._MA_CONSTANTE_}</programlisting>
|
{$smarty.const._MA_CONSTANTE_}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 id="language.variables.smarty.capture">
|
<sect2 id="language.variables.smarty.capture">
|
||||||
<title>{$smarty.capture}</title>
|
<title>{$smarty.capture}</title>
|
||||||
<para>
|
<para>
|
||||||
La capture r<>alis<69>e via {capture}..{/capture} peut <20>tre r<>cup<75>r<EFBFBD>e
|
La capture r<>alis<69>e via {capture}..{/capture} peut <20>tre r<>cup<75>r<EFBFBD>e
|
||||||
par l'interm<72>diaire de la variable {$smarty}. Voir la section
|
par l'interm<72>diaire de la variable {$smarty}. Voir la section
|
||||||
sur <link linkend="language.function.capture">capture</link> pour un
|
sur <link linkend="language.function.capture">capture</link> pour un
|
||||||
exemple <20> ce sujet.
|
exemple <20> ce sujet.
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 id="language.variables.smarty.config">
|
<sect2 id="language.variables.smarty.config">
|
||||||
<title>{$smarty.config}</title>
|
<title>{$smarty.config}</title>
|
||||||
<para>
|
<para>
|
||||||
La variable {$smarty} peut <20>tre utilis<69>e pour d<>signer une variable
|
La variable {$smarty} peut <20>tre utilis<69>e pour d<>signer une variable
|
||||||
d'un fichier de configuration. {$smarty.config.foo} est un synonyme de
|
d'un fichier de configuration. {$smarty.config.foo} est un synonyme de
|
||||||
{#foo#}. Voir la section <link
|
{#foo#}. Voir la section <link
|
||||||
linkend="language.function.config.load">config_load</link>
|
linkend="language.function.config.load">config_load</link>
|
||||||
pour un exemple <20> ce sujet.
|
pour un exemple <20> ce sujet.
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 id="language.variables.smarty.loops">
|
<sect2 id="language.variables.smarty.loops">
|
||||||
<title>{$smarty.section}, {$smarty.foreach}</title>
|
<title>{$smarty.section}, {$smarty.foreach}</title>
|
||||||
<para>
|
<para>
|
||||||
La variable {$smarty} peut <20>tre utilis<69>e pour acc<63>der aux propri<72>t<EFBFBD>s
|
La variable {$smarty} peut <20>tre utilis<69>e pour acc<63>der aux propri<72>t<EFBFBD>s
|
||||||
des boucles 'section' et 'foreach'. Voir la documentation de
|
des boucles 'section' et 'foreach'. Voir la documentation de
|
||||||
<link linkend="language.function.section">section</link> et
|
<link linkend="language.function.section">section</link> et
|
||||||
<link linkend="language.function.foreach">foreach</link>.
|
<link linkend="language.function.foreach">foreach</link>.
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 id="language.variables.smarty.template">
|
<sect2 id="language.variables.smarty.template">
|
||||||
<title>{$smarty.template}</title>
|
<title>{$smarty.template}</title>
|
||||||
<para>
|
<para>
|
||||||
Cette variable contient le nom du template en cours de traitement.
|
Cette variable contient le nom du template en cours de traitement.
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
sgml-omittag:t
|
sgml-omittag:t
|
||||||
sgml-shorttag:t
|
sgml-shorttag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-minimize-attributes:nil
|
||||||
sgml-always-quote-attributes:t
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-step:1
|
sgml-indent-step:1
|
||||||
sgml-indent-data:t
|
sgml-indent-data:t
|
||||||
indent-tabs-mode:nil
|
indent-tabs-mode:nil
|
||||||
sgml-parent-document:nil
|
sgml-parent-document:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-exposed-tags:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-catalogs:nil
|
sgml-local-catalogs:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-ecat-files:nil
|
||||||
End:
|
End:
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<part id="getting.started">
|
<part id="getting.started">
|
||||||
<title>Pour commencer</title>
|
<title>Pour commencer</title>
|
||||||
|
|
||||||
<chapter id="what.is.smarty">
|
<chapter id="what.is.smarty">
|
||||||
<title>Qu'est-ce que Smarty ?</title>
|
<title>Qu'est-ce que Smarty ?</title>
|
||||||
<para>
|
<para>
|
||||||
Smarty est un moteur de template pour PHP. Plus pr<70>cis<69>ment, il facilite
|
Smarty est un moteur de template pour PHP. Plus pr<70>cis<69>ment, il facilite
|
||||||
la s<>paration entre la logique applicative et la pr<70>sentation.
|
la s<>paration entre la logique applicative et la pr<70>sentation.
|
||||||
Cela s'explique plus facilement dans une situation o<> le
|
Cela s'explique plus facilement dans une situation o<> le
|
||||||
@@ -29,8 +30,8 @@
|
|||||||
de l'application sans restructurer les templates, et le designer
|
de l'application sans restructurer les templates, et le designer
|
||||||
de templates peut changer les templates sans briser la logique
|
de templates peut changer les templates sans briser la logique
|
||||||
applicative.
|
applicative.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Et maintenant un mot rapide sur ce que Smarty NE fait PAS. Smarty n'a
|
Et maintenant un mot rapide sur ce que Smarty NE fait PAS. Smarty n'a
|
||||||
pas pour pr<70>tention de supprimer compl<70>tement les traitements au sein des
|
pas pour pr<70>tention de supprimer compl<70>tement les traitements au sein des
|
||||||
templates.
|
templates.
|
||||||
@@ -39,393 +40,393 @@
|
|||||||
Un conseil : laissez la logique applicative en dehors des templates et
|
Un conseil : laissez la logique applicative en dehors des templates et
|
||||||
la logique de pr<70>sentation en dehors de l'application. A l'avenir, cela permet
|
la logique de pr<70>sentation en dehors de l'application. A l'avenir, cela permet
|
||||||
une meilleure gestion des <20>v<EFBFBD>nements.
|
une meilleure gestion des <20>v<EFBFBD>nements.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
L'un des aspects unique de Smarty est la compilation des templates.
|
L'un des aspects unique de Smarty est la compilation des templates.
|
||||||
Cela signifie que Smarty lit les templates et cr<63>e des scripts PHP <20> partir
|
Cela signifie que Smarty lit les templates et cr<63>e des scripts PHP <20> partir
|
||||||
de ces derniers. Une fois cr<63><72>s, ils sont ex<65>cut<75>s.
|
de ces derniers. Une fois cr<63><72>s, ils sont ex<65>cut<75>s.
|
||||||
Il n'y a donc pas d'analyse co<63>teuse de template <20> chaque requ<71>te,
|
Il n'y a donc pas d'analyse co<63>teuse de template <20> chaque requ<71>te,
|
||||||
et les templates peuvent b<>n<EFBFBD>ficier des solutions de cache PHP
|
et les templates peuvent b<>n<EFBFBD>ficier des solutions de cache PHP
|
||||||
comme Zend Accelerator (<ulink url="&url.zend;">&url.zend;</ulink>) ou
|
comme Zend Accelerator (<ulink url="&url.zend;">&url.zend;</ulink>) ou
|
||||||
PHP Accelerator
|
PHP Accelerator
|
||||||
(<ulink url="&url.php-accelerator;">&url.php-accelerator;</ulink>).
|
(<ulink url="&url.php-accelerator;">&url.php-accelerator;</ulink>).
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Quelques caract<63>ristiques de Smarty :
|
Quelques caract<63>ristiques de Smarty :
|
||||||
</para>
|
</para>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem><para>Il est tr<74>s rapide.</para></listitem>
|
<listitem><para>Il est tr<74>s rapide.</para></listitem>
|
||||||
<listitem><para>Il est efficace, le parser PHP s'occupe
|
<listitem><para>Il est efficace, le parser PHP s'occupe
|
||||||
du sale travail.</para></listitem>
|
du sale travail.</para></listitem>
|
||||||
<listitem><para>Pas d'analyse de template co<63>teuse, une seule compilation.
|
<listitem><para>Pas d'analyse de template co<63>teuse, une seule compilation.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
<listitem><para>Il sait ne recompiler que les fichiers de templates
|
<listitem><para>Il sait ne recompiler que les fichiers de templates
|
||||||
qui ont <20>t<EFBFBD> modifi<66>s.</para></listitem>
|
qui ont <20>t<EFBFBD> modifi<66>s.</para></listitem>
|
||||||
<listitem><para>Vous pouvez cr<63>er des <link linkend="language.custom.functions">
|
<listitem><para>Vous pouvez cr<63>er des <link linkend="language.custom.functions">
|
||||||
fonctions utilisateurs</link> et des <link linkend="language.modifiers">
|
fonctions utilisateurs</link> et des <link linkend="language.modifiers">
|
||||||
modificateurs de variables</link> personnalis<69>s, le langage de
|
modificateurs de variables</link> personnalis<69>s, le langage de
|
||||||
template est donc extr<74>mement extensible.</para></listitem>
|
template est donc extr<74>mement extensible.</para></listitem>
|
||||||
<listitem><para>Syntaxe des templates configurable, vous
|
<listitem><para>Syntaxe des templates configurable, vous
|
||||||
pouvez utiliser {}, {{}}, <!--{}-->, etc comme d<>limiteurs.
|
pouvez utiliser {}, {{}}, <!--{}-->, etc comme d<>limiteurs.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
<listitem><para>Les instructions if/elseif/else/endif
|
<listitem><para>Les instructions if/elseif/else/endif
|
||||||
sont pass<73>es au parser PHP, la syntaxe de l'expression {if...}
|
sont pass<73>es au parser PHP, la syntaxe de l'expression {if...}
|
||||||
peut <20>tre aussi simple ou aussi complexe que vous
|
peut <20>tre aussi simple ou aussi complexe que vous
|
||||||
le d<>sirez.</para></listitem>
|
le d<>sirez.</para></listitem>
|
||||||
<listitem><para>Imbrication illimit<69>e de sections,
|
<listitem><para>Imbrication illimit<69>e de sections,
|
||||||
de 'if', etc. autoris<69>e.</para></listitem>
|
de 'if', etc. autoris<69>e.</para></listitem>
|
||||||
<listitem><para>Il est possible d'inclure du code PHP
|
<listitem><para>Il est possible d'inclure du code PHP
|
||||||
directement dans vos templates, bien que cela ne soit pas obligatoire
|
directement dans vos templates, bien que cela ne soit pas obligatoire
|
||||||
(ni conseill<6C>), vu que le moteur est extensible.</para></listitem>
|
(ni conseill<6C>), vu que le moteur est extensible.</para></listitem>
|
||||||
<listitem><para>Support de cache int<6E>gr<67>.</para></listitem>
|
<listitem><para>Support de cache int<6E>gr<67>.</para></listitem>
|
||||||
<listitem><para>Sources de templates arbitraires.</para></listitem>
|
<listitem><para>Sources de templates arbitraires.</para></listitem>
|
||||||
<listitem><para>Fonctions de gestion de cache personnalisables.</para></listitem>
|
<listitem><para>Fonctions de gestion de cache personnalisables.</para></listitem>
|
||||||
<listitem><para>Architecture de plugins</para></listitem>
|
<listitem><para>Architecture de plugins</para></listitem>
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
</chapter>
|
</chapter>
|
||||||
|
|
||||||
<chapter id="installation">
|
<chapter id="installation">
|
||||||
<title>Installation</title>
|
<title>Installation</title>
|
||||||
|
|
||||||
<sect1 id="installation.requirements">
|
<sect1 id="installation.requirements">
|
||||||
<title>Ce dont vous avez besoin</title>
|
<title>Ce dont vous avez besoin</title>
|
||||||
<para>
|
<para>
|
||||||
Smarty n<>cessite un serveur Web utilisant PHP 4.0.6 ou sup<75>rieur.
|
Smarty n<>cessite un serveur Web utilisant PHP 4.0.6 ou sup<75>rieur.
|
||||||
</para>
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
<sect1 id="installing.smarty.basic">
|
<sect1 id="installing.smarty.basic">
|
||||||
<title>Installation de base</title>
|
<title>Installation de base</title>
|
||||||
<para>
|
<para>
|
||||||
Copiez les fichiers biblioth<74>ques de Smarty du r<>pertoire
|
Copiez les fichiers biblioth<74>ques de Smarty du r<>pertoire
|
||||||
/libs/ de la distribution <20> un emplacement accessible <20> PHP.
|
/libs/ de la distribution <20> un emplacement accessible <20> PHP.
|
||||||
Ce sont des fichiers PHP que vous NE DEVEZ PAS
|
Ce sont des fichiers PHP que vous NE DEVEZ PAS
|
||||||
modifier. Ils sont partag<61>s par toutes les applications et ne seront
|
modifier. Ils sont partag<61>s par toutes les applications et ne seront
|
||||||
mis <20> jour que lorsque vous installerez une nouvelle version de
|
mis <20> jour que lorsque vous installerez une nouvelle version de
|
||||||
Smarty.
|
Smarty.
|
||||||
|
</para>
|
||||||
|
<example>
|
||||||
|
<title>fichiers de la biblioth<74>que SMARTY</title>
|
||||||
|
<screen>
|
||||||
|
Smarty.class.php
|
||||||
|
Smarty_Compiler.class.php
|
||||||
|
Config_File.class.php
|
||||||
|
debug.tpl
|
||||||
|
/plugins/*.php (tous !)</screen>
|
||||||
|
</example>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Smarty utilise une constante PHP appel<65>e <link
|
||||||
|
linkend="constant.smarty.dir">SMARTY_DIR</link> qui
|
||||||
|
repr<70>sente le chemin complet de la biblioth<74>que Smarty. En fait,
|
||||||
|
si votre application trouve le fichier
|
||||||
|
<emphasis>Smarty.class.php</emphasis>, vous n'aurez pas
|
||||||
|
besoin de d<>finir la variable SMARTY_DIR, Smarty s'en chargera pour vous.
|
||||||
|
En revanche, si <emphasis>Smarty.class.php</emphasis>
|
||||||
|
n'est pas dans votre r<>pertoire d'inclusion ou que vous ne
|
||||||
|
donnez pas un chemin absolu <20> votre application, vous
|
||||||
|
devez d<>finir SMARTY_DIR explicitement. SMARTY_DIR
|
||||||
|
<emphasis>doit</emphasis> avoir <20>tre termin<69> par un slash.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Voici comment cr<63>er une instance de Smarty dans vos scripts PHP :
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<example>
|
||||||
|
<title>cr<EFBFBD>er une instance de Smarty</title>
|
||||||
|
<screen>
|
||||||
|
require('Smarty.class.php');
|
||||||
|
$smarty = new Smarty;</screen>
|
||||||
|
</example>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Essayez de lancer le script ci-dessus. Si vous obtenez une erreur indiquant
|
||||||
|
que le fichier <emphasis>Smarty.class.php</emphasis> n'est pas trouv<75>,
|
||||||
|
tentez l'une des choses suivantes :
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<example>
|
||||||
|
<title>fournir un chemin absolu vers la biblioth<74>que Smarty</title>
|
||||||
|
<screen>
|
||||||
|
require('/usr/local/lib/php/Smarty/Smarty.class.php');
|
||||||
|
$smarty = new Smarty;</screen>
|
||||||
|
</example>
|
||||||
|
|
||||||
|
<example>
|
||||||
|
<title>Ajouter le r<>pertoire de la biblioth<74>que au chemin de php_include</title>
|
||||||
|
<screen>
|
||||||
|
// Editez le fichier php.ini, ajoutez le r<>pertoire de la
|
||||||
|
// biblioth<74>que Smarty au include_path et red<65>marrez le serveur Web.
|
||||||
|
// Cela devrait ensuite fonctionner :
|
||||||
|
require('Smarty.class.php');
|
||||||
|
$smarty = new Smarty;</screen>
|
||||||
|
</example>
|
||||||
|
|
||||||
|
<example>
|
||||||
|
<title>D<EFBFBD>finir explicitement la constante SMARTY_DIR</title>
|
||||||
|
<screen>
|
||||||
|
define('SMARTY_DIR','/usr/local/lib/php/Smarty/');
|
||||||
|
require(SMARTY_DIR.'Smarty.class.php');
|
||||||
|
$smarty = new Smarty;</screen>
|
||||||
|
</example>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Maintenant que les fichiers de la librairie sont en place,
|
||||||
|
il est temps de d<>finir les r<>pertoires de Smarty, pour votre application.
|
||||||
|
Smarty a besoin de quatre r<>pertoires qui sont (par d<>faut)
|
||||||
|
<emphasis>templates</emphasis>,
|
||||||
|
<emphasis>templates_c</emphasis>, <emphasis>configs</emphasis> et
|
||||||
|
<emphasis>cache</emphasis>. Chacun d'entre eux peut <20>tre d<>fini
|
||||||
|
via les attributs <emphasis>$template_dir</emphasis>,
|
||||||
|
<emphasis>$compile_dir</emphasis>, <emphasis>$config_dir</emphasis> et
|
||||||
|
<emphasis>$cache_dir</emphasis> respectivement. Il est vivement
|
||||||
|
conseill<6C> que vous r<>gliez ces r<>pertoires s<>par<61>ment pour chaque
|
||||||
|
application qui utilise Smarty.
|
||||||
|
</para>
|
||||||
|
<para>
|
||||||
|
Assurez-vous de bien conna<6E>tre chemin de la racine
|
||||||
|
de votre arborescence Web. Dans notre exemple, la racine
|
||||||
|
est "/web/www.mydomain.com/docs". Seul Smarty
|
||||||
|
acc<63>de aux r<>pertoires en question, et jamais le serveur Web.
|
||||||
|
Pour des raisons de s<>curit<69>, il est donc conseill<6C> de
|
||||||
|
sortir ces r<>pertoires dans un r<>pertoire
|
||||||
|
<emphasis>en dehors</emphasis> de l'arborescence
|
||||||
|
Web.
|
||||||
|
</para>
|
||||||
|
<para>
|
||||||
|
Dans notre exemple d'installation, nous allons r<>gler l'environnement
|
||||||
|
de Smarty pour une application de livre d'or. Nous avons ici choisi
|
||||||
|
une application principalement pour mettre en <20>vidence une
|
||||||
|
convention de nommage des r<>pertoires. Vous pouvez utiliser le m<>me
|
||||||
|
environnement pour n'importe quelle autre application, il suffit de
|
||||||
|
remplacer "livredor" avec le nom de votre application. Nous allons
|
||||||
|
mettre nos r<>pertoires Smarty dans
|
||||||
|
"/web/www.mydomain.com/smarty/livredor/".
|
||||||
|
</para>
|
||||||
|
<para>
|
||||||
|
Vous allez avoir besoin d'au moins un fichier <20> la racine de
|
||||||
|
l'arborescence Web,
|
||||||
|
il s'agit du script auquel l'internaute a acc<63>s. Nous allons l'appeler
|
||||||
|
"index.php" et le placer dans un sous-r<>pertoire
|
||||||
|
appel<65> "/livredor/". Il est pratique de configurer le serveur Web de
|
||||||
|
sorte que "index.php" soit identifi<66> comme fichier
|
||||||
|
par d<>faut de ce r<>pertoire. Aicnsi, si l'on tape
|
||||||
|
"http://www.mydomain.com/livredor/", le script index.php soit
|
||||||
|
ex<65>cut<75> sans que "index.php" ne soit sp<73>cifi<66> dans l'URL. Avec Apache
|
||||||
|
vous pouvez r<>gler cela en ajoutant "index.php" <20> la ligne o<> se
|
||||||
|
trouve DirectoryIndex (s<>parez chaque entr<74>e par un espace).
|
||||||
|
</para>
|
||||||
|
<para>
|
||||||
|
Jetons un coup d'oeil <20> la structure de fichier obtenue :
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<example>
|
||||||
|
<title>exemple de structure de fichiers</title>
|
||||||
|
<screen>
|
||||||
|
/usr/local/lib/php/Smarty/Smarty.class.php
|
||||||
|
/usr/local/lib/php/Smarty/Smarty_Compiler.class.php
|
||||||
|
/usr/local/lib/php/Smarty/Config_File.class.php
|
||||||
|
/usr/local/lib/php/Smarty/debug.tpl
|
||||||
|
/usr/local/lib/php/Smarty/plugins/*.php
|
||||||
|
|
||||||
|
/web/www.mydomain.com/smarty/livredor/templates/
|
||||||
|
/web/www.mydomain.com/smarty/livredor/templates_c/
|
||||||
|
/web/www.mydomain.com/smarty/livredor/configs/
|
||||||
|
/web/www.mydomain.com/smarty/livredor/cache/
|
||||||
|
|
||||||
|
/web/www.mydomain.com/docs/livredor/index.php</screen>
|
||||||
|
</example>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
Smarty a besoin d'acc<63>der en <20>criture aux r<>pertoires
|
||||||
|
<emphasis>$compile_dir</emphasis> et <emphasis>$cache_dir</emphasis>,
|
||||||
|
assurez-vous donc que le serveur Web dispose de ces droits d'acc<63>s.
|
||||||
|
Il s'agit g<>n<EFBFBD>ralement de l'utilisateur "nobody" et du group
|
||||||
|
"nobody". Pour les utilisateurs de OS X, l'utilisateur par d<>faut
|
||||||
|
est "web" et le group "web". Si vous utilisez Apache, vous pouvez
|
||||||
|
parcourir le fichier httpd.conf (en g<>n<EFBFBD>ral dans
|
||||||
|
"/usr/local/apache/conf/") pour d<>terminer quel est l'utilisateur
|
||||||
|
et le groupe auquel il appartient.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
|
||||||
|
<example>
|
||||||
|
<title>r<EFBFBD>gler les permissions d'acc<63>s</title>
|
||||||
|
<screen>
|
||||||
|
|
||||||
|
chown nobody:nobody /web/www.mydomain.com/smarty/templates_c/
|
||||||
|
chmod 770 /web/www.mydomain.com/smarty/templates_c/
|
||||||
|
|
||||||
|
chown nobody:nobody /web/www.mydomain.com/smarty/cache/
|
||||||
|
chmod 770 /web/www.mydomain.com/smarty/cache/</screen>
|
||||||
|
</example>
|
||||||
|
|
||||||
|
<note>
|
||||||
|
<title>Note technique</title>
|
||||||
|
<para>
|
||||||
|
La commande chmod 770 est relativement bien s<>curis<69>e, elle donne
|
||||||
|
<20> l'utilisateur "nobody" et au groupe "nobody" les acc<63>s en
|
||||||
|
lecture/<2F>criture aux r<>pertoires. Si vous voulez donner le droit d'acc<63>s
|
||||||
|
en lecture <20> tout le monde (principalement pour pouvoir acc<63>der
|
||||||
|
vous-m<>me <20> ces fichiers), vous pouvez lui pr<70>f<EFBFBD>rer chmod 775.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
</note>
|
||||||
<title>fichiers de la biblioth<74>que SMARTY</title>
|
|
||||||
<screen>
|
|
||||||
Smarty.class.php
|
|
||||||
Smarty_Compiler.class.php
|
|
||||||
Config_File.class.php
|
|
||||||
debug.tpl
|
|
||||||
/plugins/*.php (tous !)</screen>
|
|
||||||
</example>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Smarty utilise une constante PHP appel<65>e <link
|
|
||||||
linkend="constant.smarty.dir">SMARTY_DIR</link> qui
|
|
||||||
repr<70>sente le chemin complet de la biblioth<74>que Smarty. En fait,
|
|
||||||
si votre application trouve le fichier
|
|
||||||
<emphasis>Smarty.class.php</emphasis>, vous n'aurez pas
|
|
||||||
besoin de d<>finir la variable SMARTY_DIR, Smarty s'en chargera pour vous.
|
|
||||||
En revanche, si <emphasis>Smarty.class.php</emphasis>
|
|
||||||
n'est pas dans votre r<>pertoire d'inclusion ou que vous ne
|
|
||||||
donnez pas un chemin absolu <20> votre application, vous
|
|
||||||
devez d<>finir SMARTY_DIR explicitement. SMARTY_DIR
|
|
||||||
<emphasis>doit</emphasis> avoir <20>tre termin<69> par un slash.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Voici comment cr<63>er une instance de Smarty dans vos scripts PHP :
|
Nous devons cr<63>er le fichier index.tpl que Smarty va charger.
|
||||||
|
Il va se trouver dans $template_dir.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<example>
|
<example>
|
||||||
<title>cr<EFBFBD>er une instance de Smarty</title>
|
<title>Edition de /web/www.mydomain.com/smarty/templates/index.tpl</title>
|
||||||
<screen>
|
<screen>
|
||||||
require('Smarty.class.php');
|
|
||||||
$smarty = new Smarty;</screen>
|
{* Smarty *}
|
||||||
</example>
|
|
||||||
|
Hello, {$name}!</screen>
|
||||||
|
</example>
|
||||||
|
|
||||||
|
|
||||||
|
<note>
|
||||||
|
<title>Note technique</title>
|
||||||
|
<para>
|
||||||
|
{* Smarty *} est un commentaire de template. Il n'est pas
|
||||||
|
obligatoire mais il est bon de commencer tous vos templates
|
||||||
|
avec ce commentaire. Cela rend le fichier facilement
|
||||||
|
reconnaissable en plus de son extension. Les <20>diteurs
|
||||||
|
de texte peuvent par exemple reconna<6E>tre le fichier et
|
||||||
|
adapter la coloration syntaxique.
|
||||||
|
</para>
|
||||||
|
</note>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Essayez de lancer le script ci-dessus. Si vous obtenez une erreur indiquant
|
Maintenant passons <20> l'<27>dition du fichier index.php. Nous allons
|
||||||
que le fichier <emphasis>Smarty.class.php</emphasis> n'est pas trouv<75>,
|
cr<63>er une instance de Smarty, assigner une valeur <20> une variable
|
||||||
tentez l'une des choses suivantes :
|
de template et afficher le r<>sultat avec index.tpl. Dans notre
|
||||||
|
exemple d'environnement, "/usr/local/lib/php/Smarty" est dans notre
|
||||||
|
include_path. Assurez-vous de faire la m<>me chose ou d'utiliser
|
||||||
|
des chemins absolus.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<example>
|
<example>
|
||||||
<title>fournir un chemin absolu vers la biblioth<74>que Smarty</title>
|
<title><EFBFBD>dition de /web/www.mydomain.com/docs/livredor/index.php</title>
|
||||||
<screen>
|
<screen>
|
||||||
require('/usr/local/lib/php/Smarty/Smarty.class.php');
|
// charge la biblioth<74>que Smarty
|
||||||
$smarty = new Smarty;</screen>
|
require('Smarty.class.php');
|
||||||
</example>
|
|
||||||
|
$smarty = new Smarty;
|
||||||
<example>
|
|
||||||
<title>Ajouter le r<>pertoire de la biblioth<74>que au chemin de php_include</title>
|
$smarty->template_dir = '/web/www.mydomain.com/smarty/livredor/templates/';
|
||||||
<screen>
|
$smarty->compile_dir = '/web/www.mydomain.com/smarty/livredor/templates_c/';
|
||||||
// Editez le fichier php.ini, ajoutez le r<>pertoire de la
|
$smarty->config_dir = '/web/www.mydomain.com/smarty/livredor/configs/';
|
||||||
// biblioth<74>que Smarty au include_path et red<65>marrez le serveur Web.
|
$smarty->cache_dir = '/web/www.mydomain.com/smarty/livredor/cache/';
|
||||||
// Cela devrait ensuite fonctionner :
|
|
||||||
require('Smarty.class.php');
|
$smarty->assign('name','Ned');
|
||||||
$smarty = new Smarty;</screen>
|
|
||||||
</example>
|
$smarty->display('index.tpl');</screen>
|
||||||
|
</example>
|
||||||
<example>
|
|
||||||
<title>D<EFBFBD>finir explicitement la constante SMARTY_DIR</title>
|
<note>
|
||||||
<screen>
|
<title>Note techique</title>
|
||||||
define('SMARTY_DIR','/usr/local/lib/php/Smarty/');
|
<para>
|
||||||
require(SMARTY_DIR.'Smarty.class.php');
|
Dans notre exemple, nous avons configur<75> les chemins absolus
|
||||||
$smarty = new Smarty;</screen>
|
pour chacun des r<>pertoires Smarty. Si
|
||||||
</example>
|
'/web/www.mydomain.com/smarty/livredor/' est dans votre
|
||||||
|
include_path PHP alors ces r<>glages ne sont pas n<>cessaires.
|
||||||
|
Quoi qu'il en soit il est plus efficace et (par exp<78>rience)
|
||||||
|
moins g<>n<EFBFBD>rateur d'erreurs de les d<>finir avec des chemins
|
||||||
|
absolus. Cela nous garantit que Smarty r<>cup<75>rera les bons fichiers.
|
||||||
|
</para>
|
||||||
|
</note>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Maintenant que les fichiers de la librairie sont en place,
|
Et maintenant appelez le fichier index.php avec navigateur
|
||||||
il est temps de d<>finir les r<>pertoires de Smarty, pour votre application.
|
Web. Vous devriez voir "Hello, Ned!".
|
||||||
Smarty a besoin de quatre r<>pertoires qui sont (par d<>faut)
|
|
||||||
<emphasis>templates</emphasis>,
|
|
||||||
<emphasis>templates_c</emphasis>, <emphasis>configs</emphasis> et
|
|
||||||
<emphasis>cache</emphasis>. Chacun d'entre eux peut <20>tre d<>fini
|
|
||||||
via les attributs <emphasis>$template_dir</emphasis>,
|
|
||||||
<emphasis>$compile_dir</emphasis>, <emphasis>$config_dir</emphasis> et
|
|
||||||
<emphasis>$cache_dir</emphasis> respectivement. Il est vivement
|
|
||||||
conseill<6C> que vous r<>gliez ces r<>pertoires s<>par<61>ment pour chaque
|
|
||||||
application qui utilise Smarty.
|
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Assurez-vous de bien conna<6E>tre chemin de la racine
|
Vous venez de terminer l'installation de base de Smarty !
|
||||||
de votre arborescence Web. Dans notre exemple, la racine
|
|
||||||
est "/web/www.mydomain.com/docs". Seul Smarty
|
|
||||||
acc<63>de aux r<>pertoires en question, et jamais le serveur Web.
|
|
||||||
Pour des raisons de s<>curit<69>, il est donc conseill<6C> de
|
|
||||||
sortir ces r<>pertoires dans un r<>pertoire
|
|
||||||
<emphasis>en dehors</emphasis> de l'arborescence
|
|
||||||
Web.
|
|
||||||
</para>
|
</para>
|
||||||
<para>
|
</sect1>
|
||||||
Dans notre exemple d'installation, nous allons r<>gler l'environnement
|
<sect1 id="installing.smarty.extended">
|
||||||
de Smarty pour une application de livre d'or. Nous avons ici choisi
|
|
||||||
une application principalement pour mettre en <20>vidence une
|
|
||||||
convention de nommage des r<>pertoires. Vous pouvez utiliser le m<>me
|
|
||||||
environnement pour n'importe quelle autre application, il suffit de
|
|
||||||
remplacer "livredor" avec le nom de votre application. Nous allons
|
|
||||||
mettre nos r<>pertoires Smarty dans
|
|
||||||
"/web/www.mydomain.com/smarty/livredor/".
|
|
||||||
</para>
|
|
||||||
<para>
|
|
||||||
Vous allez avoir besoin d'au moins un fichier <20> la racine de
|
|
||||||
l'arborescence Web,
|
|
||||||
il s'agit du script auquel l'internaute a acc<63>s. Nous allons l'appeler
|
|
||||||
"index.php" et le placer dans un sous-r<>pertoire
|
|
||||||
appel<65> "/livredor/". Il est pratique de configurer le serveur Web de
|
|
||||||
sorte que "index.php" soit identifi<66> comme fichier
|
|
||||||
par d<>faut de ce r<>pertoire. Aicnsi, si l'on tape
|
|
||||||
"http://www.mydomain.com/livredor/", le script index.php soit
|
|
||||||
ex<65>cut<75> sans que "index.php" ne soit sp<73>cifi<66> dans l'URL. Avec Apache
|
|
||||||
vous pouvez r<>gler cela en ajoutant "index.php" <20> la ligne o<> se
|
|
||||||
trouve DirectoryIndex (s<>parez chaque entr<74>e par un espace).
|
|
||||||
</para>
|
|
||||||
<para>
|
|
||||||
Jetons un coup d'oeil <20> la structure de fichier obtenue :
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<example>
|
|
||||||
<title>exemple de structure de fichiers</title>
|
|
||||||
<screen>
|
|
||||||
/usr/local/lib/php/Smarty/Smarty.class.php
|
|
||||||
/usr/local/lib/php/Smarty/Smarty_Compiler.class.php
|
|
||||||
/usr/local/lib/php/Smarty/Config_File.class.php
|
|
||||||
/usr/local/lib/php/Smarty/debug.tpl
|
|
||||||
/usr/local/lib/php/Smarty/plugins/*.php
|
|
||||||
|
|
||||||
/web/www.mydomain.com/smarty/livredor/templates/
|
|
||||||
/web/www.mydomain.com/smarty/livredor/templates_c/
|
|
||||||
/web/www.mydomain.com/smarty/livredor/configs/
|
|
||||||
/web/www.mydomain.com/smarty/livredor/cache/
|
|
||||||
|
|
||||||
/web/www.mydomain.com/docs/livredor/index.php</screen>
|
|
||||||
</example>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Smarty a besoin d'acc<63>der en <20>criture aux r<>pertoires
|
|
||||||
<emphasis>$compile_dir</emphasis> et <emphasis>$cache_dir</emphasis>,
|
|
||||||
assurez-vous donc que le serveur Web dispose de ces droits d'acc<63>s.
|
|
||||||
Il s'agit g<>n<EFBFBD>ralement de l'utilisateur "nobody" et du group
|
|
||||||
"nobody". Pour les utilisateurs de OS X, l'utilisateur par d<>faut
|
|
||||||
est "web" et le group "web". Si vous utilisez Apache, vous pouvez
|
|
||||||
parcourir le fichier httpd.conf (en g<>n<EFBFBD>ral dans
|
|
||||||
"/usr/local/apache/conf/") pour d<>terminer quel est l'utilisateur
|
|
||||||
et le groupe auquel il appartient.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
|
|
||||||
<example>
|
|
||||||
<title>r<EFBFBD>gler les permissions d'acc<63>s</title>
|
|
||||||
<screen>
|
|
||||||
|
|
||||||
chown nobody:nobody /web/www.mydomain.com/smarty/templates_c/
|
|
||||||
chmod 770 /web/www.mydomain.com/smarty/templates_c/
|
|
||||||
|
|
||||||
chown nobody:nobody /web/www.mydomain.com/smarty/cache/
|
|
||||||
chmod 770 /web/www.mydomain.com/smarty/cache/</screen>
|
|
||||||
</example>
|
|
||||||
|
|
||||||
<note>
|
|
||||||
<title>Note technique</title>
|
|
||||||
<para>
|
|
||||||
La commande chmod 770 est relativement bien s<>curis<69>e, elle donne
|
|
||||||
<20> l'utilisateur "nobody" et au groupe "nobody" les acc<63>s en
|
|
||||||
lecture/<2F>criture aux r<>pertoires. Si vous voulez donner le droit d'acc<63>s
|
|
||||||
en lecture <20> tout le monde (principalement pour pouvoir acc<63>der
|
|
||||||
vous-m<>me <20> ces fichiers), vous pouvez lui pr<70>f<EFBFBD>rer chmod 775.
|
|
||||||
</para>
|
|
||||||
</note>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Nous devons cr<63>er le fichier index.tpl que Smarty va charger.
|
|
||||||
Il va se trouver dans $template_dir.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<example>
|
|
||||||
<title>Edition de /web/www.mydomain.com/smarty/templates/index.tpl</title>
|
|
||||||
<screen>
|
|
||||||
|
|
||||||
{* Smarty *}
|
|
||||||
|
|
||||||
Hello, {$name}!</screen>
|
|
||||||
</example>
|
|
||||||
|
|
||||||
|
|
||||||
<note>
|
|
||||||
<title>Note technique</title>
|
|
||||||
<para>
|
|
||||||
{* Smarty *} est un commentaire de template. Il n'est pas
|
|
||||||
obligatoire mais il est bon de commencer tous vos templates
|
|
||||||
avec ce commentaire. Cela rend le fichier facilement
|
|
||||||
reconnaissable en plus de son extension. Les <20>diteurs
|
|
||||||
de texte peuvent par exemple reconna<6E>tre le fichier et
|
|
||||||
adapter la coloration syntaxique.
|
|
||||||
</para>
|
|
||||||
</note>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Maintenant passons <20> l'<27>dition du fichier index.php. Nous allons
|
|
||||||
cr<63>er une instance de Smarty, assigner une valeur <20> une variable
|
|
||||||
de template et afficher le r<>sultat avec index.tpl. Dans notre
|
|
||||||
exemple d'environnement, "/usr/local/lib/php/Smarty" est dans notre
|
|
||||||
include_path. Assurez-vous de faire la m<>me chose ou d'utiliser
|
|
||||||
des chemins absolus.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<example>
|
|
||||||
<title><EFBFBD>dition de /web/www.mydomain.com/docs/livredor/index.php</title>
|
|
||||||
<screen>
|
|
||||||
// charge la biblioth<74>que Smarty
|
|
||||||
require('Smarty.class.php');
|
|
||||||
|
|
||||||
$smarty = new Smarty;
|
|
||||||
|
|
||||||
$smarty->template_dir = '/web/www.mydomain.com/smarty/livredor/templates/';
|
|
||||||
$smarty->compile_dir = '/web/www.mydomain.com/smarty/livredor/templates_c/';
|
|
||||||
$smarty->config_dir = '/web/www.mydomain.com/smarty/livredor/configs/';
|
|
||||||
$smarty->cache_dir = '/web/www.mydomain.com/smarty/livredor/cache/';
|
|
||||||
|
|
||||||
$smarty->assign('name','Ned');
|
|
||||||
|
|
||||||
$smarty->display('index.tpl');</screen>
|
|
||||||
</example>
|
|
||||||
|
|
||||||
<note>
|
|
||||||
<title>Note techique</title>
|
|
||||||
<para>
|
|
||||||
Dans notre exemple, nous avons configur<75> les chemins absolus
|
|
||||||
pour chacun des r<>pertoires Smarty. Si
|
|
||||||
'/web/www.mydomain.com/smarty/livredor/' est dans votre
|
|
||||||
include_path PHP alors ces r<>glages ne sont pas n<>cessaires.
|
|
||||||
Quoi qu'il en soit il est plus efficace et (par exp<78>rience)
|
|
||||||
moins g<>n<EFBFBD>rateur d'erreurs de les d<>finir avec des chemins
|
|
||||||
absolus. Cela nous garantit que Smarty r<>cup<75>rera les bons fichiers.
|
|
||||||
</para>
|
|
||||||
</note>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Et maintenant appelez le fichier index.php avec navigateur
|
|
||||||
Web. Vous devriez voir "Hello, Ned!".
|
|
||||||
</para>
|
|
||||||
<para>
|
|
||||||
Vous venez de terminer l'installation de base de Smarty !
|
|
||||||
</para>
|
|
||||||
</sect1>
|
|
||||||
<sect1 id="installing.smarty.extended">
|
|
||||||
<title>Configuration avanc<6E>e</title>
|
<title>Configuration avanc<6E>e</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Ceci est la suite de <link
|
Ceci est la suite de <link
|
||||||
linkend="installing.smarty.basic">l'installation de base</link>, veuillez
|
linkend="installing.smarty.basic">l'installation de base</link>, veuillez
|
||||||
lire cette derni<6E>re avant de poursuivre.
|
lire cette derni<6E>re avant de poursuivre.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Une mani<6E>re un peu plus commode de configurer Smarty est de faire votre
|
Une mani<6E>re un peu plus commode de configurer Smarty est de faire votre
|
||||||
propre classe fille et de l'initialiser selon votre environnement.
|
propre classe fille et de l'initialiser selon votre environnement.
|
||||||
De la sorte, nous n'aurons plus besoin de configurer <20> chaques fois les
|
De la sorte, nous n'aurons plus besoin de configurer <20> chaques fois les
|
||||||
chemins de notre environnement. Cr<43>ons un nouveau r<>pertoire
|
chemins de notre environnement. Cr<43>ons un nouveau r<>pertoire
|
||||||
"/php/includes/livredor/" et un nouveau fichier appel<65> "setup.php".
|
"/php/includes/livredor/" et un nouveau fichier appel<65> "setup.php".
|
||||||
Dans notre exemple d'environnement, "/php/includes" est notre
|
Dans notre exemple d'environnement, "/php/includes" est notre
|
||||||
include_path PHP. Assurez-vous de faire la m<>me chose ou alors d'utiliser
|
include_path PHP. Assurez-vous de faire la m<>me chose ou alors d'utiliser
|
||||||
des chemins absolus.
|
des chemins absolus.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<example>
|
<example>
|
||||||
<title><EFBFBD>dition de /php/includes/livredor/setup.php</title>
|
<title><EFBFBD>dition de /php/includes/livredor/setup.php</title>
|
||||||
<screen>
|
<screen>
|
||||||
|
|
||||||
// charge la librairie Smarty
|
// charge la librairie Smarty
|
||||||
require('Smarty.class.php');
|
require('Smarty.class.php');
|
||||||
|
|
||||||
// le fichier setup.php est un bon
|
// le fichier setup.php est un bon
|
||||||
// endroit pour charger les fichiers
|
// endroit pour charger les fichiers
|
||||||
// de librairies de l'application et vous pouvez
|
// de librairies de l'application et vous pouvez
|
||||||
// faire cela juste ici. Par exemple :
|
// faire cela juste ici. Par exemple :
|
||||||
// require('livredor/livredor.lib.php');
|
// require('livredor/livredor.lib.php');
|
||||||
|
|
||||||
class Smarty_livredor extends Smarty {
|
class Smarty_livredor extends Smarty {
|
||||||
|
|
||||||
function Smarty_livredor() {
|
function Smarty_livredor() {
|
||||||
|
|
||||||
// Constructeur de la classe. Appel<65> automatiquement
|
// Constructeur de la classe. Appel<65> automatiquement
|
||||||
// <20> l'instanciation de la classe.
|
// <20> l'instanciation de la classe.
|
||||||
|
|
||||||
$this->Smarty();
|
$this->Smarty();
|
||||||
|
|
||||||
$this->template_dir = '/web/www.mydomain.com/smarty/livredor/templates/';
|
$this->template_dir = '/web/www.mydomain.com/smarty/livredor/templates/';
|
||||||
$this->compile_dir = '/web/www.mydomain.com/smarty/livredor/templates_c/';
|
$this->compile_dir = '/web/www.mydomain.com/smarty/livredor/templates_c/';
|
||||||
$this->config_dir = '/web/www.mydomain.com/smarty/livredor/configs/';
|
$this->config_dir = '/web/www.mydomain.com/smarty/livredor/configs/';
|
||||||
$this->cache_dir = '/web/www.mydomain.com/smarty/livredor/cache/';
|
$this->cache_dir = '/web/www.mydomain.com/smarty/livredor/cache/';
|
||||||
|
|
||||||
$this->caching = true;
|
$this->caching = true;
|
||||||
$this->assign('app_name','Guest Book');
|
$this->assign('app_name','Guest Book');
|
||||||
}
|
}
|
||||||
|
|
||||||
}</screen>
|
}</screen>
|
||||||
</example>
|
</example>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Modifions maintenant le fichier index.php pour qu'il utilise "setup.php"
|
Modifions maintenant le fichier index.php pour qu'il utilise "setup.php"
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<example>
|
<example>
|
||||||
<title><EFBFBD>dition de /web/www.mydomain.com/docs/livredor/index.php</title>
|
<title><EFBFBD>dition de /web/www.mydomain.com/docs/livredor/index.php</title>
|
||||||
<screen>
|
<screen>
|
||||||
|
|
||||||
require('livredor/setup.php');
|
require('livredor/setup.php');
|
||||||
|
|
||||||
$smarty = new Smarty_livredor;
|
$smarty = new Smarty_livredor;
|
||||||
|
|
||||||
$smarty->assign('name','Ned');
|
$smarty->assign('name','Ned');
|
||||||
|
|
||||||
$smarty->display('index.tpl');</screen>
|
$smarty->display('index.tpl');</screen>
|
||||||
</example>
|
</example>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Vous savez maintenant qu'il est facile de cr<63>er une instance de Smarty,
|
Vous savez maintenant qu'il est facile de cr<63>er une instance de Smarty,
|
||||||
correctement configur<75>e, en utilisant Smarty_livredor qui initialise
|
correctement configur<75>e, en utilisant Smarty_livredor qui initialise
|
||||||
automatiquement tout ce qu'il faut pour votre application.
|
automatiquement tout ce qu'il faut pour votre application.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
</sect1>
|
</sect1>
|
||||||
|
|
||||||
</chapter>
|
</chapter>
|
||||||
</part>
|
</part>
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<preface id="preface">
|
<preface id="preface">
|
||||||
<title>Pr<EFBFBD>face</title>
|
<title>Pr<EFBFBD>face</title>
|
||||||
<para>
|
<para>
|
||||||
"Comment rendre mes scripts PHP ind<6E>pendants de la pr<70>sentation ?".
|
"Comment rendre mes scripts PHP ind<6E>pendants de la pr<70>sentation ?".
|
||||||
Voici sans doute la question la plus pos<6F>e sur la mailing list
|
Voici sans doute la question la plus pos<6F>e sur la mailing list
|
||||||
PHP. Alors que PHP est <20>tiquet<65> "langage de script
|
PHP. Alors que PHP est <20>tiquet<65> "langage de script
|
||||||
@@ -11,8 +12,8 @@
|
|||||||
le contenu est important. De plus, dans de nombreuses entreprises
|
le contenu est important. De plus, dans de nombreuses entreprises
|
||||||
les r<>les du designer et du programmeur sont distincts. La solution template
|
les r<>les du designer et du programmeur sont distincts. La solution template
|
||||||
coule donc de source.
|
coule donc de source.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Dans notre entreprise par exemple, le d<>veloppement d'une application
|
Dans notre entreprise par exemple, le d<>veloppement d'une application
|
||||||
se fait de la mani<6E>re suivante : une fois le cahier des charges <20>crit,
|
se fait de la mani<6E>re suivante : une fois le cahier des charges <20>crit,
|
||||||
le designer r<>alise une maquette, et donne ses interfaces
|
le designer r<>alise une maquette, et donne ses interfaces
|
||||||
@@ -27,8 +28,8 @@
|
|||||||
comme des fichiers de configuration, des blocs dynamiques et d'autres solutions
|
comme des fichiers de configuration, des blocs dynamiques et d'autres solutions
|
||||||
pour r<>pondre <20> des probl<62>matiques d'interface, mais ne veulent pas
|
pour r<>pondre <20> des probl<62>matiques d'interface, mais ne veulent pas
|
||||||
n<>cessairement avoir <20> faire <20> toutes les subtilit<69>s de la programmation PHP.
|
n<>cessairement avoir <20> faire <20> toutes les subtilit<69>s de la programmation PHP.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Un rapide tour d'horizon des solutions type template aujourd'hui et
|
Un rapide tour d'horizon des solutions type template aujourd'hui et
|
||||||
l'on s'aper<65>oit que la plupart d'entre elles n'offrent que des moyens
|
l'on s'aper<65>oit que la plupart d'entre elles n'offrent que des moyens
|
||||||
rudimentaires pour substituer des variables dans des templates, ainsi que des
|
rudimentaires pour substituer des variables dans des templates, ainsi que des
|
||||||
@@ -41,8 +42,8 @@
|
|||||||
designers soient capables de travailler avec leurs propres fichiers
|
designers soient capables de travailler avec leurs propres fichiers
|
||||||
de configuration pour y r<>cup<75>rer des variables, exploitables dans leurs
|
de configuration pour y r<>cup<75>rer des variables, exploitables dans leurs
|
||||||
templates. Et la liste est longue.
|
templates. Et la liste est longue.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Fin 1999, nous avons commenc<6E> <20> <20>crire une sp<73>cification pour un moteur de
|
Fin 1999, nous avons commenc<6E> <20> <20>crire une sp<73>cification pour un moteur de
|
||||||
template. Une fois la sp<73>cification termin<69>e,
|
template. Une fois la sp<73>cification termin<69>e,
|
||||||
nous avons commenc<6E> <20> travailler sur un moteur de template <20>crit
|
nous avons commenc<6E> <20> travailler sur un moteur de template <20>crit
|
||||||
@@ -66,8 +67,8 @@
|
|||||||
tout le travail n<>cessaire en amont, dans le script PHP, pour configurer
|
tout le travail n<>cessaire en amont, dans le script PHP, pour configurer
|
||||||
et ex<65>cuter les templates, et les blocs dynamiques. Comment rendre tout ceci
|
et ex<65>cuter les templates, et les blocs dynamiques. Comment rendre tout ceci
|
||||||
plus simple ?
|
plus simple ?
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Puis vint la vision de ce que devait devenir Smarty. Nous
|
Puis vint la vision de ce que devait devenir Smarty. Nous
|
||||||
savons combien le code PHP peut <20>tre rapide sans le co<63>t
|
savons combien le code PHP peut <20>tre rapide sans le co<63>t
|
||||||
d'analyse des templates. Nous savons aussi combien fastidieux
|
d'analyse des templates. Nous savons aussi combien fastidieux
|
||||||
@@ -75,8 +76,8 @@
|
|||||||
cela peut <20>tre remplac<61> par une syntaxe sp<73>cifique, beaucoup
|
cela peut <20>tre remplac<61> par une syntaxe sp<73>cifique, beaucoup
|
||||||
plus simple. Et si nous combinions les deux forces ? Ainsi, Smarty
|
plus simple. Et si nous combinions les deux forces ? Ainsi, Smarty
|
||||||
<20>tait n<>...
|
<20>tait n<>...
|
||||||
</para>
|
</para>
|
||||||
</preface>
|
</preface>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
|
|||||||
@@ -1,17 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<chapter id="advanced.features">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Fonctionnalit<EFBFBD>s avanc<6E>es</title>
|
<chapter id="advanced.features">
|
||||||
&programmers.advanced-features.advanced-features-objects;
|
<title>Fonctionnalit<EFBFBD>s avanc<6E>es</title>
|
||||||
&programmers.advanced-features.advanced-features-prefilters;
|
&programmers.advanced-features.advanced-features-objects;
|
||||||
|
&programmers.advanced-features.advanced-features-prefilters;
|
||||||
&programmers.advanced-features.advanced-features-postfilters;
|
|
||||||
|
&programmers.advanced-features.advanced-features-postfilters;
|
||||||
&programmers.advanced-features.advanced-features-outputfilters;
|
|
||||||
|
&programmers.advanced-features.advanced-features-outputfilters;
|
||||||
&programmers.advanced-features.section-template-cache-handler-func;
|
|
||||||
|
&programmers.advanced-features.section-template-cache-handler-func;
|
||||||
&programmers.advanced-features.template-resources;
|
|
||||||
|
&programmers.advanced-features.template-resources;
|
||||||
</chapter>
|
</chapter>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
|
|||||||
@@ -1,42 +1,43 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="advanced.features.objects">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Objets</title>
|
<sect1 id="advanced.features.objects">
|
||||||
<para>
|
<title>Objets</title>
|
||||||
Smarty donne l'acc<63>s aux objets PHP a travers les templates. Il y
|
<para>
|
||||||
a 2 moyens d'y avoir acc<63>s. Le premier consiste a allouer les objets
|
Smarty donne l'acc<63>s aux objets PHP a travers les templates. Il y
|
||||||
au template puis de les utiliser avec une syntaxe similaire a celles
|
a 2 moyens d'y avoir acc<63>s. Le premier consiste a allouer les objets
|
||||||
des fonctions personnalis<69>es. Le deuxi<78>me moyen consiste a allouer
|
au template puis de les utiliser avec une syntaxe similaire a celles
|
||||||
des objets aux templates et de les utiliser comme n'importe quelle
|
des fonctions personnalis<69>es. Le deuxi<78>me moyen consiste a allouer
|
||||||
variable. La premi<6D>re m<>thode a une syntaxe beaucoup plus sympathique.
|
des objets aux templates et de les utiliser comme n'importe quelle
|
||||||
Elle est aussi plus s<>curis<69>e, puisqu'un objet allou<6F> ne peut avoir acc<63>s
|
variable. La premi<6D>re m<>thode a une syntaxe beaucoup plus sympathique.
|
||||||
qu'a certaines m<>thodes et propri<72>t<EFBFBD>s. N<>anmoins, un objet allou<6F>
|
Elle est aussi plus s<>curis<69>e, puisqu'un objet allou<6F> ne peut avoir acc<63>s
|
||||||
ne peut pas avoir de lien sur lui-m<>me ou <20>tre mis dans un tableau
|
qu'a certaines m<>thodes et propri<72>t<EFBFBD>s. N<>anmoins, un objet allou<6F>
|
||||||
d'objet, etc. Vous devez choisir la m<>thode qui correspond a vos
|
ne peut pas avoir de lien sur lui-m<>me ou <20>tre mis dans un tableau
|
||||||
besoins, mais tGchez d'utiliser la premi<6D>re m<>thode autant que possible
|
d'objet, etc. Vous devez choisir la m<>thode qui correspond a vos
|
||||||
afin de r<>duire la syntaxe des templates au minimum.
|
besoins, mais tGchez d'utiliser la premi<6D>re m<>thode autant que possible
|
||||||
</para>
|
afin de r<>duire la syntaxe des templates au minimum.
|
||||||
<para>
|
</para>
|
||||||
Si l'option de s<>curit<69> est activ<69>e, aucune m<>thode ou fonctions priv<69>es
|
<para>
|
||||||
n'est accessible (commentant par "_"). S'il existe une m<>thode et une
|
Si l'option de s<>curit<69> est activ<69>e, aucune m<>thode ou fonctions priv<69>es
|
||||||
propri<72>t<EFBFBD> du m<>me nom, c'est la m<>thode qui sera utilis<69>e.
|
n'est accessible (commentant par "_"). S'il existe une m<>thode et une
|
||||||
</para>
|
propri<EFBFBD>t<EFBFBD> du m<>me nom, c'est la m<>thode qui sera utilis<69>e.
|
||||||
<para>
|
</para>
|
||||||
Vous pouvez restreindre l'acc<63>s aux m<>thodes et aux propri<72>t<EFBFBD>s en
|
<para>
|
||||||
les listant dans un tableau en tant que troisi<73>me param<61>tre
|
Vous pouvez restreindre l'acc<63>s aux m<>thodes et aux propri<72>t<EFBFBD>s en
|
||||||
d'allocation.
|
les listant dans un tableau en tant que troisi<73>me param<61>tre
|
||||||
</para>
|
d'allocation.
|
||||||
<para>
|
</para>
|
||||||
Par d<>faut, les param<61>tres pass<73>s aux objets depuis le templates le sont de la
|
<para>
|
||||||
|
Par d<>faut, les param<61>tres pass<73>s aux objets depuis le templates le sont de la
|
||||||
m<>me faton que les fonctions utilisateurs les r<>cup<75>rent.
|
m<>me faton que les fonctions utilisateurs les r<>cup<75>rent.
|
||||||
Le premier param<61>tre correspond a un tableau associatif, le second a l'objet
|
Le premier param<61>tre correspond a un tableau associatif, le second a l'objet
|
||||||
Smarty. Si vous souhaitez que les param<61>tres soient pass<73>es un a un, comme
|
Smarty. Si vous souhaitez que les param<61>tres soient pass<73>es un a un, comme
|
||||||
dans un appel traditionnel, d<>finissez registration, quatri<72>me param<61>tre optionnel,
|
dans un appel traditionnel, d<>finissez registration, quatri<72>me param<61>tre optionnel,
|
||||||
a false.
|
a false.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>utilisation d'un objet allou<6F> ou assign<67></title>
|
<title>utilisation d'un objet allou<6F> ou assign<67></title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
<?php
|
<?php
|
||||||
// la classe
|
// la classe
|
||||||
|
|
||||||
@@ -71,7 +72,7 @@ the output was {$output)
|
|||||||
|
|
||||||
{* access our assigned object *}
|
{* access our assigned object *}
|
||||||
{$myobj->meth1("foo",$bar)}</programlisting>
|
{$myobj->meth1("foo",$bar)}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -92,4 +93,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,27 +1,40 @@
|
|||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="advanced.features.outputfilters">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Filtres de sortie</title>
|
<sect1 id="advanced.features.outputfilters">
|
||||||
<para>
|
<title>Filtres de sortie</title>
|
||||||
Quand le template est appel<65> via les fonctions display() ou fetch(),
|
<para>
|
||||||
sa sortie est envoy<6F>e a travers un ou plusieurs filtres de sorties.
|
Quand le template est appel<65> via les fonctions display() ou fetch(),
|
||||||
Ils diff<66>rent des filtres de post-compilation dans le sens ou ils agissent
|
sa sortie est envoy<6F>e a travers un ou plusieurs filtres de sorties.
|
||||||
sur la sortie des templates, une fois ex<65>cut<75>s, et non sur les sources
|
Ils diff<66>rent des filtres de post-compilation dans le sens ou ils agissent
|
||||||
des templates.
|
sur la sortie des templates, une fois ex<65>cut<75>s, et non sur les sources
|
||||||
</para>
|
des templates.
|
||||||
<para>
|
</para>
|
||||||
Les filtres de sortie peuvent <20>tre soit
|
<para>
|
||||||
<link linkend="api.register.outputfilter">d<EFBFBD>clar<EFBFBD>s</link> soit
|
Les filtres de sortie peuvent <20>tre soit
|
||||||
|
<link linkend="api.register.outputfilter">d<EFBFBD>clar<EFBFBD>s</link> soit
|
||||||
charg<72>s depuis les r<>pertoires des plugins en utilisant la fonction
|
charg<72>s depuis les r<>pertoires des plugins en utilisant la fonction
|
||||||
<link linkend="api.load.filter">load_filter()</link>
|
<link linkend="api.load.filter">load_filter()</link>
|
||||||
ou en r<>glant la variable
|
ou en r<>glant la variable
|
||||||
<link linkend="variable.autoload.filters">$autoload_filters</link>.
|
<link linkend="variable.autoload.filters">$autoload_filters</link>.
|
||||||
Smarty passera la sortie du template en premier argument et attendra
|
Smarty passera la sortie du template en premier argument et attendra
|
||||||
de la fonction qu'elle retourne le r<>sultat de l'ex<65>cution.
|
de la fonction qu'elle retourne le r<>sultat de l'ex<65>cution.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>utilisation d'un filtre de sortie</title>
|
<title>utilisation d'un filtre de sortie</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
<?php
|
<?php
|
||||||
// mettez ceci dans votre application
|
// mettez ceci dans votre application
|
||||||
function protect_email($tpl_output, &$smarty)
|
function protect_email($tpl_output, &$smarty)
|
||||||
@@ -39,25 +52,25 @@ $smarty->display("index.tpl");
|
|||||||
// dor<6F>navant toute occurence d'un adresse email dans le r<>sultat du template
|
// dor<6F>navant toute occurence d'un adresse email dans le r<>sultat du template
|
||||||
// aura un protection simple contre les robots spammers
|
// aura un protection simple contre les robots spammers
|
||||||
?></programlisting>
|
?></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
sgml-omittag:t
|
sgml-omittag:t
|
||||||
sgml-shorttag:t
|
sgml-shorttag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-minimize-attributes:nil
|
||||||
sgml-always-quote-attributes:t
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-step:1
|
sgml-indent-step:1
|
||||||
sgml-indent-data:t
|
sgml-indent-data:t
|
||||||
indent-tabs-mode:nil
|
indent-tabs-mode:nil
|
||||||
sgml-parent-document:nil
|
sgml-parent-document:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-exposed-tags:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-catalogs:nil
|
sgml-local-catalogs:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-ecat-files:nil
|
||||||
End:
|
End:
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,20 +1,27 @@
|
|||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="advanced.features.postfilters">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Filtres de post-compilation</title>
|
<sect1 id="advanced.features.postfilters">
|
||||||
<para>
|
<title>Filtres de post-compilation</title>
|
||||||
Les filtres de post-compilation sont des fonctions PHP que vos templates
|
<para>
|
||||||
ex<65>cutent apr<70>s avoir <20>t<EFBFBD> compil<69>s. Les filtres de post-compilation peuvent
|
Les filtres de post-compilation sont des fonctions PHP que vos templates
|
||||||
<20>tre soit <link linkend="api.register.postfilter">d<EFBFBD>clar<EFBFBD>s</link> soit charg<72>s
|
ex<EFBFBD>cutent apr<70>s avoir <20>t<EFBFBD> compil<69>s. Les filtres de post-compilation peuvent
|
||||||
depuis les r<>pertoires des plugins en utilisant la fonction
|
<EFBFBD>tre soit <link linkend="api.register.postfilter">d<EFBFBD>clar<EFBFBD>s</link> soit charg<72>s
|
||||||
<link linkend="api.load.filter">load_filter()</link> ou en r<>glant
|
depuis les r<>pertoires des plugins en utilisant la fonction
|
||||||
la variable <link linkend="variable.autoload.filters">$autoload_filters</link>.
|
<link linkend="api.load.filter">load_filter()</link> ou en r<>glant
|
||||||
Smarty passera le template compil<69> en tant que premier param<61>tre et attendra
|
la variable <link linkend="variable.autoload.filters">$autoload_filters</link>.
|
||||||
de la fonction qu'elle retourne le r<>sultat de l'ex<65>cution.
|
Smarty passera le template compil<69> en tant que premier param<61>tre et attendra
|
||||||
</para>
|
de la fonction qu'elle retourne le r<>sultat de l'ex<65>cution.
|
||||||
<example>
|
</para>
|
||||||
<title>utilisation d'un filtre de post-compilation de templates</title>
|
<example>
|
||||||
<programlisting>
|
<title>utilisation d'un filtre de post-compilation de templates</title>
|
||||||
|
<programlisting>
|
||||||
<?php
|
<?php
|
||||||
// mettez cela dans votre application
|
// mettez cela dans votre application
|
||||||
function add_header_comment($tpl_source, &$smarty)
|
function add_header_comment($tpl_source, &$smarty)
|
||||||
@@ -30,25 +37,25 @@ $smarty->display("index.tpl");
|
|||||||
{* template Smarty compil<69> index.tpl *}
|
{* template Smarty compil<69> index.tpl *}
|
||||||
<!-- Created by Smarty! -->
|
<!-- Created by Smarty! -->
|
||||||
{* reste du contenu du template... *}</programlisting>
|
{* reste du contenu du template... *}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
sgml-omittag:t
|
sgml-omittag:t
|
||||||
sgml-shorttag:t
|
sgml-shorttag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-minimize-attributes:nil
|
||||||
sgml-always-quote-attributes:t
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-step:1
|
sgml-indent-step:1
|
||||||
sgml-indent-data:t
|
sgml-indent-data:t
|
||||||
indent-tabs-mode:nil
|
indent-tabs-mode:nil
|
||||||
sgml-parent-document:nil
|
sgml-parent-document:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-exposed-tags:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-catalogs:nil
|
sgml-local-catalogs:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-ecat-files:nil
|
||||||
End:
|
End:
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,24 +1,37 @@
|
|||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="advanced.features.prefilters">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Filtres de pr<70>-compilation</title>
|
<sect1 id="advanced.features.prefilters">
|
||||||
<para>
|
<title>Filtres de pr<70>-compilation</title>
|
||||||
Les filtres de pr<70>-compilation sont des fonctions PHP que vos templates
|
<para>
|
||||||
ex<65>cutent avant qu'ils ne soient compil<EFBFBD>s. Cela peut <20>tre utile
|
Les filtres de pr<70>-compilation sont des fonctions PHP que vos templates
|
||||||
pour pr<70>-traiter vos templates afin d'enlever les commentaires
|
ex<EFBFBD>cutent avant qu'ils ne soient compil<69>s. Cela peut <20>tre utile
|
||||||
inutiles, garder un oeil sur ce que les gens mettent dans leurs templates, etc.
|
pour pr<70>-traiter vos templates afin d'enlever les commentaires
|
||||||
Les filtre de pr<70>-compilations peuvent <20>tre soit
|
inutiles, garder un oeil sur ce que les gens mettent dans leurs templates, etc.
|
||||||
<link linkend="api.register.prefilter">d<EFBFBD>clar<EFBFBD>s</link> soit charg<72>s
|
Les filtre de pr<70>-compilations peuvent <20>tre soit
|
||||||
a partir des r<>pertoires de plugins en utilisant la fonction
|
<link linkend="api.register.prefilter">d<EFBFBD>clar<EFBFBD>s</link> soit charg<72>s
|
||||||
<link linkend="api.load.filter">load_filter()</link> ou en r<>glant
|
a partir des r<>pertoires de plugins en utilisant la fonction
|
||||||
|
<link linkend="api.load.filter">load_filter()</link> ou en r<>glant
|
||||||
la variable
|
la variable
|
||||||
<link linkend="variable.autoload.filters">$autoload_filters</link>.
|
<link linkend="variable.autoload.filters">$autoload_filters</link>.
|
||||||
Smarty passera a la fonction le code source en tant que premier argument,
|
Smarty passera a la fonction le code source en tant que premier argument,
|
||||||
et attendra en retour le code modifi<66>.
|
et attendra en retour le code modifi<66>.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>Utilisation un filtre de pr<70>-compilation de template</title>
|
<title>Utilisation un filtre de pr<70>-compilation de template</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
<?php
|
<?php
|
||||||
// mettre ceci dans votre application
|
// mettre ceci dans votre application
|
||||||
function remove_dw_comments($tpl_source, &$smarty)
|
function remove_dw_comments($tpl_source, &$smarty)
|
||||||
@@ -34,24 +47,24 @@ $smarty->display("index.tpl");
|
|||||||
{* template Smarty index.tpl *}
|
{* template Smarty index.tpl *}
|
||||||
<!--# cette ligne va <20>tre supprim<69>e par le filtre de pr<70>-compilation --></programlisting>
|
<!--# cette ligne va <20>tre supprim<69>e par le filtre de pr<70>-compilation --></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
sgml-omittag:t
|
sgml-omittag:t
|
||||||
sgml-shorttag:t
|
sgml-shorttag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-minimize-attributes:nil
|
||||||
sgml-always-quote-attributes:t
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-step:1
|
sgml-indent-step:1
|
||||||
sgml-indent-data:t
|
sgml-indent-data:t
|
||||||
indent-tabs-mode:nil
|
indent-tabs-mode:nil
|
||||||
sgml-parent-document:nil
|
sgml-parent-document:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-exposed-tags:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-catalogs:nil
|
sgml-local-catalogs:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-ecat-files:nil
|
||||||
End:
|
End:
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,17 +1,38 @@
|
|||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="section.template.cache.handler.func">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Fonction de gestion du cache</title>
|
<sect1 id="section.template.cache.handler.func">
|
||||||
<para>
|
<title>Fonction de gestion du cache</title>
|
||||||
Une alternative au m<>canisme de cache par d<>faut (bas<61> sur des fichiers
|
<para>
|
||||||
de cache) consiste a sp<73>cifier une fonction de gestion de cache utilisateur
|
Une alternative au m<>canisme de cache par d<>faut (bas<61> sur des fichiers
|
||||||
qui sera utilis<69>e pour lire, <20>crire et effacer les fichiers de cache.
|
de cache) consiste a sp<73>cifier une fonction de gestion de cache utilisateur
|
||||||
</para>
|
qui sera utilis<69>e pour lire, <20>crire et effacer les fichiers de cache.
|
||||||
<para>
|
</para>
|
||||||
Il suffit de cr<63>er dans votre application une fonction que Smarty
|
<para>
|
||||||
utilisera pour la gestion du cache et d'assigner le nom de cette
|
Il suffit de cr<63>er dans votre application une fonction que Smarty
|
||||||
fonction a la variable de classe
|
utilisera pour la gestion du cache et d'assigner le nom de cette
|
||||||
<link linkend="variable.cache.handler.func">$cache_handler_func</link>.
|
fonction a la variable de classe
|
||||||
|
<link linkend="variable.cache.handler.func">$cache_handler_func</link>.
|
||||||
Smarty utilisera alors cette fonction pour g<>rer les donn<6E>es du cache.
|
Smarty utilisera alors cette fonction pour g<>rer les donn<6E>es du cache.
|
||||||
Le premier argument est l'action, qui sera 'read', 'write' ou 'clear'.
|
Le premier argument est l'action, qui sera 'read', 'write' ou 'clear'.
|
||||||
Le second param<61>tre est l'objet Smarty. Le troisi<73>me est le contenu
|
Le second param<61>tre est l'objet Smarty. Le troisi<73>me est le contenu
|
||||||
@@ -22,10 +43,10 @@
|
|||||||
Le quatri<72>me param<61>tre est le nom du fichier de template (utile pour
|
Le quatri<72>me param<61>tre est le nom du fichier de template (utile pour
|
||||||
lire/<2F>crire), le cinqui<75>me param<61>tre est l'identifiant de cache (optionnel)
|
lire/<2F>crire), le cinqui<75>me param<61>tre est l'identifiant de cache (optionnel)
|
||||||
et le sixi<78>me est l'identifiant de compilation.
|
et le sixi<78>me est l'identifiant de compilation.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>exemple d'utilisation de MySQL pour la source du cache</title>
|
<title>exemple d'utilisation de MySQL pour la source du cache</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
<?php
|
<?php
|
||||||
/*
|
/*
|
||||||
|
|
||||||
@@ -128,25 +149,25 @@ function mysql_cache_handler($action, &$smarty_obj, &$cache_content, $tp
|
|||||||
}
|
}
|
||||||
|
|
||||||
?></programlisting>
|
?></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
sgml-omittag:t
|
sgml-omittag:t
|
||||||
sgml-shorttag:t
|
sgml-shorttag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-minimize-attributes:nil
|
||||||
sgml-always-quote-attributes:t
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-step:1
|
sgml-indent-step:1
|
||||||
sgml-indent-data:t
|
sgml-indent-data:t
|
||||||
indent-tabs-mode:nil
|
indent-tabs-mode:nil
|
||||||
sgml-parent-document:nil
|
sgml-parent-document:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-exposed-tags:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-catalogs:nil
|
sgml-local-catalogs:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-ecat-files:nil
|
||||||
End:
|
End:
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,25 +1,26 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="template.resources">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>Ressources</title>
|
<sect1 id="template.resources">
|
||||||
<para>
|
<title>Ressources</title>
|
||||||
Les templates peuvent provenir d'une grande vari<72>t<EFBFBD> de ressources. Quand vous
|
<para>
|
||||||
affichez ou r<>cup<75>rez un template, ou quand vous incluez un template
|
Les templates peuvent provenir d'une grande vari<72>t<EFBFBD> de ressources. Quand vous
|
||||||
dans un autre template, vous fournissez un type de ressource, suivi
|
affichez ou r<>cup<75>rez un template, ou quand vous incluez un template
|
||||||
par le chemin appropri<72> et le nom du template.
|
dans un autre template, vous fournissez un type de ressource, suivi
|
||||||
</para>
|
par le chemin appropri<72> et le nom du template.
|
||||||
<sect2 id="templates.from.template.dir">
|
</para>
|
||||||
<title>Templates depuis $template_dir</title>
|
<sect2 id="templates.from.template.dir">
|
||||||
<para>
|
<title>Templates depuis $template_dir</title>
|
||||||
Les templates du r<>pertoire $template_dir n'ont pas
|
<para>
|
||||||
besoin d'une ressource template, bien que vous puissiez utiliser
|
Les templates du r<>pertoire $template_dir n'ont pas
|
||||||
la ressource "file" pour <20>tre coh<6F>rent. Vous n'avez qu'a fournir
|
besoin d'une ressource template, bien que vous puissiez utiliser
|
||||||
le chemin vers le template que vous voulez utiliser, relatif
|
la ressource "file" pour <20>tre coh<6F>rent. Vous n'avez qu'a fournir
|
||||||
au r<>pertoire racine $template_dir.
|
le chemin vers le template que vous voulez utiliser, relatif
|
||||||
</para>
|
au r<>pertoire racine $template_dir.
|
||||||
<example>
|
</para>
|
||||||
<title>Utilisation de templates depuis $template_dir</title>
|
<example>
|
||||||
<programlisting>
|
<title>Utilisation de templates depuis $template_dir</title>
|
||||||
|
<programlisting>
|
||||||
// le script PHP
|
// le script PHP
|
||||||
$smarty->display("index.tpl");
|
$smarty->display("index.tpl");
|
||||||
$smarty->display("admin/menu.tpl");
|
$smarty->display("admin/menu.tpl");
|
||||||
@@ -28,70 +29,70 @@ $smarty->display("file:admin/menu.tpl"); // le m
|
|||||||
{* le template Smarty *}
|
{* le template Smarty *}
|
||||||
{include file="index.tpl"}
|
{include file="index.tpl"}
|
||||||
{include file="file:index.tpl"} {* le m<>me que celui ci-dessus *}</programlisting>
|
{include file="file:index.tpl"} {* le m<>me que celui ci-dessus *}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect2>
|
</sect2>
|
||||||
<sect2 id="templates.from.any.dir">
|
<sect2 id="templates.from.any.dir">
|
||||||
<title>Templates a partir de n'importe quel r<>pertoire</title>
|
<title>Templates a partir de n'importe quel r<>pertoire</title>
|
||||||
<para>
|
<para>
|
||||||
Les templates en-dehors du r<>pertoire $template_dir n<>cessitent
|
Les templates en-dehors du r<>pertoire $template_dir n<>cessitent
|
||||||
le type de ressource template, suivi du chemin absolu et du nom du
|
le type de ressource template, suivi du chemin absolu et du nom du
|
||||||
template.
|
template.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>utilisation d'un template depuis n'importe quel r<>pertoire</title>
|
<title>utilisation d'un template depuis n'importe quel r<>pertoire</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// le script PHP
|
// le script PHP
|
||||||
$smarty->display("file:/export/templates/index.tpl");
|
$smarty->display("file:/export/templates/index.tpl");
|
||||||
$smarty->display("file:/path/to/my/templates/menu.tpl");
|
$smarty->display("file:/path/to/my/templates/menu.tpl");
|
||||||
|
|
||||||
{* le template Smarty *}
|
{* le template Smarty *}
|
||||||
{include file="file:/usr/local/share/templates/navigation.tpl"}</programlisting>
|
{include file="file:/usr/local/share/templates/navigation.tpl"}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
|
|
||||||
<sect3 id="templates.windows.filepath">
|
<sect3 id="templates.windows.filepath">
|
||||||
<title>Chemin de fichiers Windows</title>
|
<title>Chemin de fichiers Windows</title>
|
||||||
<para>
|
<para>
|
||||||
Si vous utilisez Windows, les chemins de fichiers sont la plupart
|
Si vous utilisez Windows, les chemins de fichiers sont la plupart
|
||||||
du temps sur un disque identifi<66> par une lettre (c:) au d<>but du chemin.
|
du temps sur un disque identifi<66> par une lettre (c:) au d<>but du chemin.
|
||||||
Assurez-vous de bien mettre "file:" dans le chemin pour <20>viter des
|
Assurez-vous de bien mettre "file:" dans le chemin pour <20>viter des
|
||||||
conflits d'espace de nommage et obtenir les r<>sultats escompt<70>s.
|
conflits d'espace de nommage et obtenir les r<>sultats escompt<70>s.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>utilisation de templates avec des chemins de fichiers Windows</title>
|
<title>utilisation de templates avec des chemins de fichiers Windows</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// le script PHP
|
// le script PHP
|
||||||
$smarty->display("file:C:/export/templates/index.tpl");
|
$smarty->display("file:C:/export/templates/index.tpl");
|
||||||
$smarty->display("file:F:/path/to/my/templates/menu.tpl");
|
$smarty->display("file:F:/path/to/my/templates/menu.tpl");
|
||||||
|
|
||||||
{* le template Smarty *}
|
{* le template Smarty *}
|
||||||
{include file="file:D:/usr/local/share/templates/navigation.tpl"}</programlisting>
|
{include file="file:D:/usr/local/share/templates/navigation.tpl"}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect3>
|
</sect3>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 id="templates.from.elsewhere">
|
<sect2 id="templates.from.elsewhere">
|
||||||
<title>Templates depuis d'autres sources</title>
|
<title>Templates depuis d'autres sources</title>
|
||||||
<para>
|
<para>
|
||||||
Vous pouvez r<>cup<75>rer les templates a partir n'importe quelle
|
Vous pouvez r<>cup<75>rer les templates a partir n'importe quelle
|
||||||
source a laquelle vous avez acc<63>s avec PHP : base de donn<6E>es,
|
source a laquelle vous avez acc<63>s avec PHP : base de donn<6E>es,
|
||||||
sockets, LDAP et ainsi de suite. Il suffit d'<27>crire les fonctions
|
sockets, LDAP et ainsi de suite. Il suffit d'<27>crire les fonctions
|
||||||
de ressource plugins et de les enregistrer aupr<70>s de Smarty.
|
de ressource plugins et de les enregistrer aupr<70>s de Smarty.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Reportez-vous a la section <link linkend="plugins.resources">ressource plugins</link>
|
Reportez-vous a la section <link linkend="plugins.resources">ressource plugins</link>
|
||||||
pour plus d'informations sur les fonctions que vous Otes cens<6E> fournir.
|
pour plus d'informations sur les fonctions que vous Otes cens<6E> fournir.
|
||||||
</para>
|
</para>
|
||||||
<note>
|
<note>
|
||||||
<para>
|
<para>
|
||||||
Notez que vous ne pouvez pas <20>craser la ressource <literal>file</literal> native,
|
Notez que vous ne pouvez pas <20>craser la ressource <literal>file</literal> native,
|
||||||
toutefois, vous pouvez fournir une ressource qui r<>cup<75>re un template depuis
|
toutefois, vous pouvez fournir une ressource qui r<>cup<75>re un template depuis
|
||||||
le syst<73>me de fichier par un autre moyen en l'enregistrant sous un autre
|
le syst<73>me de fichier par un autre moyen en l'enregistrant sous un autre
|
||||||
nom de ressource.
|
nom de ressource.
|
||||||
</para>
|
</para>
|
||||||
</note>
|
</note>
|
||||||
<example>
|
<example>
|
||||||
<title>utilisation de ressources utilisateurs</title>
|
<title>utilisation de ressources utilisateurs</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// le script PHP
|
// le script PHP
|
||||||
|
|
||||||
// mettez ces fonctions quelque part dans votre application
|
// mettez ces fonctions quelque part dans votre application
|
||||||
@@ -148,20 +149,20 @@ $smarty->display("db:index.tpl");
|
|||||||
|
|
||||||
{* utilise la ressource depuis le template Smarty *}
|
{* utilise la ressource depuis le template Smarty *}
|
||||||
{include file="db:/extras/navigation.tpl"}</programlisting>
|
{include file="db:/extras/navigation.tpl"}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 id="default.template.handler.function">
|
<sect2 id="default.template.handler.function">
|
||||||
<title>Fonction de gestion de template par d<>faut</title>
|
<title>Fonction de gestion de template par d<>faut</title>
|
||||||
<para>
|
<para>
|
||||||
Vous pouvez sp<73>cifier une fonction qui sera utilis<69>e pour
|
Vous pouvez sp<73>cifier une fonction qui sera utilis<69>e pour
|
||||||
r<EFBFBD>cup<EFBFBD>rer le contenu d'un template dans le cas o<> le template
|
r<>cup<75>rer le contenu d'un template dans le cas o<> le template
|
||||||
ne peut pas <20>tre r<>cup<75>r<EFBFBD> depuis sa ressource. Une utilisation possible est
|
ne peut pas <20>tre r<>cup<75>r<EFBFBD> depuis sa ressource. Une utilisation possible est
|
||||||
la cr<63>ation de templates a la vol<6F>e.
|
la cr<63>ation de templates a la vol<6F>e.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>utilisation de la fonction de gestion de template par d<>faut</title>
|
<title>utilisation de la fonction de gestion de template par d<>faut</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
<?php
|
<?php
|
||||||
// mettez cette fonction quelque part dans votre application
|
// mettez cette fonction quelque part dans votre application
|
||||||
|
|
||||||
@@ -184,8 +185,8 @@ function make_template ($resource_type, $resource_name, &$template_source, &
|
|||||||
// r<>gle la fonction par d<>faut
|
// r<>gle la fonction par d<>faut
|
||||||
$smarty->default_template_handler_func = 'make_template';
|
$smarty->default_template_handler_func = 'make_template';
|
||||||
?></programlisting>
|
?></programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect2>
|
</sect2>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -206,4 +207,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,46 +1,47 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<chapter id="api.functions">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>M<EFBFBD>thodes</title>
|
<chapter id="api.functions">
|
||||||
&programmers.api-functions.api-append;
|
<title>M<EFBFBD>thodes</title>
|
||||||
&programmers.api-functions.api-append-by-ref;
|
&programmers.api-functions.api-append;
|
||||||
&programmers.api-functions.api-assign;
|
&programmers.api-functions.api-append-by-ref;
|
||||||
&programmers.api-functions.api-assign-by-ref;
|
&programmers.api-functions.api-assign;
|
||||||
&programmers.api-functions.api-clear-all-assign;
|
&programmers.api-functions.api-assign-by-ref;
|
||||||
&programmers.api-functions.api-clear-all-cache;
|
&programmers.api-functions.api-clear-all-assign;
|
||||||
&programmers.api-functions.api-clear-assign;
|
&programmers.api-functions.api-clear-all-cache;
|
||||||
&programmers.api-functions.api-clear-cache;
|
&programmers.api-functions.api-clear-assign;
|
||||||
&programmers.api-functions.api-clear-compiled-tpl;
|
&programmers.api-functions.api-clear-cache;
|
||||||
&programmers.api-functions.api-clear-config;
|
&programmers.api-functions.api-clear-compiled-tpl;
|
||||||
&programmers.api-functions.api-config-load;
|
&programmers.api-functions.api-clear-config;
|
||||||
&programmers.api-functions.api-display;
|
&programmers.api-functions.api-config-load;
|
||||||
&programmers.api-functions.api-fetch;
|
&programmers.api-functions.api-display;
|
||||||
&programmers.api-functions.api-get-config-vars;
|
&programmers.api-functions.api-fetch;
|
||||||
&programmers.api-functions.api-get-registered-object;
|
&programmers.api-functions.api-get-config-vars;
|
||||||
&programmers.api-functions.api-get-template-vars;
|
&programmers.api-functions.api-get-registered-object;
|
||||||
&programmers.api-functions.api-is-cached;
|
&programmers.api-functions.api-get-template-vars;
|
||||||
&programmers.api-functions.api-load-filter;
|
&programmers.api-functions.api-is-cached;
|
||||||
&programmers.api-functions.api-register-block;
|
&programmers.api-functions.api-load-filter;
|
||||||
&programmers.api-functions.api-register-compiler-function;
|
&programmers.api-functions.api-register-block;
|
||||||
&programmers.api-functions.api-register-function;
|
&programmers.api-functions.api-register-compiler-function;
|
||||||
&programmers.api-functions.api-register-modifier;
|
&programmers.api-functions.api-register-function;
|
||||||
&programmers.api-functions.api-register-object;
|
&programmers.api-functions.api-register-modifier;
|
||||||
&programmers.api-functions.api-register-outputfilter;
|
&programmers.api-functions.api-register-object;
|
||||||
&programmers.api-functions.api-register-postfilter;
|
&programmers.api-functions.api-register-outputfilter;
|
||||||
&programmers.api-functions.api-register-prefilter;
|
&programmers.api-functions.api-register-postfilter;
|
||||||
&programmers.api-functions.api-register-resource;
|
&programmers.api-functions.api-register-prefilter;
|
||||||
&programmers.api-functions.api-trigger-error;
|
&programmers.api-functions.api-register-resource;
|
||||||
|
&programmers.api-functions.api-trigger-error;
|
||||||
&programmers.api-functions.api-template-exists;
|
|
||||||
&programmers.api-functions.api-unregister-block;
|
&programmers.api-functions.api-template-exists;
|
||||||
&programmers.api-functions.api-unregister-compiler-function;
|
&programmers.api-functions.api-unregister-block;
|
||||||
&programmers.api-functions.api-unregister-function;
|
&programmers.api-functions.api-unregister-compiler-function;
|
||||||
&programmers.api-functions.api-unregister-modifier;
|
&programmers.api-functions.api-unregister-function;
|
||||||
&programmers.api-functions.api-unregister-object;
|
&programmers.api-functions.api-unregister-modifier;
|
||||||
&programmers.api-functions.api-unregister-outputfilter;
|
&programmers.api-functions.api-unregister-object;
|
||||||
&programmers.api-functions.api-unregister-postfilter;
|
&programmers.api-functions.api-unregister-outputfilter;
|
||||||
&programmers.api-functions.api-unregister-prefilter;
|
&programmers.api-functions.api-unregister-postfilter;
|
||||||
&programmers.api-functions.api-unregister-resource;
|
&programmers.api-functions.api-unregister-prefilter;
|
||||||
|
&programmers.api-functions.api-unregister-resource;
|
||||||
</chapter>
|
</chapter>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
|
|||||||
@@ -1,47 +1,48 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.append.by.ref">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>append_by_ref</title>
|
<sect1 id="api.append.by.ref">
|
||||||
<funcsynopsis>
|
<title>append_by_ref</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>append_by_ref</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>varname</parameter></paramdef>
|
<funcdef>void <function>append_by_ref</function></funcdef>
|
||||||
<paramdef>mixed <parameter>var</parameter></paramdef>
|
<paramdef>string <parameter>varname</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>mixed <parameter>var</parameter></paramdef>
|
||||||
<funcprototype>
|
</funcprototype>
|
||||||
<funcdef>void <function>append_by_ref</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>varname</parameter></paramdef>
|
<funcdef>void <function>append_by_ref</function></funcdef>
|
||||||
<paramdef>mixed <parameter>var</parameter></paramdef>
|
<paramdef>string <parameter>varname</parameter></paramdef>
|
||||||
<paramdef>boolean <parameter>merge</parameter></paramdef>
|
<paramdef>mixed <parameter>var</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>boolean <parameter>merge</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour ajouter des valeurs a un template par r<>f<EFBFBD>rence plut(t que
|
<para>
|
||||||
par copie. Si vous ajoutez une variable par r<>f<EFBFBD>rence puis changez sa
|
Utilis<EFBFBD>e pour ajouter des valeurs a un template par r<>f<EFBFBD>rence plut(t que
|
||||||
valeur, le changement est aussi r<>percut<75> sur la valeur assign<67>e.
|
par copie. Si vous ajoutez une variable par r<>f<EFBFBD>rence puis changez sa
|
||||||
Pour les objets, append_by_ref ne fait pas de copie en m<>moire de l'objet
|
valeur, le changement est aussi r<>percut<75> sur la valeur assign<67>e.
|
||||||
assign<67>. Voir la documentation PHP pour plus d'informations sur les
|
Pour les objets, append_by_ref ne fait pas de copie en m<>moire de l'objet
|
||||||
r<>f<EFBFBD>rences de variable.
|
assign<EFBFBD>. Voir la documentation PHP pour plus d'informations sur les
|
||||||
Si vous passez le troisi<73>me param<61>tre a vrai, la valeur sera fusionn<6E>e
|
r<EFBFBD>f<EFBFBD>rences de variable.
|
||||||
avec le tableau courant plut(t que d'<27>tre ajout<EFBFBD>e.
|
Si vous passez le troisi<73>me param<61>tre a vrai, la valeur sera fusionn<EFBFBD>e
|
||||||
</para>
|
avec le tableau courant plut(t que d'<27>tre ajout<75>e.
|
||||||
<note>
|
</para>
|
||||||
<title>Note technique</title>
|
<note>
|
||||||
<para>
|
<title>Note technique</title>
|
||||||
Le param<61>tre de fusion respecte les cl<63>s des tableaux, ainsi si vous
|
<para>
|
||||||
fusionnez deux tableaux index<65>s num<75>riquement, ils pourront s'<27>craser
|
Le param<61>tre de fusion respecte les cl<63>s des tableaux, ainsi si vous
|
||||||
l'un l'autre ou donner des cl<63>s qui ne se suivent pas. Cela diff<66>re
|
fusionnez deux tableaux index<65>s num<75>riquement, ils pourront s'<27>craser
|
||||||
donc de la fonction PHP array_merge() qui supprime les cl<63>s num<75>riques
|
l'un l'autre ou donner des cl<63>s qui ne se suivent pas. Cela diff<66>re
|
||||||
et les renum<75>rote.
|
donc de la fonction PHP array_merge() qui supprime les cl<63>s num<75>riques
|
||||||
</para>
|
et les renum<75>rote.
|
||||||
</note>
|
</para>
|
||||||
<example>
|
</note>
|
||||||
<title>append_by_ref</title>
|
<example>
|
||||||
<programlisting>
|
<title>append_by_ref</title>
|
||||||
|
<programlisting>
|
||||||
// ajoute des paires nom/valeur
|
// ajoute des paires nom/valeur
|
||||||
$smarty->append_by_ref("Name",$myname);
|
$smarty->append_by_ref("Name",$myname);
|
||||||
$smarty->append_by_ref("Address",$address);</programlisting>
|
$smarty->append_by_ref("Address",$address);</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -62,4 +63,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,52 +1,53 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.append">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>append</title>
|
<sect1 id="api.append">
|
||||||
<funcsynopsis>
|
<title>append</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>append</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>mixed <parameter>var</parameter></paramdef>
|
<funcdef>void <function>append</function></funcdef>
|
||||||
</funcprototype>
|
<paramdef>mixed <parameter>var</parameter></paramdef>
|
||||||
<funcprototype>
|
</funcprototype>
|
||||||
<funcdef>void <function>append</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>varname</parameter></paramdef>
|
<funcdef>void <function>append</function></funcdef>
|
||||||
<paramdef>mixed <parameter>var</parameter></paramdef>
|
<paramdef>string <parameter>varname</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>mixed <parameter>var</parameter></paramdef>
|
||||||
<funcprototype>
|
</funcprototype>
|
||||||
<funcdef>void <function>append</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>varname</parameter></paramdef>
|
<funcdef>void <function>append</function></funcdef>
|
||||||
<paramdef>mixed <parameter>var</parameter></paramdef>
|
<paramdef>string <parameter>varname</parameter></paramdef>
|
||||||
<paramdef>boolean <parameter>merge</parameter></paramdef>
|
<paramdef>mixed <parameter>var</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>boolean <parameter>merge</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour ajouter un <20>l<EFBFBD>ment a un tableau assign<67>. Si vous utilisez
|
<para>
|
||||||
cette fonction avec une cha<68>ne de caract<63>res, elle est convertie en
|
Utilis<EFBFBD>e pour ajouter un <20>l<EFBFBD>ment a un tableau assign<67>. Si vous utilisez
|
||||||
tableau auquel on ajoute ensuite l'<27>l<EFBFBD>ment. Vous pouvez explicitement passer
|
cette fonction avec une cha<68>ne de caract<63>res, elle est convertie en
|
||||||
des paires nom/valeur. Si vous passez le troisi<73>me param<61>tre
|
tableau auquel on ajoute ensuite l'<27>l<EFBFBD>ment. Vous pouvez explicitement passer
|
||||||
(optionel) a vrai, la valeur sera fusionn<6E>e avec le tableau plut(t que
|
des paires nom/valeur. Si vous passez le troisi<73>me param<61>tre
|
||||||
d'<27>tre ajout<75>e.
|
(optionel) a vrai, la valeur sera fusionn<6E>e avec le tableau plut(t que
|
||||||
</para>
|
d'<27>tre ajout<75>e.
|
||||||
<note>
|
</para>
|
||||||
<title>Note technique</title>
|
<note>
|
||||||
<para>
|
<title>Note technique</title>
|
||||||
Le param<61>tre de fusion respecte les cl<63>s des tableaux, ainsi si vous
|
<para>
|
||||||
fusionnez deux tableaux index<65>s num<75>riquement, ils pourront s'<27>craser
|
Le param<61>tre de fusion respecte les cl<63>s des tableaux, ainsi si vous
|
||||||
l'un l'autre ou donner des cl<63>s qui ne se suivent pas. Cela diff<66>re
|
fusionnez deux tableaux index<65>s num<75>riquement, ils pourront s'<27>craser
|
||||||
donc de la fonction PHP array_merge() qui supprime les cl<63>s num<75>riques
|
l'un l'autre ou donner des cl<63>s qui ne se suivent pas. Cela diff<66>re
|
||||||
et les renum<75>rote.
|
donc de la fonction PHP array_merge() qui supprime les cl<63>s num<75>riques
|
||||||
</para>
|
et les renum<75>rote.
|
||||||
</note>
|
</para>
|
||||||
<example>
|
</note>
|
||||||
<title>append</title>
|
<example>
|
||||||
<programlisting>
|
<title>append</title>
|
||||||
|
<programlisting>
|
||||||
// passe des paires nom/valeur
|
// passe des paires nom/valeur
|
||||||
$smarty->append("Name","Fred");
|
$smarty->append("Name","Fred");
|
||||||
$smarty->append("Address",$address);
|
$smarty->append("Address",$address);
|
||||||
|
|
||||||
// passe un tableau associatif
|
// passe un tableau associatif
|
||||||
$smarty->append(array("city" => "Lincoln","state" => "Nebraska"));</programlisting>
|
$smarty->append(array("city" => "Lincoln","state" => "Nebraska"));</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -67,4 +68,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,36 +1,37 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.assign.by.ref">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>assign_by_ref</title>
|
<sect1 id="api.assign.by.ref">
|
||||||
<funcsynopsis>
|
<title>assign_by_ref</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>assign_by_ref</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>varname</parameter></paramdef>
|
<funcdef>void <function>assign_by_ref</function></funcdef>
|
||||||
<paramdef>mixed <parameter>var</parameter></paramdef>
|
<paramdef>string <parameter>varname</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>mixed <parameter>var</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour assigner des valeurs aux templates par r<>f<EFBFBD>rence plut(t
|
<para>
|
||||||
que par copie. R<>f<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise
|
Utilis<EFBFBD>e pour assigner des valeurs aux templates par r<>f<EFBFBD>rence plut(t
|
||||||
sur les r<>f<EFBFBD>rences des variables.
|
que par copie. R<>f<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise
|
||||||
</para>
|
sur les r<>f<EFBFBD>rences des variables.
|
||||||
<note>
|
</para>
|
||||||
<title>Note technique</title>
|
<note>
|
||||||
<para>
|
<title>Note technique</title>
|
||||||
Si vous assignez une variable par r<>f<EFBFBD>rence puis changez sa
|
<para>
|
||||||
valeur, le changement est aussi r<>percut<75> sur la valeur assign<67>e.
|
Si vous assignez une variable par r<>f<EFBFBD>rence puis changez sa
|
||||||
Pour les objets, assign_by_ref ne fait pas de copie en m<>moire de l'objet
|
valeur, le changement est aussi r<>percut<75> sur la valeur assign<67>e.
|
||||||
assign<67>. R<>f<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise sur
|
Pour les objets, assign_by_ref ne fait pas de copie en m<>moire de l'objet
|
||||||
les r<>f<EFBFBD>rences de variable.
|
assign<EFBFBD>. R<>f<EFBFBD>rez-vous au manuel PHP pour une explication plus pr<70>cise sur
|
||||||
</para>
|
les r<>f<EFBFBD>rences de variable.
|
||||||
</note>
|
</para>
|
||||||
<example>
|
</note>
|
||||||
<title>assign_by_ref</title>
|
<example>
|
||||||
<programlisting>
|
<title>assign_by_ref</title>
|
||||||
|
<programlisting>
|
||||||
// passe des paires noms/valeurs
|
// passe des paires noms/valeurs
|
||||||
$smarty->assign_by_ref("Name",$myname);
|
$smarty->assign_by_ref("Name",$myname);
|
||||||
$smarty->assign_by_ref("Address",$address);</programlisting>
|
$smarty->assign_by_ref("Address",$address);</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -51,4 +52,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,33 +1,34 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.assign">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>assign</title>
|
<sect1 id="api.assign">
|
||||||
<funcsynopsis>
|
<title>assign</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>assign</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>mixed <parameter>var</parameter></paramdef>
|
<funcdef>void <function>assign</function></funcdef>
|
||||||
</funcprototype>
|
<paramdef>mixed <parameter>var</parameter></paramdef>
|
||||||
<funcprototype>
|
</funcprototype>
|
||||||
<funcdef>void <function>assign</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>varname</parameter></paramdef>
|
<funcdef>void <function>assign</function></funcdef>
|
||||||
<paramdef>mixed <parameter>var</parameter></paramdef>
|
<paramdef>string <parameter>varname</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>mixed <parameter>var</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour assigner des valeurs aux templates. Vous pouvez
|
<para>
|
||||||
explicitement passer des paires nom/valeur, ou des tableaux
|
Utilis<EFBFBD>e pour assigner des valeurs aux templates. Vous pouvez
|
||||||
associatifs contenant des paires nom/valeur.
|
explicitement passer des paires nom/valeur, ou des tableaux
|
||||||
</para>
|
associatifs contenant des paires nom/valeur.
|
||||||
<example>
|
</para>
|
||||||
<title>assign</title>
|
<example>
|
||||||
<programlisting>
|
<title>assign</title>
|
||||||
|
<programlisting>
|
||||||
// passe des paires nom/valeur
|
// passe des paires nom/valeur
|
||||||
$smarty->assign("Name","Fred");
|
$smarty->assign("Name","Fred");
|
||||||
$smarty->assign("Address",$address);
|
$smarty->assign("Address",$address);
|
||||||
|
|
||||||
// passe un tableau associatif
|
// passe un tableau associatif
|
||||||
$smarty->assign(array("city" => "Lincoln","state" => "Nebraska"));</programlisting>
|
$smarty->assign(array("city" => "Lincoln","state" => "Nebraska"));</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -48,4 +49,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,22 +1,23 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.clear.all.assign">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>clear_all_assign</title>
|
<sect1 id="api.clear.all.assign">
|
||||||
<funcsynopsis>
|
<title>clear_all_assign</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>clear_all_assign</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef><parameter></parameter></paramdef>
|
<funcdef>void <function>clear_all_assign</function></funcdef>
|
||||||
</funcprototype>
|
<paramdef><parameter></parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour effacer les valeurs de toutes les variables assign<67>es.
|
<para>
|
||||||
</para>
|
Utilis<69>e pour effacer les valeurs de toutes les variables assign<67>es.
|
||||||
<example>
|
</para>
|
||||||
<title>clear_all_assign</title>
|
<example>
|
||||||
|
<title>clear_all_assign</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// efface toutes les variables assign<67>es
|
// efface toutes les variables assign<67>es
|
||||||
$smarty->clear_all_assign();</programlisting>
|
$smarty->clear_all_assign();</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -37,4 +38,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,24 +1,25 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.clear.all.cache">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>clear_all_cache</title>
|
<sect1 id="api.clear.all.cache">
|
||||||
<funcsynopsis>
|
<title>clear_all_cache</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>clear_all_cache</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>int <parameter>expire time</parameter></paramdef>
|
<funcdef>void <function>clear_all_cache</function></funcdef>
|
||||||
</funcprototype>
|
<paramdef>int <parameter>expire time</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour effacer les fichiers de cache des templates. Vous pouvez passer un
|
<para>
|
||||||
param<61>tre optionnel afin d'indiquer l'Gge minimun que doivent avoir
|
Utilis<EFBFBD>e pour effacer les fichiers de cache des templates. Vous pouvez passer un
|
||||||
les fichiers de cache pour qu'ils soient effac<EFBFBD>s.
|
param<EFBFBD>tre optionnel afin d'indiquer l'Gge minimun que doivent avoir
|
||||||
</para>
|
les fichiers de cache pour qu'ils soient effac<61>s.
|
||||||
<example>
|
</para>
|
||||||
<title>clear_all_cache</title>
|
<example>
|
||||||
|
<title>clear_all_cache</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// efface le cache
|
// efface le cache
|
||||||
$smarty->clear_all_cache();</programlisting>
|
$smarty->clear_all_cache();</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -39,4 +40,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,26 +1,27 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.clear.assign">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>clear_assign</title>
|
<sect1 id="api.clear.assign">
|
||||||
<funcsynopsis>
|
<title>clear_assign</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>clear_assign</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>var</parameter></paramdef>
|
<funcdef>void <function>clear_assign</function></funcdef>
|
||||||
</funcprototype>
|
<paramdef>string <parameter>var</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Efface la valeur d'une variable assign<67>e. Il peut s'agir
|
<para>
|
||||||
d'une simple valeur ou d'un tableau de valeur.
|
Efface la valeur d'une variable assign<67>e. Il peut s'agir
|
||||||
</para>
|
d'une simple valeur ou d'un tableau de valeur.
|
||||||
<example>
|
</para>
|
||||||
<title>clear_assign</title>
|
<example>
|
||||||
|
<title>clear_assign</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// efface une variable
|
// efface une variable
|
||||||
$smarty->clear_assign("Name");
|
$smarty->clear_assign("Name");
|
||||||
|
|
||||||
// efface plusieurs variables
|
// efface plusieurs variables
|
||||||
$smarty->clear_assign(array("Name","Address","Zip"));</programlisting>
|
$smarty->clear_assign(array("Name","Address","Zip"));</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -41,4 +42,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,54 +1,61 @@
|
|||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.clear.cache">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>clear_cache</title>
|
<sect1 id="api.clear.cache">
|
||||||
<methodsynopsis>
|
<title>clear_cache</title>
|
||||||
<type>void</type><methodname>clear_cache</methodname>
|
<methodsynopsis>
|
||||||
<methodparam choice="opt"><type>string</type><parameter>template</parameter></methodparam>
|
<type>void</type><methodname>clear_cache</methodname>
|
||||||
<methodparam choice="opt"><type>string</type><parameter>cache id</parameter></methodparam>
|
<methodparam choice="opt"><type>string</type><parameter>template</parameter></methodparam>
|
||||||
<methodparam choice="opt"><type>string</type><parameter>compile id</parameter></methodparam>
|
<methodparam choice="opt"><type>string</type><parameter>cache id</parameter></methodparam>
|
||||||
<methodparam choice="opt"><type>int</type><parameter>expire time</parameter></methodparam>
|
<methodparam choice="opt"><type>string</type><parameter>compile id</parameter></methodparam>
|
||||||
</methodsynopsis>
|
<methodparam choice="opt"><type>int</type><parameter>expire time</parameter></methodparam>
|
||||||
<para>
|
</methodsynopsis>
|
||||||
Utilis<69>e pour nettoyer le(s) fichier(s) de cache d'un template en particulier.
|
<para>
|
||||||
Si vous avez plusieurs fichiers de cache pour ce template vous
|
Utilis<69>e pour nettoyer le(s) fichier(s) de cache d'un template en particulier.
|
||||||
pouvez en sp<73>cifier un en particulier en passant son identifiant
|
Si vous avez plusieurs fichiers de cache pour ce template vous
|
||||||
en deuxi<78>me param<61>tre. Vous pouvez aussi passer un identifiant
|
pouvez en sp<73>cifier un en particulier en passant son identifiant
|
||||||
de compilation en troisi<EFBFBD>me param<61>tre. Vous pouvez grouper des
|
en deuxi<EFBFBD>me param<61>tre. Vous pouvez aussi passer un identifiant
|
||||||
templates ensemble afin qu'ils puissent <20>tre supprim<69>s en groupe.
|
de compilation en troisi<73>me param<61>tre. Vous pouvez grouper des
|
||||||
R<>f<EFBFBD>rez-vous a la section sur le
|
templates ensemble afin qu'ils puissent <20>tre supprim<69>s en groupe.
|
||||||
<link linkend="caching">cache</link>
|
R<>f<EFBFBD>rez-vous a la section sur le
|
||||||
pour plus d'informations. Vous pouvez passer un quatri<72>me param<61>tre
|
<link linkend="caching">cache</link>
|
||||||
pour indiquer un Gge minimum en secondes que le fichier en cache doit
|
pour plus d'informations. Vous pouvez passer un quatri<EFBFBD>me param<61>tre
|
||||||
avoir avant d'<27>tre effac<61>.
|
pour indiquer un Gge minimum en secondes que le fichier en cache doit
|
||||||
</para>
|
avoir avant d'<27>tre effac<61>.
|
||||||
<example>
|
</para>
|
||||||
<title>clear_cache</title>
|
<example>
|
||||||
|
<title>clear_cache</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// efface le fichier de cache de ce template
|
// efface le fichier de cache de ce template
|
||||||
$smarty->clear_cache("index.tpl");
|
$smarty->clear_cache("index.tpl");
|
||||||
|
|
||||||
// efface un fichier de cache grGce a son identifiant de cache
|
// efface un fichier de cache grGce a son identifiant de cache
|
||||||
$smarty->clear_cache("index.tpl","CACHEID");</programlisting>
|
$smarty->clear_cache("index.tpl","CACHEID");</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
sgml-omittag:t
|
sgml-omittag:t
|
||||||
sgml-shorttag:t
|
sgml-shorttag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-minimize-attributes:nil
|
||||||
sgml-always-quote-attributes:t
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-step:1
|
sgml-indent-step:1
|
||||||
sgml-indent-data:t
|
sgml-indent-data:t
|
||||||
indent-tabs-mode:nil
|
indent-tabs-mode:nil
|
||||||
sgml-parent-document:nil
|
sgml-parent-document:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-exposed-tags:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-catalogs:nil
|
sgml-local-catalogs:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-ecat-files:nil
|
||||||
End:
|
End:
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,27 +1,28 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.clear.compiled.tpl">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>clear_compiled_tpl</title>
|
<sect1 id="api.clear.compiled.tpl">
|
||||||
<funcsynopsis>
|
<title>clear_compiled_tpl</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>clear_compiled_tpl</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>tpl_file</parameter></paramdef>
|
<funcdef>void <function>clear_compiled_tpl</function></funcdef>
|
||||||
</funcprototype>
|
<paramdef>string <parameter>tpl_file</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour effacer la version compil<69>e du template sp<73>cifi<66> ou
|
<para>
|
||||||
de tous les templates si aucun n'est sp<73>cifi<66>. Cette fonction
|
Utilis<69>e pour effacer la version compil<69>e du template sp<73>cifi<66> ou
|
||||||
est destin<69>e a un usage avanc<6E> et n'est pas habituellement utilis<69>e.
|
de tous les templates si aucun n'est sp<73>cifi<66>. Cette fonction
|
||||||
</para>
|
est destin<69>e a un usage avanc<6E> et n'est pas habituellement utilis<69>e.
|
||||||
<example>
|
</para>
|
||||||
<title>clear_compiled_tpl</title>
|
<example>
|
||||||
|
<title>clear_compiled_tpl</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// efface la version compil<69>e du template sp<73>cifi<66>
|
// efface la version compil<69>e du template sp<73>cifi<66>
|
||||||
$smarty->clear_compiled_tpl("index.tpl");
|
$smarty->clear_compiled_tpl("index.tpl");
|
||||||
|
|
||||||
// efface tout le contenu du r<>pertoire des templates compil<69>s
|
// efface tout le contenu du r<>pertoire des templates compil<69>s
|
||||||
$smarty->clear_compiled_tpl();</programlisting>
|
$smarty->clear_compiled_tpl();</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -42,4 +43,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,25 +1,26 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.clear.config">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>clear_config</title>
|
<sect1 id="api.clear.config">
|
||||||
<methodsynopsis>
|
<title>clear_config</title>
|
||||||
<type>void</type><methodname>clear_config</methodname>
|
<methodsynopsis>
|
||||||
<methodparam choice="opt"><type>string</type><parameter>var</parameter></methodparam>
|
<type>void</type><methodname>clear_config</methodname>
|
||||||
</methodsynopsis>
|
<methodparam choice="opt"><type>string</type><parameter>var</parameter></methodparam>
|
||||||
<para>
|
</methodsynopsis>
|
||||||
Utilis<69>e pour effacer toutes les variables de configuration s'<27>tant
|
<para>
|
||||||
vues assigner une valeur. Si une variable est sp<73>cifi<66>e, seule cette
|
Utilis<EFBFBD>e pour effacer toutes les variables de configuration s'<27>tant
|
||||||
variable est effac<61>e.
|
vues assigner une valeur. Si une variable est sp<73>cifi<66>e, seule cette
|
||||||
</para>
|
variable est effac<61>e.
|
||||||
<example>
|
</para>
|
||||||
<title>clear_config</title>
|
<example>
|
||||||
|
<title>clear_config</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// efface toutes les variables de configuration assign<67>es
|
// efface toutes les variables de configuration assign<67>es
|
||||||
$smarty->clear_config();
|
$smarty->clear_config();
|
||||||
|
|
||||||
// efface une seule variable
|
// efface une seule variable
|
||||||
$smarty->clear_config('foobar');</programlisting>
|
$smarty->clear_config('foobar');</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -40,4 +41,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,39 +1,40 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.config.load">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>config_load</title>
|
<sect1 id="api.config.load">
|
||||||
<methodsynopsis>
|
<title>config_load</title>
|
||||||
<type>void</type><methodname>config_load</methodname>
|
<methodsynopsis>
|
||||||
<methodparam><type>string</type><parameter>file</parameter></methodparam>
|
<type>void</type><methodname>config_load</methodname>
|
||||||
<methodparam choice="opt"><type>string</type><parameter>section</parameter></methodparam>
|
<methodparam><type>string</type><parameter>file</parameter></methodparam>
|
||||||
</methodsynopsis>
|
<methodparam choice="opt"><type>string</type><parameter>section</parameter></methodparam>
|
||||||
<para>
|
</methodsynopsis>
|
||||||
Utilis<69>e pour charger des donn<6E>es d'un fichier de config et les
|
<para>
|
||||||
assigner a un template. Cette fonction fonctionne exactement comme
|
Utilis<69>e pour charger des donn<6E>es d'un fichier de config et les
|
||||||
la fonction de template <link
|
assigner a un template. Cette fonction fonctionne exactement comme
|
||||||
linkend="language.function.config.load">config_load</link>.
|
la fonction de template <link
|
||||||
</para>
|
linkend="language.function.config.load">config_load</link>.
|
||||||
<note>
|
</para>
|
||||||
<title>Note technique</title>
|
<note>
|
||||||
<para>
|
<title>Note technique</title>
|
||||||
Comme pour Smarty 2.4.0, les variables de templates assign<67>es
|
<para>
|
||||||
sont conserv<72>es entre chaque appel a fetch et display.
|
Comme pour Smarty 2.4.0, les variables de templates assign<67>es
|
||||||
Les variables de configuration charg<72>es avec config_load sont
|
sont conserv<72>es entre chaque appel a fetch et display.
|
||||||
globales. Les fichiers de config sont aussi compil<69>s pour une
|
Les variables de configuration charg<72>es avec config_load sont
|
||||||
ex<65>cution plus rapide et respecte les r<>glages de <link
|
globales. Les fichiers de config sont aussi compil<69>s pour une
|
||||||
linkend="variable.force.compile">force_compile</link> et de <link
|
ex<EFBFBD>cution plus rapide et respecte les r<>glages de <link
|
||||||
linkend="variable.compile.check">compile_check</link>.
|
linkend="variable.force.compile">force_compile</link> et de <link
|
||||||
</para>
|
linkend="variable.compile.check">compile_check</link>.
|
||||||
</note>
|
</para>
|
||||||
<example>
|
</note>
|
||||||
<title>config_load</title>
|
<example>
|
||||||
|
<title>config_load</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// charge les variables de configuration et les assigne
|
// charge les variables de configuration et les assigne
|
||||||
$smarty->config_load('my.conf');
|
$smarty->config_load('my.conf');
|
||||||
|
|
||||||
// charge une section
|
// charge une section
|
||||||
$smarty->config_load('my.conf','foobar');</programlisting>
|
$smarty->config_load('my.conf','foobar');</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -54,4 +55,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,34 +1,35 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.display">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>display</title>
|
<sect1 id="api.display">
|
||||||
<methodsynopsis>
|
<title>display</title>
|
||||||
<type>void</type><methodname>display</methodname>
|
<methodsynopsis>
|
||||||
<methodparam><type>string</type><parameter>template</parameter></methodparam>
|
<type>void</type><methodname>display</methodname>
|
||||||
<methodparam choice="opt"><type>string</type><parameter>cache_id</parameter></methodparam>
|
<methodparam><type>string</type><parameter>template</parameter></methodparam>
|
||||||
<methodparam choice="opt"><type>string</type><parameter>compile_id</parameter></methodparam>
|
<methodparam choice="opt"><type>string</type><parameter>cache_id</parameter></methodparam>
|
||||||
</methodsynopsis>
|
<methodparam choice="opt"><type>string</type><parameter>compile_id</parameter></methodparam>
|
||||||
<para>
|
</methodsynopsis>
|
||||||
Utilis<69>e pour afficher un template. Il faut fournir un type et un
|
<para>
|
||||||
chemin de <link
|
Utilis<EFBFBD>e pour afficher un template. Il faut fournir un type et un
|
||||||
linkend="template.resources">ressource template</link>
|
chemin de <link
|
||||||
valides. Vous pouvez passer en second param<61>tre un identifiant
|
linkend="template.resources">ressource template</link>
|
||||||
de fichier de cache. Reportez-vous a la section
|
valides. Vous pouvez passer en second param<61>tre un identifiant
|
||||||
<link linkend="caching">cache</link> pour plus de renseignements.
|
de fichier de cache. Reportez-vous a la section
|
||||||
</para>
|
<link linkend="caching">cache</link> pour plus de renseignements.
|
||||||
<para>
|
</para>
|
||||||
Le troisi<73>me param<61>tre optionnel est un identifiant de compilation.
|
<para>
|
||||||
Cela s'av<61>re utile quand vous voulez compiler diff<66>rentes versions
|
Le troisi<73>me param<61>tre optionnel est un identifiant de compilation.
|
||||||
d'un m<>me template, pour par exemple avoir des templates
|
Cela s'av<61>re utile quand vous voulez compiler diff<66>rentes versions
|
||||||
compil<69>s s<>par<61>s pour diff<66>rents langages. Une autre utilit<69> de ce
|
d'un m<>me template, pour par exemple avoir des templates
|
||||||
param<61>tre est le cas o<> vous utilisez plus d'un $template_dir mais un seul
|
compil<EFBFBD>s s<>par<61>s pour diff<66>rents langages. Une autre utilit<69> de ce
|
||||||
$compile_dir, car certains templates avec le m<>me nom s'<27>craseraient
|
param<EFBFBD>tre est le cas o<> vous utilisez plus d'un $template_dir mais un seul
|
||||||
entre eux. Vous pouvez aussi r<>gler la variable <link
|
$compile_dir, car certains templates avec le m<>me nom s'<27>craseraient
|
||||||
linkend="variable.compile.id">$compile_id</link> une seule
|
entre eux. Vous pouvez aussi r<>gler la variable <link
|
||||||
fois au lieu de la passer a chaque appel.
|
linkend="variable.compile.id">$compile_id</link> une seule
|
||||||
</para>
|
fois au lieu de la passer a chaque appel.
|
||||||
<example>
|
</para>
|
||||||
<title>affichage</title>
|
<example>
|
||||||
|
<title>affichage</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
include("Smarty.class.php");
|
include("Smarty.class.php");
|
||||||
$smarty = new Smarty;
|
$smarty = new Smarty;
|
||||||
@@ -55,16 +56,16 @@ if(!$smarty->is_cached("index.tpl"))
|
|||||||
|
|
||||||
// display the output
|
// display the output
|
||||||
$smarty->display("index.tpl");</programlisting>
|
$smarty->display("index.tpl");</programlisting>
|
||||||
</example>
|
</example>
|
||||||
<para>
|
<para>
|
||||||
Utilisez la syntaxe des <link
|
Utilisez la syntaxe des <link
|
||||||
linkend="template.resources">ressources templates</link>
|
linkend="template.resources">ressources templates</link>
|
||||||
pour afficher des fichiers en-dehors du r<>pertoire
|
pour afficher des fichiers en-dehors du r<>pertoire
|
||||||
$template_dir
|
$template_dir
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<example>
|
<example>
|
||||||
<title>exemples de fonction d'affichage de ressources templates</title>
|
<title>exemples de fonction d'affichage de ressources templates</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// chemin absolu
|
// chemin absolu
|
||||||
$smarty->display("/usr/local/include/templates/header.tpl");
|
$smarty->display("/usr/local/include/templates/header.tpl");
|
||||||
@@ -77,26 +78,26 @@ $smarty->display("file:C:/www/pub/templates/header.tpl");
|
|||||||
|
|
||||||
// inclue a partir de la ressource template "db"
|
// inclue a partir de la ressource template "db"
|
||||||
$smarty->display("db:header.tpl");</programlisting>
|
$smarty->display("db:header.tpl");</programlisting>
|
||||||
</example>
|
</example>
|
||||||
|
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
mode: sgml
|
mode: sgml
|
||||||
sgml-omittag:t
|
sgml-omittag:t
|
||||||
sgml-shorttag:t
|
sgml-shorttag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-minimize-attributes:nil
|
||||||
sgml-always-quote-attributes:t
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-step:1
|
sgml-indent-step:1
|
||||||
sgml-indent-data:t
|
sgml-indent-data:t
|
||||||
indent-tabs-mode:nil
|
indent-tabs-mode:nil
|
||||||
sgml-parent-document:nil
|
sgml-parent-document:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-exposed-tags:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-catalogs:nil
|
sgml-local-catalogs:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-ecat-files:nil
|
||||||
End:
|
End:
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,34 +1,77 @@
|
|||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
|
|
||||||
|
Warning: str_repeat(): Second argument has to be greater than or equal to 0. in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 63
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.fetch">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>fetch</title>
|
<sect1 id="api.fetch">
|
||||||
<methodsynopsis>
|
<title>fetch</title>
|
||||||
<type>string</type><methodname>fetch</methodname>
|
<methodsynopsis>
|
||||||
<methodparam><type>string</type><parameter>template</parameter></methodparam>
|
<type>string</type><methodname>fetch</methodname>
|
||||||
<methodparam choice="opt"><type>string</type><parameter>cache_id</parameter></methodparam>
|
<methodparam><type>string</type><parameter>template</parameter></methodparam>
|
||||||
<methodparam choice="opt"><type>string</type><parameter>compile_id</parameter></methodparam>
|
<methodparam choice="opt"><type>string</type><parameter>cache_id</parameter></methodparam>
|
||||||
</methodsynopsis>
|
<methodparam choice="opt"><type>string</type><parameter>compile_id</parameter></methodparam>
|
||||||
<para>
|
</methodsynopsis>
|
||||||
Utilis<69>e pour renvoyer le r<>sultat du template plut(t que de l'afficher.
|
<para>
|
||||||
Il faut passer un type et un chemin de <link
|
Utilis<EFBFBD>e pour renvoyer le r<>sultat du template plut(t que de l'afficher.
|
||||||
linkend="template.resources">ressource template</link>
|
Il faut passer un type et un chemin de <link
|
||||||
valides. Vous pouvez passer un identifiant de cache en deuxi<78>me
|
linkend="template.resources">ressource template</link>
|
||||||
param<61>tre. Reportez-vous a la section <link linkend="caching">cache
|
valides. Vous pouvez passer un identifiant de cache en deuxi<78>me
|
||||||
</link> pour plus de renseignements.
|
param<EFBFBD>tre. Reportez-vous a la section <link linkend="caching">cache
|
||||||
</para>
|
</link> pour plus de renseignements.
|
||||||
<para>
|
</para>
|
||||||
Un troisi<73>me param<61>tre optionnel est un identifiant de compilation.
|
<para>
|
||||||
Cela s'av<61>re utile quand vous voulez compiler diff<66>rentes versions
|
Un troisi<73>me param<61>tre optionnel est un identifiant de compilation.
|
||||||
d'un m<>me template, pour par exemple avoir des templates
|
Cela s'av<61>re utile quand vous voulez compiler diff<66>rentes versions
|
||||||
compil<69>s s<>par<61>s pour diff<66>rents langages. Une autre utilit<69> de ce
|
d'un m<>me template, pour par exemple avoir des templates
|
||||||
param<61>tre est le cas o<> vous utilisez plus d'un $template_dir
|
compil<EFBFBD>s s<>par<61>s pour diff<66>rents langages. Une autre utilit<69> de ce
|
||||||
mais un seul $compile_dir, car certains templates avec le m<>me nom
|
param<EFBFBD>tre est le cas o<> vous utilisez plus d'un $template_dir
|
||||||
s'<27>craseraient entre eux. Vous pouvez aussi r<>gler la variable <link
|
mais un seul $compile_dir, car certains templates avec le m<>me nom
|
||||||
linkend="variable.compile.id">$compile_id</link> une seule
|
s'<27>craseraient entre eux. Vous pouvez aussi r<>gler la variable <link
|
||||||
fois plut(t que de la passer a chaque appel.
|
linkend="variable.compile.id">$compile_id</link> une seule
|
||||||
</para>
|
fois plut(t que de la passer a chaque appel.
|
||||||
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>fetch</title>
|
<title>fetch</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
include("Smarty.class.php");
|
include("Smarty.class.php");
|
||||||
$smarty = new Smarty;
|
$smarty = new Smarty;
|
||||||
@@ -81,4 +124,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,18 +1,19 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.get.config.vars">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>get_config_vars</title>
|
<sect1 id="api.get.config.vars">
|
||||||
<methodsynopsis>
|
<title>get_config_vars</title>
|
||||||
<type>array</type><methodname>get_config_vars</methodname>
|
<methodsynopsis>
|
||||||
<methodparam choice="opt"><type>string</type><parameter>varname</parameter></methodparam>
|
<type>array</type><methodname>get_config_vars</methodname>
|
||||||
</methodsynopsis>
|
<methodparam choice="opt"><type>string</type><parameter>varname</parameter></methodparam>
|
||||||
<para>
|
</methodsynopsis>
|
||||||
Retourne la valeur de la variable de configuration pass<73>e en param<61>tre.
|
<para>
|
||||||
Si aucun param<61>tre n'est donn<6E>, un tableau de toutes les variables de
|
Retourne la valeur de la variable de configuration pass<73>e en param<61>tre.
|
||||||
configuration charg<72>es est renvoy<6F>.
|
Si aucun param<61>tre n'est donn<6E>, un tableau de toutes les variables de
|
||||||
</para>
|
configuration charg<72>es est renvoy<6F>.
|
||||||
<example>
|
</para>
|
||||||
<title>get_config_vars</title>
|
<example>
|
||||||
|
<title>get_config_vars</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// r<>cup<75>re la variable de configuration charg<72>e 'foo'
|
// r<>cup<75>re la variable de configuration charg<72>e 'foo'
|
||||||
$foo = $smarty->get_config_vars('foo');
|
$foo = $smarty->get_config_vars('foo');
|
||||||
@@ -22,7 +23,7 @@ $config_vars = $smarty->get_config_vars();
|
|||||||
|
|
||||||
// les affiche a l'<27>cran
|
// les affiche a l'<27>cran
|
||||||
print_r($config_vars);</programlisting>
|
print_r($config_vars);</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -43,4 +44,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,20 +1,21 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.get.registered.object">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>get_registered_object</title>
|
<sect1 id="api.get.registered.object">
|
||||||
<funcsynopsis>
|
<title>get_registered_object</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>array <function>get_registered_object</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>object_name</parameter></paramdef>
|
<funcdef>array <function>get_registered_object</function></funcdef>
|
||||||
</funcprototype>
|
<paramdef>string <parameter>object_name</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Retourne la r<>f<EFBFBD>rence d'un objet enregistr<74>. Utile quand vous
|
<para>
|
||||||
voulez acc<63>der directement a un objet enregistr<74> avec une
|
Retourne la r<>f<EFBFBD>rence d'un objet enregistr<74>. Utile quand vous
|
||||||
fonction utilisateur.
|
voulez acc<63>der directement a un objet enregistr<74> avec une
|
||||||
</para>
|
fonction utilisateur.
|
||||||
<example>
|
</para>
|
||||||
<title>get_registered_object</title>
|
<example>
|
||||||
|
<title>get_registered_object</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
function smarty_block_foo($params, &$smarty) {
|
function smarty_block_foo($params, &$smarty) {
|
||||||
if (isset[$params['object']]) {
|
if (isset[$params['object']]) {
|
||||||
@@ -23,7 +24,7 @@ function smarty_block_foo($params, &$smarty) {
|
|||||||
// $obj_ref est maintenant une r<>f<EFBFBD>rence vers l'objet
|
// $obj_ref est maintenant une r<>f<EFBFBD>rence vers l'objet
|
||||||
}
|
}
|
||||||
}</programlisting>
|
}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -44,4 +45,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,18 +1,19 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.get.template.vars">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>get_template_vars</title>
|
<sect1 id="api.get.template.vars">
|
||||||
<methodsynopsis>
|
<title>get_template_vars</title>
|
||||||
<type>array</type><methodname>get_template_vars</methodname>
|
<methodsynopsis>
|
||||||
<methodparam choice="opt"><type>string</type><parameter>varname</parameter></methodparam>
|
<type>array</type><methodname>get_template_vars</methodname>
|
||||||
</methodsynopsis>
|
<methodparam choice="opt"><type>string</type><parameter>varname</parameter></methodparam>
|
||||||
<para>
|
</methodsynopsis>
|
||||||
Retourne la valeur assign<67>e pass<73>e en param<61>tre. Si aucun param<61>tre
|
<para>
|
||||||
n'est donn<6E>, un tableau de toutes les variables assign<67>es est
|
Retourne la valeur assign<67>e pass<73>e en param<61>tre. Si aucun param<61>tre
|
||||||
renvoy<6F>.
|
n'est donn<6E>, un tableau de toutes les variables assign<67>es est
|
||||||
</para>
|
renvoy<6F>.
|
||||||
<example>
|
</para>
|
||||||
<title>get_template_vars</title>
|
<example>
|
||||||
|
<title>get_template_vars</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// r<>cup<75>re la variable 'foo' assign<67>e au template
|
// r<>cup<75>re la variable 'foo' assign<67>e au template
|
||||||
// get assigned template var 'foo'
|
// get assigned template var 'foo'
|
||||||
@@ -23,7 +24,7 @@ $tpl_vars = $smarty->get_template_vars();
|
|||||||
|
|
||||||
// les affiche a l'<27>cran
|
// les affiche a l'<27>cran
|
||||||
print_r($tpl_vars);</programlisting>
|
print_r($tpl_vars);</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -44,4 +45,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,21 +1,22 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.is.cached">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>is_cached</title>
|
<sect1 id="api.is.cached">
|
||||||
<funcsynopsis>
|
<title>is_cached</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>is_cached</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>template</parameter></paramdef>
|
<funcdef>void <function>is_cached</function></funcdef>
|
||||||
<paramdef>[string <parameter>cache_id</parameter>]</paramdef>
|
<paramdef>string <parameter>template</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>[string <parameter>cache_id</parameter>]</paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Retourne vrai s'il y a un fichier de cache valide pour ce template.
|
<para>
|
||||||
Cela fonctionne seulement si <link
|
Retourne vrai s'il y a un fichier de cache valide pour ce template.
|
||||||
linkend="variable.caching">caching</link> est a vrai.
|
Cela fonctionne seulement si <link
|
||||||
</para>
|
linkend="variable.caching">caching</link> est a vrai.
|
||||||
<example>
|
</para>
|
||||||
<title>is_cached</title>
|
<example>
|
||||||
|
<title>is_cached</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
$smarty->caching = true;
|
$smarty->caching = true;
|
||||||
|
|
||||||
@@ -25,14 +26,14 @@ if(!$smarty->is_cached("index.tpl")) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$smarty->display("index.tpl");</programlisting>
|
$smarty->display("index.tpl");</programlisting>
|
||||||
</example>
|
</example>
|
||||||
<para>
|
<para>
|
||||||
Vous pouvez aussi passer en second param<61>tre un identifiant
|
Vous pouvez aussi passer en second param<61>tre un identifiant
|
||||||
de cache au cas o<> vous voudriez plusieurs fichiers de cache
|
de cache au cas o<> vous voudriez plusieurs fichiers de cache
|
||||||
pour ce template.
|
pour ce template.
|
||||||
</para>
|
</para>
|
||||||
<example>
|
<example>
|
||||||
<title>is_cached with multiple-cache template</title>
|
<title>is_cached with multiple-cache template</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
$smarty->caching = true;
|
$smarty->caching = true;
|
||||||
|
|
||||||
@@ -42,7 +43,7 @@ if(!$smarty->is_cached("index.tpl","FrontPage")) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$smarty->display("index.tpl","FrontPage");</programlisting>
|
$smarty->display("index.tpl","FrontPage");</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -63,4 +64,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,28 +1,29 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.load.filter">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>load_filter</title>
|
<sect1 id="api.load.filter">
|
||||||
<funcsynopsis>
|
<title>load_filter</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>load_filter</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>type</parameter></paramdef>
|
<funcdef>void <function>load_filter</function></funcdef>
|
||||||
<paramdef>string <parameter>name</parameter></paramdef>
|
<paramdef>string <parameter>type</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>string <parameter>name</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Cette fonction peut <20>tre utilis<69>e pour charger un plugin
|
<para>
|
||||||
de filtrage. Le premier argument sp<73>cifie le type du filtre
|
Cette fonction peut <20>tre utilis<69>e pour charger un plugin
|
||||||
et peut prendre l'une des valeurs suivantes : 'pre', 'post'
|
de filtrage. Le premier argument sp<73>cifie le type du filtre
|
||||||
ou 'output'. Le second argument sp<73>cifie le nom du plugin
|
et peut prendre l'une des valeurs suivantes : 'pre', 'post'
|
||||||
de filtrage, par exemple 'trim'.
|
ou 'output'. Le second argument sp<73>cifie le nom du plugin
|
||||||
</para>
|
de filtrage, par exemple 'trim'.
|
||||||
<example>
|
</para>
|
||||||
<title>Chargement de plugins de filtrage</title>
|
<example>
|
||||||
|
<title>Chargement de plugins de filtrage</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
$smarty->load_filter('pre', 'trim'); // charge le filtre 'trim' de type 'pre'
|
$smarty->load_filter('pre', 'trim'); // charge le filtre 'trim' de type 'pre'
|
||||||
$smarty->load_filter('pre', 'datefooter'); // charge un autre filtre de type 'pre' appel<65> 'datefooter'
|
$smarty->load_filter('pre', 'datefooter'); // charge un autre filtre de type 'pre' appel<65> 'datefooter'
|
||||||
$smarty->load_filter('output', 'compress'); // charge le filtre 'compress' de type 'output'</programlisting>
|
$smarty->load_filter('output', 'compress'); // charge le filtre 'compress' de type 'output'</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -43,4 +44,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,21 +1,22 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.register.block">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>register_block</title>
|
<sect1 id="api.register.block">
|
||||||
<funcsynopsis>
|
<title>register_block</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>register_block</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>name</parameter></paramdef>
|
<funcdef>void <function>register_block</function></funcdef>
|
||||||
<paramdef>string <parameter>impl</parameter></paramdef>
|
<paramdef>string <parameter>name</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>string <parameter>impl</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour d<>clarrer dynamiquement des plugins de fonction
|
<para>
|
||||||
de blocs. Il faut passer en param<61>tre le nom de la fonction
|
Utilis<EFBFBD>e pour d<>clarrer dynamiquement des plugins de fonction
|
||||||
de blocs, suivi du nom de la fonction PHP qui l'impl<70>mente.
|
de blocs. Il faut passer en param<61>tre le nom de la fonction
|
||||||
</para>
|
de blocs, suivi du nom de la fonction PHP qui l'impl<70>mente.
|
||||||
<example>
|
</para>
|
||||||
<title>register_block</title>
|
<example>
|
||||||
|
<title>register_block</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
/* PHP */
|
/* PHP */
|
||||||
$smarty->register_block("translate", "do_translation");
|
$smarty->register_block("translate", "do_translation");
|
||||||
@@ -32,7 +33,7 @@ function do_translation ($params, $content, &$smarty) {
|
|||||||
{translate lang="br"}
|
{translate lang="br"}
|
||||||
Hello, world!
|
Hello, world!
|
||||||
{/translate}</programlisting>
|
{/translate}</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -53,4 +54,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,20 +1,21 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.register.compiler.function">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>register_compiler_function</title>
|
<sect1 id="api.register.compiler.function">
|
||||||
<funcsynopsis>
|
<title>register_compiler_function</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>register_compiler_function</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>name</parameter></paramdef>
|
<funcdef>void <function>register_compiler_function</function></funcdef>
|
||||||
<paramdef>string <parameter>impl</parameter></paramdef>
|
<paramdef>string <parameter>name</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>string <parameter>impl</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour d<>clarer dynamiquement un plugin de fonction
|
<para>
|
||||||
de compilation. Il faut passer en param<61>tres le nom de la fonction
|
Utilis<69>e pour d<>clarer dynamiquement un plugin de fonction
|
||||||
de compilation, suivi par la fonction PHP qui
|
de compilation. Il faut passer en param<61>tres le nom de la fonction
|
||||||
l'impl<70>mente.
|
de compilation, suivi par la fonction PHP qui
|
||||||
</para>
|
l'impl<70>mente.
|
||||||
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -35,4 +36,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,21 +1,22 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.register.function">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>register_function</title>
|
<sect1 id="api.register.function">
|
||||||
<funcsynopsis>
|
<title>register_function</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>register_function</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>name</parameter></paramdef>
|
<funcdef>void <function>register_function</function></funcdef>
|
||||||
<paramdef>string <parameter>impl</parameter></paramdef>
|
<paramdef>string <parameter>name</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>string <parameter>impl</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour d<>clarer dynamiquement des plugins de fonction
|
<para>
|
||||||
de templates. Il faut passer en param<61>tres le nom de la fonction
|
Utilis<69>e pour d<>clarer dynamiquement des plugins de fonction
|
||||||
de templates, suivi par le nom de la fonction PHP qui l'impl<70>mente.
|
de templates. Il faut passer en param<61>tres le nom de la fonction
|
||||||
</para>
|
de templates, suivi par le nom de la fonction PHP qui l'impl<70>mente.
|
||||||
<example>
|
</para>
|
||||||
<title>register_function</title>
|
<example>
|
||||||
|
<title>register_function</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
$smarty->register_function("date_now", "print_current_date");
|
$smarty->register_function("date_now", "print_current_date");
|
||||||
|
|
||||||
@@ -29,7 +30,7 @@ function print_current_date ($params) {
|
|||||||
// vous pouvez maintenant utiliser ceci dans Smarty pour afficher
|
// vous pouvez maintenant utiliser ceci dans Smarty pour afficher
|
||||||
// la date actuelle : {date_now} ou {date_now format="%Y/%m/%d"}
|
// la date actuelle : {date_now} ou {date_now format="%Y/%m/%d"}
|
||||||
// pour la formater</programlisting>
|
// pour la formater</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -50,4 +51,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,28 +1,29 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.register.modifier">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>register_modifier</title>
|
<sect1 id="api.register.modifier">
|
||||||
<funcsynopsis>
|
<title>register_modifier</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>register_modifier</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>name</parameter></paramdef>
|
<funcdef>void <function>register_modifier</function></funcdef>
|
||||||
<paramdef>string <parameter>impl</parameter></paramdef>
|
<paramdef>string <parameter>name</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>string <parameter>impl</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour d<>clarer dynamiquement un plugin de modificateur.
|
<para>
|
||||||
Il faut passer en param<61>tre le nom du modificateur de variables,
|
Utilis<EFBFBD>e pour d<>clarer dynamiquement un plugin de modificateur.
|
||||||
suivi de la fonction PHP qui l'impl<70>mente.
|
Il faut passer en param<61>tre le nom du modificateur de variables,
|
||||||
</para>
|
suivi de la fonction PHP qui l'impl<70>mente.
|
||||||
<example>
|
</para>
|
||||||
<title>register_modifier</title>
|
<example>
|
||||||
|
<title>register_modifier</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
// associons la fonction PHP stripslashes a un modificateur Smarty.
|
// associons la fonction PHP stripslashes a un modificateur Smarty.
|
||||||
|
|
||||||
$smarty->register_modifier("sslash","stripslashes");
|
$smarty->register_modifier("sslash","stripslashes");
|
||||||
|
|
||||||
// vous pouvez maintenant utiliser {$var|sslash} pour supprimer les slash des variables</programlisting>
|
// vous pouvez maintenant utiliser {$var|sslash} pour supprimer les slash des variables</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -43,4 +44,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,40 +1,43 @@
|
|||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.register.object">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>register_object</title>
|
<sect1 id="api.register.object">
|
||||||
<funcsynopsis>
|
<title>register_object</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>register_object</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>object_name</parameter></paramdef>
|
<funcdef>void <function>register_object</function></funcdef>
|
||||||
<paramdef>object <parameter>$object</parameter></paramdef>
|
<paramdef>string <parameter>object_name</parameter></paramdef>
|
||||||
<paramdef>array <parameter>allowed methods/properties</parameter></paramdef>
|
<paramdef>object <parameter>$object</parameter></paramdef>
|
||||||
<paramdef>boolean <parameter>format</parameter></paramdef>
|
<paramdef>array <parameter>allowed methods/properties</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>boolean <parameter>format</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour enregistrer un objet a utiliser dans un template.
|
<para>
|
||||||
Reportez-vous a la section
|
Utilis<69>e pour enregistrer un objet a utiliser dans un template.
|
||||||
<link linkend="advanced.features.objects">objet</link> de
|
Reportez-vous a la section
|
||||||
ce manuel pour des exemples.
|
<link linkend="advanced.features.objects">objet</link> de
|
||||||
</para>
|
ce manuel pour des exemples.
|
||||||
</sect1>
|
</para>
|
||||||
<!-- Keep this comment at the end of the file
|
</sect1>
|
||||||
Local variables:
|
<!-- Keep this comment at the end of the file
|
||||||
mode: sgml
|
Local variables:
|
||||||
sgml-omittag:t
|
mode: sgml
|
||||||
sgml-shorttag:t
|
sgml-omittag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-shorttag:t
|
||||||
sgml-always-quote-attributes:t
|
sgml-minimize-attributes:nil
|
||||||
sgml-indent-step:1
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-data:t
|
sgml-indent-step:1
|
||||||
indent-tabs-mode:nil
|
sgml-indent-data:t
|
||||||
sgml-parent-document:nil
|
indent-tabs-mode:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-parent-document:nil
|
||||||
sgml-exposed-tags:nil
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-local-catalogs:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-catalogs:nil
|
||||||
End:
|
sgml-local-ecat-files:nil
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
End:
|
||||||
vim: et tw=78 syn=sgml
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vi: ts=1 sw=1
|
vim: et tw=78 syn=sgml
|
||||||
-->
|
vi: ts=1 sw=1
|
||||||
|
-->
|
||||||
|
|||||||
@@ -1,19 +1,20 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.register.outputfilter">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>register_outputfilter</title>
|
<sect1 id="api.register.outputfilter">
|
||||||
<funcsynopsis>
|
<title>register_outputfilter</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>register_outputfilter</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>function_name</parameter></paramdef>
|
<funcdef>void <function>register_outputfilter</function></funcdef>
|
||||||
</funcprototype>
|
<paramdef>string <parameter>function_name</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour d<>clarer dynamiquement des filtres de sortie, pour
|
<para>
|
||||||
agir sur la sortie d'un template avant qu'elle ne soit affich<63>e.
|
Utilis<69>e pour d<>clarer dynamiquement des filtres de sortie, pour
|
||||||
Reportez-vous a la section <link linkend="advanced.features.outputfilters">
|
agir sur la sortie d'un template avant qu'elle ne soit affich<63>e.
|
||||||
filtres de sortie</link> pour plus d'information sur le sujet.
|
Reportez-vous a la section <link linkend="advanced.features.outputfilters">
|
||||||
</para>
|
filtres de sortie</link> pour plus d'information sur le sujet.
|
||||||
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -34,4 +35,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,39 +1,44 @@
|
|||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.register.postfilter">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>register_postfilter</title>
|
<sect1 id="api.register.postfilter">
|
||||||
<funcsynopsis>
|
<title>register_postfilter</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>register_postfilter</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>function_name</parameter></paramdef>
|
<funcdef>void <function>register_postfilter</function></funcdef>
|
||||||
</funcprototype>
|
<paramdef>string <parameter>function_name</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour d<>clarer dynamiquement des filtres de post-compilation pour y faire
|
<para>
|
||||||
passer des templates une fois qu'ils ont <20>t<EFBFBD> compil<69>s. Reportez-vous
|
Utilis<EFBFBD>e pour d<>clarer dynamiquement des filtres de post-compilation pour y faire
|
||||||
a la section
|
passer des templates une fois qu'ils ont <20>t<EFBFBD> compil<69>s. Reportez-vous
|
||||||
<link linkend="advanced.features.postfilters">filtres de post-compilation de templates</link>
|
a la section
|
||||||
pour avoir plus de renseignements sur la faton de param<61>trer les fonctions
|
<link linkend="advanced.features.postfilters">filtres de post-compilation de templates</link>
|
||||||
de post-compilation.
|
pour avoir plus de renseignements sur la faton de param<61>trer les fonctions
|
||||||
</para>
|
de post-compilation.
|
||||||
</sect1>
|
</para>
|
||||||
<!-- Keep this comment at the end of the file
|
</sect1>
|
||||||
Local variables:
|
<!-- Keep this comment at the end of the file
|
||||||
mode: sgml
|
Local variables:
|
||||||
sgml-omittag:t
|
mode: sgml
|
||||||
sgml-shorttag:t
|
sgml-omittag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-shorttag:t
|
||||||
sgml-always-quote-attributes:t
|
sgml-minimize-attributes:nil
|
||||||
sgml-indent-step:1
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-data:t
|
sgml-indent-step:1
|
||||||
indent-tabs-mode:nil
|
sgml-indent-data:t
|
||||||
sgml-parent-document:nil
|
indent-tabs-mode:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-parent-document:nil
|
||||||
sgml-exposed-tags:nil
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-local-catalogs:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-catalogs:nil
|
||||||
End:
|
sgml-local-ecat-files:nil
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
End:
|
||||||
vim: et tw=78 syn=sgml
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vi: ts=1 sw=1
|
vim: et tw=78 syn=sgml
|
||||||
-->
|
vi: ts=1 sw=1
|
||||||
|
-->
|
||||||
|
|||||||
@@ -1,39 +1,44 @@
|
|||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
|
|
||||||
|
Warning: Unknown modifier 'l' in /home/user/didou/cvs/smarty/docs/fr/clean.php on line 56
|
||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.register.prefilter">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>register_prefilter</title>
|
<sect1 id="api.register.prefilter">
|
||||||
<funcsynopsis>
|
<title>register_prefilter</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>register_prefilter</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>function_name</parameter></paramdef>
|
<funcdef>void <function>register_prefilter</function></funcdef>
|
||||||
</funcprototype>
|
<paramdef>string <parameter>function_name</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour d<>clarer dynamiquement des filtres de pr<70>-compilation pour y faire
|
<para>
|
||||||
passer des templates avant qu'ils ne soient compil<69>s. Reportez-vous
|
Utilis<EFBFBD>e pour d<>clarer dynamiquement des filtres de pr<70>-compilation pour y faire
|
||||||
a la section
|
passer des templates avant qu'ils ne soient compil<69>s. Reportez-vous
|
||||||
<link linkend="advanced.features.postfilters">filtres de pr<70>-compilation de templates</link>
|
a la section
|
||||||
pour avoir plus de renseignements sur la faton de param<61>trer les fonctions
|
<link linkend="advanced.features.postfilters">filtres de pr<70>-compilation de templates</link>
|
||||||
de pr<70>-compilation.
|
pour avoir plus de renseignements sur la faton de param<61>trer les fonctions
|
||||||
</para>
|
de pr<70>-compilation.
|
||||||
</sect1>
|
</para>
|
||||||
<!-- Keep this comment at the end of the file
|
</sect1>
|
||||||
Local variables:
|
<!-- Keep this comment at the end of the file
|
||||||
mode: sgml
|
Local variables:
|
||||||
sgml-omittag:t
|
mode: sgml
|
||||||
sgml-shorttag:t
|
sgml-omittag:t
|
||||||
sgml-minimize-attributes:nil
|
sgml-shorttag:t
|
||||||
sgml-always-quote-attributes:t
|
sgml-minimize-attributes:nil
|
||||||
sgml-indent-step:1
|
sgml-always-quote-attributes:t
|
||||||
sgml-indent-data:t
|
sgml-indent-step:1
|
||||||
indent-tabs-mode:nil
|
sgml-indent-data:t
|
||||||
sgml-parent-document:nil
|
indent-tabs-mode:nil
|
||||||
sgml-default-dtd-file:"../../../../manual.ced"
|
sgml-parent-document:nil
|
||||||
sgml-exposed-tags:nil
|
sgml-default-dtd-file:"../../../../manual.ced"
|
||||||
sgml-local-catalogs:nil
|
sgml-exposed-tags:nil
|
||||||
sgml-local-ecat-files:nil
|
sgml-local-catalogs:nil
|
||||||
End:
|
sgml-local-ecat-files:nil
|
||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
End:
|
||||||
vim: et tw=78 syn=sgml
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vi: ts=1 sw=1
|
vim: et tw=78 syn=sgml
|
||||||
-->
|
vi: ts=1 sw=1
|
||||||
|
-->
|
||||||
|
|||||||
@@ -1,30 +1,31 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.register.resource">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>register_resource</title>
|
<sect1 id="api.register.resource">
|
||||||
<funcsynopsis>
|
<title>register_resource</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>register_resource</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>name</parameter></paramdef>
|
<funcdef>void <function>register_resource</function></funcdef>
|
||||||
<paramdef>array <parameter>resource_funcs</parameter></paramdef>
|
<paramdef>string <parameter>name</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>array <parameter>resource_funcs</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour d<>clarer dynamiquement une ressource plugin
|
<para>
|
||||||
dans Smarty. Il faut passer en param<61>tre le nom de la ressource
|
Utilis<EFBFBD>e pour d<>clarer dynamiquement une ressource plugin
|
||||||
et le tableau des fonctions PHP qui l'impl<70>mentent. Reportez-vous
|
dans Smarty. Il faut passer en param<61>tre le nom de la ressource
|
||||||
a la section <link linkend="template.resources">ressources templates</link>
|
et le tableau des fonctions PHP qui l'impl<70>mentent. Reportez-vous
|
||||||
pour avoir plus d'informations sur la faton de param<61>trer une fonction
|
a la section <link linkend="template.resources">ressources templates</link>
|
||||||
r<>cup<75>rant des templates.
|
pour avoir plus d'informations sur la faton de param<61>trer une fonction
|
||||||
</para>
|
r<EFBFBD>cup<EFBFBD>rant des templates.
|
||||||
<example>
|
</para>
|
||||||
<title>register_resource</title>
|
<example>
|
||||||
|
<title>register_resource</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
$smarty->register_resource("db", array("db_get_template",
|
$smarty->register_resource("db", array("db_get_template",
|
||||||
"db_get_timestamp",
|
"db_get_timestamp",
|
||||||
"db_get_secure",
|
"db_get_secure",
|
||||||
"db_get_trusted"));</programlisting>
|
"db_get_trusted"));</programlisting>
|
||||||
</example>
|
</example>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -45,4 +46,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,18 +1,19 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.template.exists">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>template_exists</title>
|
<sect1 id="api.template.exists">
|
||||||
<funcsynopsis>
|
<title>template_exists</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>bool <function>template_exists</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>template</parameter></paramdef>
|
<funcdef>bool <function>template_exists</function></funcdef>
|
||||||
</funcprototype>
|
<paramdef>string <parameter>template</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Cette fonction v<>rifie si le template sp<73>cifi<66> existe. Elle accepte
|
<para>
|
||||||
soit un chemin vers le template, soit une ressource de type
|
Cette fonction v<>rifie si le template sp<EFBFBD>cifi<EFBFBD> existe. Elle accepte
|
||||||
chaene de caract<63>res pr<70>cisant le nom du template.
|
soit un chemin vers le template, soit une ressource de type
|
||||||
</para>
|
chaene de caract<63>res pr<70>cisant le nom du template.
|
||||||
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -33,4 +34,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,21 +1,22 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.trigger.error">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>trigger_error</title>
|
<sect1 id="api.trigger.error">
|
||||||
<funcsynopsis>
|
<title>trigger_error</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>trigger_error</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>error_msg</parameter></paramdef>
|
<funcdef>void <function>trigger_error</function></funcdef>
|
||||||
<paramdef>[int <parameter>level</parameter>]</paramdef>
|
<paramdef>string <parameter>error_msg</parameter></paramdef>
|
||||||
</funcprototype>
|
<paramdef>[int <parameter>level</parameter>]</paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Cette fonction peut-<2D>tre utilis<69>e pour afficher un message d'erreur
|
<para>
|
||||||
en utilisant Smarty. Le param<61>tre <parameter>level</parameter>
|
Cette fonction peut-<2D>tre utilis<69>e pour afficher un message d'erreur
|
||||||
peut prendre l'une des valeures utilis<69>es par la fonction PHP
|
en utilisant Smarty. Le param<61>tre <parameter>level</parameter>
|
||||||
trigger_error, i.e. E_USER_NOTICE, E_USER_WARNING, etc. Par d<>faut
|
peut prendre l'une des valeures utilis<69>es par la fonction PHP
|
||||||
il s'agit de E_USER_WARNING.
|
trigger_error, i.e. E_USER_NOTICE, E_USER_WARNING, etc. Par d<>faut
|
||||||
</para>
|
il s'agit de E_USER_WARNING.
|
||||||
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -36,4 +37,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
@@ -1,17 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<!-- $Revision$ -->
|
<!-- $Revision$ -->
|
||||||
<sect1 id="api.unregister.block">
|
<!-- EN-Revision: 1.1 Maintainer: nobody Status: partial -->
|
||||||
<title>unregister_block</title>
|
<sect1 id="api.unregister.block">
|
||||||
<funcsynopsis>
|
<title>unregister_block</title>
|
||||||
<funcprototype>
|
<funcsynopsis>
|
||||||
<funcdef>void <function>unregister_block</function></funcdef>
|
<funcprototype>
|
||||||
<paramdef>string <parameter>name</parameter></paramdef>
|
<funcdef>void <function>unregister_block</function></funcdef>
|
||||||
</funcprototype>
|
<paramdef>string <parameter>name</parameter></paramdef>
|
||||||
</funcsynopsis>
|
</funcprototype>
|
||||||
<para>
|
</funcsynopsis>
|
||||||
Utilis<69>e pour d<>sallouer dynamiquement un plugin de fonction
|
<para>
|
||||||
de blocs. Passez en param<61>tre le nom du bloc.
|
Utilis<EFBFBD>e pour d<>sallouer dynamiquement un plugin de fonction
|
||||||
</para>
|
de blocs. Passez en param<61>tre le nom du bloc.
|
||||||
|
</para>
|
||||||
</sect1>
|
</sect1>
|
||||||
<!-- Keep this comment at the end of the file
|
<!-- Keep this comment at the end of the file
|
||||||
Local variables:
|
Local variables:
|
||||||
@@ -32,4 +33,4 @@ End:
|
|||||||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||||||
vim: et tw=78 syn=sgml
|
vim: et tw=78 syn=sgml
|
||||||
vi: ts=1 sw=1
|
vi: ts=1 sw=1
|
||||||
-->
|
-->
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user