sync with en

# there's a little make problem, I'll fix this later
This commit is contained in:
didou
2004-10-27 10:43:43 +00:00
parent d40bcb8883
commit e03a395c38
8 changed files with 160 additions and 144 deletions

View File

@@ -1,6 +1,6 @@
<?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.2 Maintainer: didou Status: ready -->
<sect1 id="variable.autoload.filters"> <sect1 id="variable.autoload.filters">
<title>$autoload_filters</title> <title>$autoload_filters</title>
<para> <para>
@@ -9,10 +9,12 @@
variable. Les types de filtres et les valeurs sont des variable. Les types de filtres et les valeurs sont des
tableaux comportant le nom des filtres. tableaux comportant le nom des filtres.
<informalexample> <informalexample>
<programlisting> <programlisting>
$smarty-&gt;autoload_filters = array('pre' =&gt; array('trim', 'stamp'), <![CDATA[
$smarty->autoload_filters = array('pre' => array('trim', 'stamp'),
'output' => array('convert')); 'output' => array('convert'));
</programlisting> ]]>
</programlisting>
</informalexample> </informalexample>
</para> </para>
</sect1> </sect1>

View File

@@ -1,6 +1,6 @@
<?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.2 Maintainer: didou Status: ready -->
<sect1 id="variable.cache.dir"> <sect1 id="variable.cache.dir">
<title>$cache_dir</title> <title>$cache_dir</title>
<para> <para>

View File

@@ -1,6 +1,6 @@
<?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.2 Maintainer: didou Status: ready -->
<sect1 id="variable.cache.handler.func"> <sect1 id="variable.cache.handler.func">
<title>$cache_handler_func</title> <title>$cache_handler_func</title>
<para> <para>

View File

@@ -1,6 +1,6 @@
<?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.2 Maintainer: didou Status: ready -->
<sect1 id="variable.cache.lifetime"> <sect1 id="variable.cache.lifetime">
<title>$cache_lifetime</title> <title>$cache_lifetime</title>
<para> <para>
@@ -19,38 +19,37 @@
d<>sactivant ainsi le cache. Vous pouvez effacer tous les fichiers du cache d<>sactivant ainsi le cache. Vous pouvez effacer tous les fichiers du cache
avec la function avec la function
<link linkend="api.clear.all.cache">clear_all_cache()</link> <link linkend="api.clear.all.cache">clear_all_cache()</link>
ou de faton individuelle (ou group<75>e) ou de faton individuelle (ou group<75>e) avec la fonction <link
avec la fonction <link linkend="api.clear.cache">clear_cache()</link>.
linkend="api.clear.cache">clear_cache()</link>. </para>
<note>
<title>Note technique</title>
<para>
Si vous souhaitez donner a certains templates leur propre dur<75>e de vie
en cache, vous pouvez le faire en r<>glant
<link linkend="variable.caching">$caching</link> a 2,
puis $cache_lifetime a une unique valeur juste avant d'appeler
display ou fetch().
</para> </para>
<note> </note>
<title>Note technique</title> </sect1>
<para> <!-- Keep this comment at the end of the file
Si vous souhaitez donner a certains templates leur propre dur<75>e de vie Local variables:
en cache, vous pouvez le faire en r<>glant mode: sgml
<link linkend="variable.caching">$caching</link> a 2, sgml-omittag:t
puis $cache_lifetime a une unique valeur juste avant d'appeler sgml-shorttag:t
display ou fetch(). sgml-minimize-attributes:nil
</para> sgml-always-quote-attributes:t
</note> sgml-indent-step:1
</sect1> sgml-indent-data:t
<!-- Keep this comment at the end of the file indent-tabs-mode:nil
Local variables: sgml-parent-document:nil
mode: sgml sgml-default-dtd-file:"../../../../manual.ced"
sgml-omittag:t sgml-exposed-tags:nil
sgml-shorttag:t sgml-local-catalogs:nil
sgml-minimize-attributes:nil sgml-local-ecat-files:nil
sgml-always-quote-attributes:t End:
sgml-indent-step:1 vim600: syn=xml fen fdm=syntax fdl=2 si
sgml-indent-data:t vim: et tw=78 syn=sgml
indent-tabs-mode:nil vi: ts=1 sw=1
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
-->

