Bonjour !
J'ai un problème avec le modificateur date_format de smarty. J'ai lu qu'il y a problème avec dès qu'il est utilisé avec le safe_mode on, sauf que chez moi il est a off.
si j'utilise le secure_mode de Smarty ($this->security = true) il me dit :
Fatal error: Smarty error: [in accueil.tpl line 12]: [plugin] (secure mode) modifier 'date_format' is not allowed (core.load_plugins.php, line 118) in h:wwwincludeSmartylibsSmarty.class.php on line 1095
|
Est-ce normal que le modificateur date_format ne soit pas autorisé en secure_mode ?
Et si je désactive la sécurité ($this->security = false;) j'ai le fameux
Fatal error: Smarty error: [in accueil.tpl line 12]: [plugin] modifier 'date_format' is not implemented (core.load_plugins.php, line 118) in h:wwwincludeSmartylibsSmarty.class.php on line 1095
|
Quelqu'un a une idée ?
Mon code :
accueil.php :
1.
2. <?php
3.
4. require("init.inc.php");
5. require("authentication.inc.php");
6. include("head.inc.php");
7.
8. $smarty->assign('title', "Accueil");
9. $classnews = new news();
10. if (($news = $classnews->getNews($_CFG['nbNewsPerPage'])))
11. $smarty->assign('news', $news);
12. //$news est un tableau avec Date, Titre et Texte comme clés. Date est un timestamp
13. $smarty->display('accueil.tpl');
14.
15. ?>
accueil.tpl :
1.
2. {* Smarty *}
3. {include file='header.tpl'}
4. <TABLE>
5. {foreach from=$news item=news}
6. <TR>
7. <TH>{$news.Titre}</TH>
8. </TR>
9. <TR>
10. <TD>
11. {$news.Texte}
12. <BR/><BR/>
13. Le : {$news.Date|date_format:"%d/%m/%Y"} à {$news.Date|date_format:"%Hh%M"}
14. </TD>
15. </TR>
16. {/foreach}
17. </TABLE>
18. {include file='footer.tpl'}