[résolu] "Bloc" sélection de page qui disparaît - nicolas-web2 - 11/07/2010
Citation :#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
#~ Version du CMS: 1.7.1
#~ Nom de l'hébergeur : ovh
#~ Informations Système :
#~~~~~ NE PAS SUPPRIMER CE BLOC ~~~~~
(Problème posté également sur le forum cmsms.org :
http://forum.cmsmadesimple.org/index.php/topic,45571.0.html)
Bonsoir,
J'ai un petit problème avec le module News, dans mon gabarit j'ai prévu qu'on puisse changer de page en haut et bas de page. Mais en fonction de la page choisie, il arrive qu'en bas de page le "bloc" qui permet de changer de page disparait!
Voilà deux screen afin que vous puissiez constater le problème :
sur la page 1, c'est O.K. :
et sur la page 2, plus rien :
Voilà l'URL de la page 1 :
http://www.ville-taradeau.com/la-vie-du-village/actualite et la page 2 :
http://www.ville-taradeau.com/index.php?mact=News,m87f3c,default,1&m87f3ccategory=taradeau%20au%20quotidien&m87f3cpagelimit=6&m87f3cpagenumber=2&m87f3creturnid=60&page=60
Voici le gabarit utilisé :
Code :
<!-- Start News Display Template -->
{if $pagecount > 1}
<p>
{if $pagenumber > 1}
{$firstpage} {$prevpage}
{/if}
{$pagetext} {$pagenumber} {$oftext} {$pagecount}
{if $pagenumber < $pagecount}
{$nextpage} {$lastpage}
{/if}
</p>
{/if}
{foreach from=$items item=entry}
<div class="NewsSummary">
{if $entry->postdate}
<div class="NewsSummaryPostdate">
{capture assign="datehier"}{$entry->postdate|date_format:"%y-%m-%d"|htmlentities}{/capture}
{capture assign="datenewshier"}{hiernews}{/capture}
{capture assign='datenews'}{$entry->postdate|cms_date_format|htmlentities}{/capture}
{capture assign='date_day'}{$smarty.now|cms_date_format|htmlentities}{/capture}
{if $datenews eq $date_day}
Aujourd'hui à {$entry->postdate|date_format:"%Hh%M"}
{elseif $datehier eq $datenewshier}
Hier à {$entry->postdate|date_format:"%Hh%M"}
{else}
{$datenews} à {$entry->postdate|date_format:"%Hh%M"}
{/if}
</div>
{/if}
<div class="NewsSummaryLink">
{$entry->titlelink}
</div>
<div class="NewsSummaryCategory">
{$entry->category}
</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}: {eval var=$field->value}
{/if}
</div>
{/foreach}
{/if}
<div class="clear"/></div>
</div>
{/foreach}
{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 -->
et la feuille de style
Code :
div#news {
border: 1px solid #000;
}
div#news h2 {
line-height: 2em;
background: #fff;
}
.NewsSummary {
padding: 0.5em 0.5em 1em; /* padding for the news article summary */
margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
border-bottom: 1px solid #ccc;
}
.NewsSummaryPostdate {
font-size: 90%;
font-weight: bold;
}
.NewsSummaryLink {
font-weight: bold;
padding-top: 0.2em;
}
.NewsSummaryCategory {
font-style: italic;
margin: 5px 0;
}
.NewsSummaryAuthor {
font-style: italic;
padding-bottom: 0.5em;
}
.NewsSummarySummary, .NewsSummaryContent {
line-height: 140%;
}
.NewsSummaryContent img {
margin-right:10px;
}
.NewsSummaryMorelink {
padding-top: 0.5em;
}
#NewsPostDetailDate {
font-size: 90%;
margin-bottom: 5px;
font-weight: bold;
}
#NewsPostDetailSummary {
line-height: 150%;
}
#NewsPostDetailCategory {
font-style: italic;
border-top: 1px solid #ccc;
margin-top: 0.5em;
padding: 0.2em 0;
}
#NewsPostDetailContent {
margin-bottom: 15px;
line-height: 150%;
}
#NewsPostDetailAuthor {
padding-bottom: 1.5em;
font-style: italic;
}
/* to add specific style to the below divs, uncomment them. */
/*
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
pour info : Version CMS MS : 1.7.1
Merci de votre aide
[résolu] "Bloc" sélection de page qui disparaît -
Jean le Chauve - 12/07/2010
Salut,
Commence par valider ton code xhtml, il est erroné.
Bizarre ton histoire.
Je vais tester.
[edit]Chez moi, pas de problème[/edit]
Quelle est ta balise d'appel de la news ?
Mets-y summarytemplate="ceTemplate".
[résolu] "Bloc" sélection de page qui disparaît - nicolas-web2 - 13/07/2010
Salut,
Je viens de corriger les erreurs dans le code
j'utilise {news category="taradeau au quotidien" pagelimit="6"} pour afficher les news. j'ai essayé en rajoutant summarytemplate="Sample", mm problème.
J'ai également essayer de procéder par élimination dans la feuille de style pour voir ce qui déconnait mais j'ai pas réussi à trouver, ce qui est bizzare c'est que sur certaines pages ça fonctionne.
merci
[résolu] "Bloc" sélection de page qui disparaît -
Jean le Chauve - 13/07/2010
nicolas-web2 a écrit :j'ai essayé en rajoutant summarytemplate="Sample", mm problème.
Pas summarytemplate="Sample", mais summarytemplate="LeTemplateQueTuAsModifié" (celui que tu nous a présenté plus haut).
Citation :J'ai également essayer de procéder par élimination dans la feuille de style pour voir ce qui déconnait mais j'ai pas réussi à trouver, ce qui est bizzare c'est que sur certaines pages ça fonctionne.
Aucun rapport avec les css.
[résolu] "Bloc" sélection de page qui disparaît - nicolas-web2 - 13/07/2010
Oui celui que j'ai modifié c'est "sample"
[résolu] "Bloc" sélection de page qui disparaît -
Jean le Chauve - 13/07/2010
Ton problème provient de tes variables dans le foreach.
J'avais dû virer tes assign, car cela me mettait en erreur avec {hiernews} qui, je suppose est une UDT.
Essaye en utilisant le code de ce post :
http://www.cmsmadesimple.fr/forum/viewtopic.php?pid=15973#p15973
Si tu veux jouer avec la date d'hier, regarde la doc de smarty (je pense que tu la connais déjà, mais on ne sait jamais), ils ont un code tout prêt à l'exemple 5.8 :
http://www.smarty.net/manual/fr/language.modifier.date.format.php
[résolu] "Bloc" sélection de page qui disparaît - nicolas-web2 - 13/07/2010
Merci de ton aide,
J'ai réussi à arranger le truc qui affiche "hier" ou "aujourd'hui" mais pour "hier" ça fonctionne plus et le problème de la sélection des pages persiste
Citation :{if $entry->postdate}
{if $smarty.now|date_format:"%d-%m-%y" == $entry->postdate|date_format:"%d-%m-%y"}
Aujourd'hui à {$entry->postdate|date_format:"%Hh%M"}
{elseif $yesterday|date_format:"%d-%m-%y" == $entry->postdate|date_format:"%d-%m-%y"}
Hier à {$entry->postdate|date_format:"%Hh%M"}
{else} {$entry->postdate|cms_date_format|htmlentities} à {$entry->postdate|date_format:"%Hh%M"}
{/if}
</div>{/if}
bonne soirée
[résolu] "Bloc" sélection de page qui disparaît - nicolas-web2 - 17/07/2010
Bonjour,
pas d'idée ?
[résolu] "Bloc" sélection de page qui disparaît -
Jean le Chauve - 17/07/2010
Où et comment as-tu défini $yesterday ?
[résolu] "Bloc" sélection de page qui disparaît - nicolas-web2 - 17/07/2010
j'ai défini $yesterday ainsi :
Citation :$date = strftime("%y-%m-%d", mktime(0, 0, 0, date('m'), date('d')-1, date('y')));
$smarty->assign('yesterday',$date);
mais à vrai dire je sais pas trop où le placer
Merci
[résolu] "Bloc" sélection de page qui disparaît -
Jean le Chauve - 20/07/2010
Désolé d'avoir été si long.
Tout est parfait, démo (limitée à 1 article par page) :
http://www.menus-cmsms-madesimple.be/news-sommaire.html
Il te suffit de copier-coller tel quel dans une tag (balise utilisateur).
Tu placeras {leNomDeLaTag} au début du template sommaire des news (là où tu utilises le code avec $yesterday).
Et c'est tout bon.
[résolu] "Bloc" sélection de page qui disparaît - nicolas-web2 - 20/07/2010
Bonjour,
Pour la date d'hier, tout fonctionne très bien
Par contre, ce problème de changement de page persiste , en bas de page , sur certaines pages tout fonctionne très bien mais sur d'autre il se volatilise !
Merci de ton aide
[résolu] "Bloc" sélection de page qui disparaît -
Jean le Chauve - 20/07/2010
Si tu veux, tu me donnes un login par courriel, tu as dû te gourer quelque part, ça marche parfaitement chez moi.
[résolu] "Bloc" sélection de page qui disparaît -
Jean le Chauve - 20/07/2010
Il y a quelque chose de bizarre dans tes urls news :
http://www.ville-taradeau.com/index.php?mact=News,m16661,default,1&m16661category=taradeau%20au%20quotidien&m16661number=6&m16661summarytemplate=acc&m16661pagenumber=3&m16661returnid=15&m16661returnid=15&page=15
&m16661returnid=15&m16661returnid=15 est doublé.
[résolu] "Bloc" sélection de page qui disparaît - nicolas-web2 - 20/07/2010
Je viens de t'envoyer un mail. Merci
[résolu] "Bloc" sélection de page qui disparaît -
Jean le Chauve - 20/07/2010
Un mauvais caractère dans ton calendrier : <a href="http://www.ville-taradeau.com/calendar/71/153-Foot-et-p-tanque"> empêche la validation.
[résolu] "Bloc" sélection de page qui disparaît - nicolas-web2 - 20/07/2010
J'ai enlevé l'accent, va falloir que je règle le problème d'encodage avec le module Calendrier.
[résolu] "Bloc" sélection de page qui disparaît - nicolas-web2 - 21/07/2010
Un grand merci à Jean le chauve (après avoir passé plusieurs heures à chercher!
)qui a trouvé la cause du problème : le template 'default' du module Album , on sait pas vraiment pourquoi, mais j'affiche désormais les vignettes dans le détail article.