hello voic un bref tuto pour réaliser un template de catégorie qui cache et organise les items par date
0 créer un champ date
1 dupliquer un template blog
2 glisser votre champ date dans une position, si vous voulez ne pas l'afficher il faut utiliser la position render only
2 editer le category_item.php
Code:
defined( '_JEXEC' ) or die( 'Restricted access' );
// first define the template name
$tmpl = $this->tmpl;
$now = new DateTime();
$now = $now->format('Ymd');
?>
en debut de code on initialise la date du visiteur et son format
Code:
<div class="content">
<?php
$leadnum = $this->params->get('lead_num', 2);
$leadnum = ($leadnum >= $count) ? $count : $leadnum;
if ($this->limitstart == 0) :
?>
<ul class="leadingblock">
<?php for ($i=0; $i<$leadnum; $i++) :
$enddate = $items[$i]->fields['Dfin']->display;
$enddate = new DateTime($enddate);
$enddate = $enddate->format('Ymd');
$now = date('Ymd', strtotime('+1 day'));
if( $now <= $enddate) :
?>
A mettre en debut de boucle de la liste des articles
Dfin étant le champ date flexi, on le charge, on le compare avec la date du visiteur avec 1 jour de plus
donc si le visiteur regarde cette page cela n'affichera que les articles qui ne sont pas passer depuis 1 jour
Voila reste a adpater cela à votre template !
Courage