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

Signature des News...
#12

Bonjour...
Pour Jean Le Chauve

Bon, j'ai créé la page Archives des News et j'ai bien lu toute la documentation... et comparé les gabarits du Sommaire et du détail... et donc j'ai mis cette balise dans ma page des Archives : {news showall="1" detailpage="archives-news"}
Mais évidemment, ça ne me donne rien de plus !
La documentation du Module News dit :
(optional) detailpage="pagealias" - Page dans laquelle afficher le détail des articles. Vous pouvez entrer soit un alias, soit un ID de page. Utile pour permettre d'afficher le détail de l'article dans un gabarit de page différent de celui du sommaire.
Donc, si je comprends bien : en introduisant cette balise dans une nouvelle page vierge (comme je l'ai fait avec ma page "Archives") je devrais avoir le détail de mes articles qui s'affichent !?! au lieu de ça, j'ai mon carrousel !?
Je pige pas la subtilité... et pourtant je me dis que c'est dans cette explication là que tout se tient "pour permettre d'afficher le détail de l'article dans un gabarit de page différent de celui du sommaire"...
Chaque fois que je réussi un truc tout seul, je crois avoir bien compris et paf ! au machin suivant qui se présente... je bloque... pfff. Je me sens vieux... mais vieux...

Voici le gabarit du sommaire : responsive-news-carousel
Code :
[== Indéfini ==]
<!-- Start News Display Template -->
{*
Configuration options for the caroussel
Example: <ul data-orbit data-options="timer_speed:3000; bullets:false;">
Available parameters:
  timer_speed: 10000,
  animation_speed: 500,
  bullets: true,
  stack_on_small: true,
  container_class: 'orbit-container',
  stack_on_small_class: 'orbit-stack-on-small',
  next_class: 'orbit-next',
  prev_class: 'orbit-prev',
  timer_container_class: 'orbit-timer',
  timer_paused_class: 'paused',
  timer_progress_class: 'orbit-progress',
  slides_container_class: 'orbit-slides-container',
  bullets_container_class: 'orbit-bullets',
  bullets_active_class: 'active',
  slide_number_class: 'orbit-slide-number',
  caption_class: 'orbit-caption',
  active_slide_class: 'active',
  orbit_transition_class: 'orbit-transitioning'
*}
<div id="carousel">
    <div class="small-12 columns">
    <ul data-orbit data-options="timer_speed:3000; bullets:false; stack_on_small: true,">
        {foreach from=$items item=entry}
        <li>
     <div class="small-10 small-centered columns">
        {foreach from=$entry->fields item='field'}
            {if $field->type == 'file' && $field->value != ''}
            {if isset($entry->fields)}
             <a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}"><img class="right" src="{CGSmartImage src1=$entry->file_location src2=$field->value alias1='large_thumbnail' notag=1}" alt="{$entry->title|cms_escape}" /></a>
            {/if}
            {/if}
        {/foreach}
            <h3 class="noMarginBottom"><a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a></h3>
        {if $entry->summary}
        <p class="NewsSummary">{eval var=$entry->summary}</p>
        {elseif $entry->content}
            {eval var=$entry->content}
        {/if}
    </div>
        </li>
        {/foreach}
    </ul>
    </div>
</div>

et voici celui du détail : responsive-news-detail
Code :
[== Indéfini ==]
<!-- Start news detail template-->
{if isset($entry->canonical)}
  {assign var='canonical' value=$entry->canonical}
{/if}

<h5>{$entry->title|cms_escape:htmlall}</h5>
{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
        {if $field->type == 'file'}
      {* Ce gabarit suppose que chaque fichier téléchargé est une image distincte, parce NEWS ne fait pas la distinction *}
          <img class="th left" src="{CGSmartImage src1=$entry->file_location src2=$field->value alias1='large_thumbnail' notag=1}"/>
        {/if}
  {/foreach}
{/if}

<div class="meta">
<p class="noMarginBottom">{if $entry->postdate}<!-- span class="general foundicon-calendar" --> {$entry->postdate|cms_date_format}</span>{/if}{if $entry->category} | <!-- span class="general foundicon-paper-clip" --> {$entry->category}</span>{/if}
{if $entry->author} <!-- span class="accessibility foundicon-adult" --> {*$entry->author*}</span>{/if}</p>
</div>
{if $entry->summary}
<p class="subheader">{eval var=$entry->summary}</p>
<hr />
{/if}
{eval var=$entry->content}
{if $entry->extra}
    <div id="NewsPostDetailExtra">
        {$extra_label} {$entry->extra}
    </div>
{/if}

{if $return_url != ""}
<p><span class="button radius secondary right small">{$return_url}{if $category_name != ''} - {$category_link}{/if}</span></p>
{/if}
évidemment, j'imagine que la solution crèvent les yeux... mais à moi, pas !

Merci, en tout les cas.
JCH

Rolleyes
Répondre


Messages dans ce sujet

Atteindre :


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