06/07/2012, 09:49:11
a un poil de fesse il est bon.
Juste retirer le PHP et le mettre dans une Udt à part.
Ton Udt :
et ton gabarit Smarty :
Juste retirer le PHP et le mettre dans une Udt à part.
Ton Udt :
Code :
$sorted = array();
$smarty = cmsms()->GetSmarty();
$data = $params['variable'];
foreach ($data as $file) {
if($file->itemtype == 'file') {
$sorted[-strtotime($file->created)] = $file;
}
}
ksort($sorted);
$smarty->assign('itemsSorted', $sorted);
et ton gabarit Smarty :
Code :
{NomDeTonUdt variable=$item}
<ul>
{foreach item=item from=$itemsSorted}
{if $item->itemtype == 'file' }
{counter assign=lasts}
{if $lasts<6}
<li class="links">
{$item->name}
<span class="taille">({$item->size})</span>
<span class="download_link_icon"><a href="{$item->href}" title="Télécharger {$item->name}"><img src="modules/DownloadManager/images/icons/drive_disk.png"/></a></span>
{/if}
{/if}
{foreachelse}
Aucun fichier à l'heure actuelle dans cette catégorie</li>
{/foreach}
</ul>