Ticket #261 (new new feature)

Opened 1 year ago

Last modified 3 days ago

système de pagination

Reported by: laurentj Assigned to: bballizlife
Priority: normal Milestone: Jelix 1.1 beta 2
Component: jelix:utils Version: 1.0 beta 3.1
Severity: normal Keywords:
Cc: Php version:
Review: review? Hosting Provider:
Documentation needed: 0 Blocking:

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

jPageCounter.class.php (3.0 kB) - added by bballizlife on 12/11/07 09:21:25.
jPageCounter class
function.pagination.php (5.0 kB) - added by bballizlife on 12/11/07 09:21:52.
pagination plugin for jTpl

Change History

11/12/07 16:03:10 changed 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...

12/04/07 23:45:49 changed by laurentj

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

12/11/07 09:21:25 changed by bballizlife

  • attachment jPageCounter.class.php added.

jPageCounter class

12/11/07 09:21:52 changed by bballizlife

  • attachment function.pagination.php added.

pagination plugin for jTpl

12/15/07 14:52:36 changed 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é

12/30/07 22:08:06 changed by laurentj

  • milestone changed from Jelix 1.0 to Jelix 1.1.

05/04/08 23:27:21 changed by laurentj

  • owner set to bballizlife.
  • review changed.
  • docneeded changed.

07/19/08 00:41:11 changed by laurentj

  • milestone changed from Jelix 1.1 beta 1 to Jelix 1.1 beta 2.

08/26/08 00:38:35 changed by laurentj

  • review set to review?.
Download in other formats: Comma-delimited Text Tab-delimited Text RSS Feed