24/03/2014, 15:26:28
Je vais faire un tuto vidéo (aujourd'hui) sur les news.
En attendant, si ton sommaire affiche toutes les news, mais est dans un carrousel, c'est parce que ton développeur l'a inséré dans un carrousel comme tu peux le voir dans ce commentaire smartySi tu désactives le javascript dans ton navigateur, tu verras les 3 articles les un en dessous des autres.
Je pense que le mieux pour toi est de créer une page "Actualités" dans laquelle tu insères simplement cette balise : {news}
Cette balise va afficher le sommaire de toutes tes news en activité et prendra le gabarit sommaire (Sample) par défaut (que tu n'as peut-être plus et que tu peux le récupérer dans "Articles->gabarits par défaut ; ATTENTION que la coche verte "défaut" soit bien assignée au gabarit "Sample").
Ensuite tu vas dans "Articles->options->Paramètres d'affichage des détails->Page par défaut à utiliser pour des vues de détail : tu choisis la page "Actualités" (au lieu d'utiliser le paramètre optionnel detailpage="actualites").
Lorsqu'on ira sur ta page actualités on verra le sommaire de toutes tes news actives ; lorsqu'on cliquera sur un article pour en voir le détail, le détail s'affichera en remplacement du sommaire dans cette même page.
Il faut également enlever le paramètre "summarytemplate" de la balise {news} s'il existe dans ton gabarit de page principal . Il y a sans doute le paramètre limit=2 puisque tu as 3 news et qu'il n'y en a que 2 d'affichées que tu dois laisser.
N'oublie pas de vider le cache du cms et du navigateur.
Une fois que tout cela fait, je pense que tu auras un peu mieux compris le système.
Il va nous rester un problème avec les images que ton développeur a intelligemment (plus besoin de capture du chemin de l'image grâce à src1 et src2) converties avec CGSmartImages.
Crée et nomme un nouveau gabarit de sommaire articles "sommaire" que tu mettras par défaut (coche verte activée)(c'est celui de ton développeur sans les codes du carrousel) :
Et voilà, le design est correct et les images sont gérées par CGSmartImages.
Ensuite, tu crées une page enfant d'"actualités" que tu appelleras "Archives".
Tu colles dedans la balise {news showarchive="0"}, cette page affichera les articles archivés (non actifs).
Si tu souhaites travailler avec des catégories de news, tu peux créer autant de page enfant d'Actualités que tu as de catégories (nom = nom de la catégorie) dans lesquelles tu insèreras {news category='ta catégorie'}
Un exemple ici : http://www.duventdanslescordes.be/
En attendant, si ton sommaire affiche toutes les news, mais est dans un carrousel, c'est parce que ton développeur l'a inséré dans un carrousel comme tu peux le voir dans ce commentaire smarty
Code :
<!-- Start News Display Template -->
{*
Configuration options for the caroussel
Je pense que le mieux pour toi est de créer une page "Actualités" dans laquelle tu insères simplement cette balise : {news}
Cette balise va afficher le sommaire de toutes tes news en activité et prendra le gabarit sommaire (Sample) par défaut (que tu n'as peut-être plus et que tu peux le récupérer dans "Articles->gabarits par défaut ; ATTENTION que la coche verte "défaut" soit bien assignée au gabarit "Sample").
Ensuite tu vas dans "Articles->options->Paramètres d'affichage des détails->Page par défaut à utiliser pour des vues de détail : tu choisis la page "Actualités" (au lieu d'utiliser le paramètre optionnel detailpage="actualites").
Lorsqu'on ira sur ta page actualités on verra le sommaire de toutes tes news actives ; lorsqu'on cliquera sur un article pour en voir le détail, le détail s'affichera en remplacement du sommaire dans cette même page.
Il faut également enlever le paramètre "summarytemplate" de la balise {news} s'il existe dans ton gabarit de page principal . Il y a sans doute le paramètre limit=2 puisque tu as 3 news et qu'il n'y en a que 2 d'affichées que tu dois laisser.
N'oublie pas de vider le cache du cms et du navigateur.
Une fois que tout cela fait, je pense que tu auras un peu mieux compris le système.
Il va nous rester un problème avec les images que ton développeur a intelligemment (plus besoin de capture du chemin de l'image grâce à src1 et src2) converties avec CGSmartImages.
Crée et nomme un nouveau gabarit de sommaire articles "sommaire" que tu mettras par défaut (coche verte activée)(c'est celui de ton développeur sans les codes du carrousel) :
Code :
<div>
<div class="small-12 columns">
<ul>
{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>
Ensuite, tu crées une page enfant d'"actualités" que tu appelleras "Archives".
Tu colles dedans la balise {news showarchive="0"}, cette page affichera les articles archivés (non actifs).
Si tu souhaites travailler avec des catégories de news, tu peux créer autant de page enfant d'Actualités que tu as de catégories (nom = nom de la catégorie) dans lesquelles tu insèreras {news category='ta catégorie'}
Un exemple ici : http://www.duventdanslescordes.be/