Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] Epingler un article avec le module News
#4

Bonjour,

Merci pour vos réponses, malheureusement je n'arrive à faire fonctionner aucune des 2.

Je vous donne un exemple, voici la liste de mes articles:

Nom de l'article Date Catégorie Extra

Article général 3 06/10/2012 17:30:36 Générale 0
Article général 2 06/10/2012 17:29:59 Générale 0
Article général 06/10/2012 17:29:29 Générale 0
Article épinglé 2 06/10/2012 17:28:30 Epinglé 1
Article épinglé 1 06/10/2012 17:16:01 Epinglé 1
News Module Installed 05/10/2012 17:06:05 Générale 0

Et voici l'ordre dans lequel j'aimerais que cela ressorte:

Article épinglé 2 06/10/2012 17:28:30 Epinglé 1
Article épinglé 1 06/10/2012 17:16:01 Epinglé 1
Article général 3 06/10/2012 17:30:36 Générale 0
Article général 2 06/10/2012 17:29:59 Générale 0
Article général 06/10/2012 17:29:29 Générale 0
News Module Installed 05/10/2012 17:06:05 Générale 0


@heriquet: en mettant 1 pour les épinglés et 0 pour les extra voici ce que ça me sort en utilisant {news number='3' detailpage='news' sortby='news_extra' sortasc='true'} :

News Module Installed
Article général
Article général 2
Article général 3
Article épinglé 1
Article épinglé 2

Les news épinglées sont à la fin et les dernier articles sont affichés en dernier.



@Jean le Chauve: J'ai utilisé le plugin en modifiant mon gabarit. J'ai remplacé {foreach from=$items item=entry} par {foreach from=$items|sort_object_array:'date' item='entry'}

et dans la page j'ai mis : {news pagelimit=3 detailpage='news' category="*" sortby="news_category"}

Voici le résultat:
News Module Installed
Article épinglé 2
Article épinglé 1
Article général 3
Article général 2
Article général


L'ordre est presque bien sauf le "News Module Installed" qui se retrouve au début au lieu d'être à la fin.

Je vois donne mon gabarit de sommaire d'articles si cela peut vous aider à résoudre mon problème:

Code :
[== HTML ==]
<!-- Start News Display Template -->


{* if you don't want category browsing on your summary page, remove this line and everything above it *}


{foreach from=$items|sort_object_array:'date' item='entry'}
<div class="NewsSummary">

<div class="NewsSummaryLink">
<h2>
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a>
</h2>
</div>


{if $entry->summary}
    <div class="NewsSummarySummary">
        {eval var=$entry->summary}
    </div>

    <div class="NewsSummaryMorelink">
        [{$entry->morelink}]
    </div>

{else if $entry->content}

    <div class="NewsSummaryContent">
        {eval var=$entry->content}
    </div>
{/if}

{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'}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}
          {$field->name}:&nbsp;{eval var=$field->value}
        {/if}
     </div>
  {/foreach}
{/if}
{if $entry->postdate}
    <div class="NewsSummaryPostdate">
        {$entry->postdate|cms_date_format}
    </div>
{/if}
</div>
{/foreach}

{if $pagecount > 1}
  <p>
{if $pagenumber > 1}
{$firstpage}&nbsp;{$prevpage}&nbsp;
{/if}
{$pagetext}&nbsp;{$pagenumber}&nbsp;{$oftext}&nbsp;{$pagecount}
{if $pagenumber < $pagecount}
&nbsp;{$nextpage}&nbsp;{$lastpage}
{/if}
</p>
{/if}
<!-- End News Display Template -->
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)