17/12/2011, 15:22:32
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: -1.9.4.3
#~ Url du site :
#~ Hébergeur / Soft : Infomaniak
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour à tous,
Pour gérer les rapports mensuels d'une association, j'ai opté sur le module News. Chaque année correspond à un mandat annuel au cours duquel l'association publie chaque mois des rapports (fichier pdf).
Et en FrontEnd, voici la structure que je souhaite avoir:
-Mandat Année 2012-2013
-Mandat Année 2011-2012
Rapport d'activité d'Octobre 2011
Rapport d'activité de Juillet 2011
- Mandat Année 2010-2011
J'ai donc créé les catégories "Mandat Année 20xx-20yy" puis je crée des articles associés à chaque catégorie. Seulement je ne parviens pas à trier les catégories car je souhaiterai bien que le dernier mandat soit placé plus haut. Voici le gabarit Sommaire que j'ai modifié:
Code :
[== Indéfini ==]
<!-- Start News Display Template -->
{* This section shows a clickable list of your News categories. *}
<ul class="list1">
{foreach from=$cats item=node}
{if $node.depth > $node.prevdepth}
{repeat string="<ul>" times=$node.depth-$node.prevdepth}
{elseif $node.depth < $node.prevdepth}
{repeat string="</li></ul>" times=$node.prevdepth-$node.depth}
</li>
{elseif $node.index > 0}</li>
{/if}
<li{if $node.index == 0} class="firstnewscat"{/if}>
{if $node.count > 0}
<h2>{$node.news_category_name}</h2>
{foreach from=$items item=entry}
<div class="NewsSummary">
{if isset($entry->extra)}
<div class="NewsSummaryExtra">
{eval var=$entry->extra}
{* {cms_module module='Uploads' mode='simpleurl' upload_id=$entry->extravalue} *}
</div>
{/if}
{if isset($entry->fields)}
{foreach from=$entry->fields item='field'}
<div class="NewsSummaryField">
{if $field->type == 'file'}
<a href="{$entry->file_location}/{$field->value}"/>{$entry->title|cms_escape}</a>
{/if}
</div>
{/foreach}
{/if}
{if $entry->postdate}
<div class="NewsSummaryPostdate">
Publié le {$entry->postdate|cms_date_format}
</div>
{/if}
</div>
{/foreach}
{else}<h2>{$node.news_category_name} </h2>{/if}
{/foreach}
{repeat string="</li></ul>" times=$node.depth-1}</li>
</ul>
{* if you don't want category browsing on your summary page, remove this line and everything above it *}
{if $pagecount > 1}
<p>
{if $pagenumber > 1}
{$firstpage} {$prevpage}
{/if}
{$pagetext} {$pagenumber} {$oftext} {$pagecount}
{if $pagenumber < $pagecount}
{$nextpage} {$lastpage}
{/if}
</p>
{/if}
<!-- End News Display Template -->
Quelqu'un a-t-il une idée?
Merci de votre contribution.