Pagination news dynamique

Questions, astuces à propos des modèles et des feuilles de styles
vincentbazot
Membre
Messages : 48
Inscription : 28 Sep 2010 18:55

Pagination news dynamique

Messagepar vincentbazot » 01 Sep 2014 11:04

Bonjour,

Est-ce que quelqu'un a déjà rendu dynamique le système de pagination des news (dans contao3 c'est le fichier system->modules->core->templates->pagination->pagination.html5).
Lorsque l'on crée des actualités au niveau du module liste d'actualités on peut choisir de mettre en place une pagination.
Par contre le soucis c'est que ce n'est pas dynamique et que du coup la page se recharge à chaque fois (ce n'est pas pratique car quand les news sont en bas du site, à chaque rechargement on se retrouve dans l'obligation de redescendre).

Il y avait le module newsticker auparavant dans contao2.9 mais il n'est pas compatible avec la V3.

Merci de vos retours.

Vincent

vincentbazot
Membre
Messages : 48
Inscription : 28 Sep 2010 18:55

Re: Pagination news dynamique

Messagepar vincentbazot » 01 Sep 2014 16:04

Bon je viens de trouver une solution s'il y en a qui sont intéressés.
On utilise tout simplement une ancre au niveau de la div qui contient les news.

Voici par exemple mon fichier pagination.html5:

Code : Tout sélectionner

<div id="pagination"></div>
<!-- indexer::stop -->
<div class="pagination block">
 
  <ul>
    <?php if ($this->hasFirst): ?>
      <li class="first"><a href="<?php echo $this->first['href']; ?>#pagination" class="first" title="<?php echo $this->first['title']; ?>"><?php echo $this->first['link']; ?></a></li>
    <?php endif; ?>

    <?php if ($this->hasPrevious): ?>
      <li class="previous"><a href="<?php echo $this->previous['href']; ?>#pagination" class="previous" title="<?php echo $this->previous['title']; ?>"><?php echo $this->previous['link']; ?></a></li>
    <?php endif; ?>

    <?php echo $this->items; ?>

    <?php if ($this->hasNext): ?>
      <li class="next"><a href="<?php echo $this->next['href']; ?>#pagination" class="next" title="<?php echo $this->next['title']; ?>"><?php echo $this->next['link']; ?></a></li>
    <?php endif; ?>

    <?php if ($this->hasLast): ?>
      <li class="last"><a href="<?php echo $this->last['href']; ?>#pagination" class="last" title="<?php echo $this->last['title']; ?>"><?php echo $this->last['link']; ?></a></li>
    <?php endif; ?>

  </ul>

</div>
<!-- indexer::continue -->



Revenir vers « Modèles et CSS »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité