[tuto] cacher les articles en fonction d'un champ FLEXI

More
11 years 5 months ago #37201 by micker
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

FLEXIcontent is Free but involves a very big effort on our part.
Like the our support? (for a bug-free FC, despite being huge extension) Like the features? Like the ongoing development and future commitment to FLEXIcontent?
-- Add your voice to the FLEXIcontent JED listing reviews. Thanks![/size]

Please Log in or Create an account to join the conversation.

Moderators: vistamediajoomlacornerggppdk
Time to create page: 0.258 seconds
Save
Cookies user preferences
We use cookies to ensure you to get the best experience on our website. If you decline the use of cookies, this website may not function as expected.
Accept all
Decline all
Essential
These cookies are needed to make the website work correctly. You can not disable them.
Display
Accept
Analytics
Tools used to analyze the data to measure the effectiveness of a website and to understand how it works.
Google Analytics
Accept
Decline