Forum CMS Made Simple FR
[résolu] "Bloc" sélection de page qui disparaît - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Général (https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : [résolu] "Bloc" sélection de page qui disparaît (/thread-522.html)



[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. :
[Image: vue1.jpg]

et sur la page 2, plus rien :
[Image: vue2r.jpg]

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 Wink


[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 Wink

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" Wink


[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 Smile


[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 Smile
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 Wink


[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! Smile)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.