developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 13 years ago

Closed 11 years ago

#261 closed new feature (wontfix)

système de pagination

Reported by: laurentj Owned by: bballizlife
Priority: normal Milestone:
Component: jelix:utils Version: 1.0 beta 3.1
Severity: normal Keywords:
Cc: Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version:

Description

Il faudrait un moyen dans jelix de générer facilement une pagination : lien suivant, précédent, liste de liens pour chaque page etc...

Proposition : une classe jPageCounter, à qui l'on donne un nombre d'item total, un nombre d'item par page, le numéro de la page courante. Et il y aurait plusieurs plugins de templates, à qui l'on donne un objet jPageCounter :

  • un plugin pour afficher une liste de liens sur chaque page
  • un plugin pour afficher un lien page suivante, et un autre pour page courante

Attachments (2)

jPageCounter.class.php (3.0 KB) - added by bballizlife 13 years ago.
jPageCounter class
function.pagination.php (5.0 KB) - added by bballizlife 13 years ago.
pagination plugin for jTpl

Download all attachments as: .zip

Change History (12)

comment:1 Changed 13 years ago by xian

  • Version changed from 1.0 beta2.1 to 1.0 beta 3.1

Bonjour,

J'ai récemment travaillé pour mes besoins personnels à une évolution du plugin PageLinks?. J'ai joint le fichier complet dans les attachements ci-dessus.

Cette version du plugin gère :

  • un lien optionnel vers la première page de résultats disponible
  • un lien optionnel vers la page de résultats précédente
  • un lien optionnel vers la page de résultats suivante
  • un lien optionnel vers la dernière page de résultats disponible
  • tous les intitulés des liens sont paramétrables directement à partir du fichier de template
  • le nombre de liens paramétrable à afficher avant et après la page courante

Si vous voulez un doc d'explication sur l'utilisation, je peux en faire un, dites moi.

Voilà, je ne connais pas trop les procédures de l'espace developer, donc si il faut faire quelque chose que j'ai oublié ou si j'ai posté mon code au mauvais endroit, dites moi...

comment:2 Changed 13 years ago by laurentj

piece jointe supprimé cu qu'il y a maintenant un ticket #340 dedié pour cette évolution.

Changed 13 years ago by bballizlife

jPageCounter class

Changed 13 years ago by bballizlife

pagination plugin for jTpl

comment:3 Changed 13 years ago by laurentj

Class jPagerCounter : j'aimerais des tests unitaires avec toutes les combinaisons de valeurs possibles

plugin :

  • mon copyright a été enlevé. J'ai pas vérifié mais peut être l'as tu fait : tu es sûr qu'il n'y a plus rien à moi ? (vu que ce plugin est un "fork" de pagelinks)
  • dans pagelinks, on ne met pas de lien et on met un li avec une classe specifique ("disabled") quand le lien n'est pas valide
  • J'aimerai là aussi des test unitaires sur le html généré

comment:4 Changed 13 years ago by laurentj

  • Milestone changed from Jelix 1.0 to Jelix 1.1

comment:5 Changed 12 years ago by laurentj

  • Documentation needed unset
  • Owner set to bballizlife

comment:6 Changed 12 years ago by laurentj

  • Milestone changed from Jelix 1.1 beta 1 to Jelix 1.1 beta 2

comment:7 Changed 12 years ago by laurentj

  • review set to review?

comment:8 Changed 12 years ago by laurentj

  • Milestone Jelix 1.1 beta 2 deleted

comment:9 Changed 12 years ago by foxmask

{pagelink} does the trick now doesnt it ? ;)

comment:10 Changed 11 years ago by laurentj

  • Resolution set to wontfix
  • review review? deleted
  • Status changed from new to closed

Yes I agree, pagelink is enough... We could reopen this ticket later if needed.

Note: See TracTickets for help on using tickets.