View File

@@ -1,6 +1,6 @@
<?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.2 Maintainer: didou Status: ready -->
<sect1 id="variable.cache.modified.check"> <sect1 id="variable.cache.modified.check">
<title>$cache_modified_check</title> <title>$cache_modified_check</title>
<para> <para>

View File

@@ -1,6 +1,6 @@
<?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.2 Maintainer: didou Status: ready -->
<sect1 id="variable.php.handling"> <sect1 id="variable.php.handling">
<title>$php_handling</title> <title>$php_handling</title>
<para> <para>
@@ -9,42 +9,44 @@
d<>faut SMARTY_PHP_PASSTHRU. Notez que cela n'affecte PAS le code d<>faut SMARTY_PHP_PASSTHRU. Notez que cela n'affecte PAS le code
PHP entour<75> des balises PHP entour<75> des balises
<link linkend="language.function.php">{php}{/php}</link> <link linkend="language.function.php">{php}{/php}</link>
dans le template. dans le template.
</para> </para>
<itemizedlist> <itemizedlist>
<listitem><para>SMARTY_PHP_PASSTHRU - Smarty <20>crit les balises <listitem><para>SMARTY_PHP_PASSTHRU - Smarty <20>crit les balises
telles quelles.</para></listitem> telles quelles.</para></listitem>
<listitem><para>SMARTY_PHP_QUOTE - Smarty transforme les balises <listitem><para>SMARTY_PHP_QUOTE - Smarty transforme les balises
en entit<69>s HTML.</para></listitem> en entit<69>s HTML.</para></listitem>
<listitem><para>SMARTY_PHP_REMOVE - Smarty supprime les balises <listitem><para>SMARTY_PHP_REMOVE - Smarty supprime les balises
des templates.</para></listitem> des templates.</para></listitem>
<listitem><para>SMARTY_PHP_ALLOW - Smarty ex<65>cute les balises <listitem><para>SMARTY_PHP_ALLOW - Smarty ex<65>cute les balises
comme du code PHP.</para></listitem> comme du code PHP.</para></listitem>
</itemizedlist> </itemizedlist>
<note>
<para> <para>
NOTE : Int<6E>grer du code PHP dans les templates est vivement Int<6E>grer du code PHP dans les templates est vivement
d<>conseill<6C>. Pr<50>f<EFBFBD>rez les d<>conseill<6C>. Pr<50>f<EFBFBD>rez les
<link linkend="language.custom.functions">fonctions utilisateurs</link> <link linkend="language.custom.functions">fonctions utilisateurs</link>
ou les <link linkend="language.modifiers">modificateurs de variables</link>. ou les <link linkend="language.modifiers">modificateurs de variables</link>.
</para> </para>
</sect1> </note>
<!-- 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
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?> <?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ --> <!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: didou Status: ready --> <!-- EN-Revision: 1.5 Maintainer: didou Status: ready -->
<sect1 id="caching.cacheable"> <sect1 id="caching.cacheable">
<title>Contr<EFBFBD>ler la mise en cache des sorties des Plugins</title> <title>Contr<EFBFBD>ler la mise en cache des sorties des Plugins</title>
<para> <para>
@@ -32,9 +32,8 @@
<title>Eviter la mise en cache du r<>sultat d'un plugin</title> <title>Eviter la mise en cache du r<>sultat d'un plugin</title>
<programlisting role="php"> <programlisting role="php">
<![CDATA[ <![CDATA[
index.php:
<?php <?php
require('Smarty.class.php'); require('Smarty.class.php');
$smarty = new Smarty; $smarty = new Smarty;
$smarty->caching = true; $smarty->caching = true;
@@ -56,19 +55,22 @@ if (!$smarty->is_cached('index.tpl')) {
$smarty->display('index.tpl'); $smarty->display('index.tpl');
?> ?>
]]>
</programlisting>
index.tpl: <para>
O<> index.tpl contient :
</para>
<programlisting>
<![CDATA[
Time Remaining: {remain endtime=$obj->endtime} Time Remaining: {remain endtime=$obj->endtime}
]]> ]]>
</programlisting> </programlisting>
<para> <para>
Le nombre de secondes avant que la date de fin de $obj ne soit atteinte change Le nombre de secondes avant que la date de fin de $obj ne soit atteinte
<20> chaque affichage de la page, m<>me si la page est mise en cache. Comme l'attribut change <EFBFBD> chaque affichage de la page, m<>me si la page est mise en cache.
endtime est mis en cache, il n'y a que l'objet qui ait besoin d'<27>tre extrait de la Comme l'attribut endtime est mis en cache, il n'y a que l'objet qui ait
base de donn<6E>es lors de la mise en cache de la page, mais pas lors des affichages besoin d'<27>tre extrait de la base de donn<6E>es lors de la mise en cache de
ult<6C>rieurs de la page. la page, mais pas lors des affichages ult<EFBFBD>rieurs de la page.
</para> </para>
</example> </example>
@@ -76,8 +78,6 @@ Time Remaining: {remain endtime=$obj->endtime}
<title>Eviter la mise en cache d'une portion du template</title> <title>Eviter la mise en cache d'une portion du template</title>
<programlisting role="php"> <programlisting role="php">
<![CDATA[ <![CDATA[
index.php:
<?php <?php
require('Smarty.class.php'); require('Smarty.class.php');
$smarty = new Smarty; $smarty = new Smarty;
@@ -90,10 +90,13 @@ $smarty->register_block('dynamic', 'smarty_block_dynamic', false);
$smarty->display('index.tpl'); $smarty->display('index.tpl');
?> ?>
]]>
</programlisting>
index.tpl: <para>
O<> index.tpl contient :
</para>
<programlisting>
<![CDATA[
Page created: {"0"|date_format:"%D %H:%M:%S"} Page created: {"0"|date_format:"%D %H:%M:%S"}
{dynamic} {dynamic}
@@ -108,10 +111,10 @@ Now is: {"0"|date_format:"%D %H:%M:%S"}
</example> </example>
<para> <para>
Lors du rechargement de la page, vous remarquerez que les deux dates sont diff<EFBFBD>rentes. Lors du rechargement de la page, vous remarquerez que les deux dates sont
L'une est "dynamique" et l'autre est "statique". Vous pouvez faire ce que vous voulez diff<66>rentes. L'une est "dynamique" et l'autre est "statique". Vous pouvez
entre {dynamic}...{/dynamic} et <20>tre s<>rs que cela ne sera pas mis en cache comme le faire ce que vous voulez entre {dynamic}...{/dynamic} et <20>tre s<>rs que
reste de la page. cela ne sera pas mis en cache comme le reste de la page.
</para> </para>
</sect1> </sect1>

View File

@@ -1,19 +1,21 @@
<?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.2 Maintainer: didou Status: ready -->
<sect1 id="caching.multiple.caches"> <sect1 id="caching.multiple.caches">
<title>Caches multiples pour une seule page</title> <title>Caches multiples pour une seule page</title>
<para> <para>
Vous pouvez avoir plusieurs fichiers de caches pour un m<>me appel Vous pouvez avoir plusieurs fichiers de caches pour un m<>me appel
aux fonctions display() ou fetch(). Imaginons qu'un appel a display('index.tpl') aux fonctions display() ou fetch(). Imaginons qu'un appel a
puisse avoir plusieurs r<>sultats, en fonction de certaines conditions, et que display('index.tpl') puisse avoir plusieurs r<>sultats, en fonction de
certaines conditions, et que
vous vouliez des fichiers de cache s<>par<61>s pour chacun d'eux. Vous vous vouliez des fichiers de cache s<>par<61>s pour chacun d'eux. Vous
pouvez faire cela en passant un identifiant de cache (cache_id) en pouvez faire cela en passant un identifiant de cache (cache_id) en
deuxi<78>me param<61>tre a l'appel de fonction. deuxi<78>me param<61>tre a l'appel de fonction.
</para> </para>
<example> <example>
<title>Passage d'un cache_id a display()</title> <title>Passage d'un cache_id a display()</title>
<programlisting> <programlisting>
<![CDATA[
require('Smarty.class.php'); require('Smarty.class.php');
$smarty = new Smarty; $smarty = new Smarty;
@@ -21,7 +23,9 @@ $smarty->caching = true;
$my_cache_id = $_GET['article_id']; $my_cache_id = $_GET['article_id'];
$smarty->display('index.tpl',$my_cache_id);</programlisting> $smarty->display('index.tpl',$my_cache_id);
]]>
</programlisting>
</example> </example>
<para> <para>
Nous passons ci-dessus la variable $my_cache_id a display() comme Nous passons ci-dessus la variable $my_cache_id a display() comme
@@ -50,11 +54,12 @@ $smarty->display('index.tpl',$my_cache_id);</programlisting>
<para> <para>
Assurez-vous de bien passer le m<>me identifiant aux fonctions Assurez-vous de bien passer le m<>me identifiant aux fonctions
<link linkend="api.is.cached">is_cached()</link> et <link linkend="api.is.cached">is_cached()</link> et
<link linkend="api.clear.cache">clear_cache()</link>. <link linkend="api.clear.cache">clear_cache()</link>.
</para> </para>
<example> <example>
<title>passer un cache_id a is_cached()</title> <title>passer un cache_id a is_cached()</title>
<programlisting> <programlisting>
<![CDATA[
require('Smarty.class.php'); require('Smarty.class.php');
$smarty = new Smarty; $smarty = new Smarty;
@@ -68,16 +73,19 @@ if(!$smarty->is_cached('index.tpl',$my_cache_id)) {
$smarty->assign($contents); $smarty->assign($contents);
} }
$smarty->display('index.tpl',$my_cache_id);</programlisting> $smarty->display('index.tpl',$my_cache_id);
</example> ]]>
<para> </programlisting>
Vous pouvez effacer tous les fichiers de cache pour un identifiant </example>
de cache particulier en passant null en tant que premier param<61>tre <para>
a clear_cache(). Vous pouvez effacer tous les fichiers de cache pour un identifiant
</para> de cache particulier en passant null en tant que premier param<61>tre
<example> a clear_cache().
<title>effacement de tous les fichiers de cache pour un identifiant de cache particulier</title> </para>
<programlisting> <example>
<title>effacement de tous les fichiers de cache pour un identifiant de cache particulier</title>
<programlisting>
<![CDATA[
require('Smarty.class.php'); require('Smarty.class.php');
$smarty = new Smarty; $smarty = new Smarty;
@@ -86,30 +94,32 @@ $smarty->caching = true;
// efface tous les fichiers de cache avec "sports" comme identifiant // efface tous les fichiers de cache avec "sports" comme identifiant
$smarty->clear_cache(null,"sports"); $smarty->clear_cache(null,"sports");
$smarty->display('index.tpl',"sports");</programlisting> $smarty->display('index.tpl',"sports");
</example> ]]>
<para> </programlisting>
De cette mani<6E>re vous pouvez "grouper" vos fichiers de cache en leur </example>
donnant le m<>me identifiant. <para>
</para> De cette mani<6E>re vous pouvez "grouper" vos fichiers de cache en leur
</sect1> donnant le m<>me identifiant.
<!-- Keep this comment at the end of the file </para>
Local variables: </sect1>
mode: sgml <!-- Keep this comment at the end of the file
sgml-omittag:t Local variables:
sgml-shorttag:t mode: sgml
sgml-minimize-attributes:nil sgml-omittag:t
sgml-always-quote-attributes:t sgml-shorttag:t
sgml-indent-step:1 sgml-minimize-attributes:nil
sgml-indent-data:t sgml-always-quote-attributes:t
indent-tabs-mode:nil sgml-indent-step:1
sgml-parent-document:nil sgml-indent-data:t
sgml-default-dtd-file:"../../../../manual.ced" indent-tabs-mode:nil
sgml-exposed-tags:nil sgml-parent-document:nil
sgml-local-catalogs:nil sgml-default-dtd-file:"../../../../manual.ced"
sgml-local-ecat-files:nil sgml-exposed-tags:nil
End: sgml-local-catalogs:nil
vim600: syn=xml fen fdm=syntax fdl=2 si sgml-local-ecat-files:nil
vim: et tw=78 syn=sgml End:
vi: ts=1 sw=1 vim600: syn=xml fen fdm=syntax fdl=2 si
--> vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->