Changeset 22636 in spip-zone


Ignore:
Timestamp:
Sep 17, 2008, 7:14:17 PM (13 years ago)
Author:
chryjs@…
Message:

BUG avec le formulaire de pagination (ancienne compatibilite ascendante mal geree)

Location:
_plugins_/_dev_/spipBB
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/spipBB/branches/spip-1.9/Changelog.txt

    r22423 r22636  
    1 2008-07-15  chryjs  <chryjs!@!free!.!fr>
     12008-09-17  chryjs  <chryjs!@!free!.!fr>
     2
     3 * BUG avec le formulaire de pagination (ancienne compatibilite ascendante mal geree)
     4
     52008-07-15  chryjs  <chryjs!@!free!.!fr>
    26
    37 * 0.6.0 Backport des corrections de brunobergot@gmail.com + corrections recentes de la 0.5.1 dev + changement de revision pour version SPIP stable
  • _plugins_/_dev_/spipBB/branches/spip-1.9/inc/spipbb_192.php

    r19969 r22636  
    430430
    431431#------------------------------------------------------------#
    432 # calcul_bornes_pagination devient bornes_pagination
    433 # cf http://article.gmane.org/gmane.comp.web.spip.devel/43020/match=calcul_bornes_pagination
    434 # voir http://doc.spip.org/@calcul_bornes_pagination
    435 # de inc/filtres.php spip 192 (sinon on a une inclusion infinie)
    436 # en fait il devient filtre_bornes_pagination_dist dans inc/filtres en spip 193
    437 #------------------------------------------------------------#
    438 if (!function_exists('bornes_pagination')) {
    439 function bornes_pagination($courante, $nombre, $max = 10) {
    440         if($max<=0 OR $max>=$nombre)
    441                 return array(1, $nombre);
    442 
    443         $premiere = max(1, $courante-floor(($max-1)/2));
    444         $derniere = min($nombre, $premiere+$max-2);
    445         $premiere = $derniere == $nombre ? $derniere-$max+1 : $premiere;
    446         return array($premiere, $derniere);
    447 } } // bornes_pagination
    448 
    449 #------------------------------------------------------------#
    450432# voir http://doc.spip.org/@sql_in
    451433#------------------------------------------------------------#
  • _plugins_/_dev_/spipBB/branches/spip-1.9/modeles/pagination_page_forum.html

    r17059 r22636  
    11#ENV*{bloc_ancre}
    2 #SET{bornes,#ENV{page_courante}|bornes_pagination{#ENV{nombre_pages},10}}
     2#SET{bornes,#ENV{page_courante}|calcul_bornes_pagination{#ENV{nombre_pages},10}}
    33#SET{premiere, #GET{bornes}|reset}
    44#SET{derniere, #GET{bornes}|end}
    5 #SET{separateur,''}
     5#SET{separateur,'|'}
    66
    7 [<a href='[(#ENV{url}|parametre_url{#ENV{debut},''})]##ENV{ancre}' class='lien_pagination'>(#GET{premiere}|>{1}|?{'...',''})</a> #GET{separateur}]
     7[<a href='[(#ENV{url}|parametre_url{#ENV{debut},''})]##ENV{ancre}' class='lien_pagination'>(#GET{premiere}|>{1}|?{'...',''})</a> #GET*{separateur}]
    88
    99#SET{i,#GET{premiere}}
    1010[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    1111        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    12         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     12        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    1313]
    1414#SET{i,#GET{i}|plus{1}}
    1515[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    1616        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    17         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     17        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    1818]
    1919#SET{i,#GET{i}|plus{1}}
    2020[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    2121        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    22         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     22        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    2323]
    2424#SET{i,#GET{i}|plus{1}}
    2525[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    2626        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    27         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     27        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    2828]
    2929#SET{i,#GET{i}|plus{1}}
    3030[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    3131        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    32         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     32        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    3333]
    3434#SET{i,#GET{i}|plus{1}}
    3535[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    3636        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    37         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     37        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    3838]
    3939#SET{i,#GET{i}|plus{1}}
    4040[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    4141        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    42         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     42        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    4343]
    4444#SET{i,#GET{i}|plus{1}}
    4545[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    4646        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    47         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     47        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    4848]
    4949#SET{i,#GET{i}|plus{1}}
    5050[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    5151        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    52         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     52        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    5353]
    5454#SET{i,#GET{i}|plus{1}}
    5555[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    5656        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    57         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     57        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    5858]
    59 [#GET{separateur} <a href='[(#ENV{url}|parametre_url{#ENV{debut},#ENV{nombre_pages}|moins{1}|mult{#ENV{pas}}})]##ENV{ancre}' class='lien_pagination'>(#GET{derniere}|<{#ENV{nombre_pages}}|?{'...',''})</a>]
     59[#GET*{separateur} <a href='[(#ENV{url}|parametre_url{#ENV{debut},#ENV{nombre_pages}|moins{1}|mult{#ENV{pas}}})]##ENV{ancre}' class='lien_pagination'>(#GET{derniere}|<{#ENV{nombre_pages}}|?{'...',''})</a>]
  • _plugins_/_dev_/spipBB/dev/Changelog.txt

    r22428 r22636  
    1 2008-07-15  chryjs  <chryjs!@!free!.!fr>
     12008-09-17  chryjs  <chryjs!@!free!.!fr>
     2
     3 * BUG avec le formulaire de pagination (ancienne compatibilite ascendante mal geree)
     4
     5 
     62008-07-15  chryjs  <chryjs!@!free!.!fr>
    27
    38 * 0.5.0.5 Apposition d'un numero de version pour les changements deja apportes
  • _plugins_/_dev_/spipBB/dev/modeles/pagination_page_forum.html

    r17059 r22636  
    33#SET{premiere, #GET{bornes}|reset}
    44#SET{derniere, #GET{bornes}|end}
    5 #SET{separateur,''}
     5#SET{separateur,#ENV{separateur,'|'}}
    66
    7 [<a href='[(#ENV{url}|parametre_url{#ENV{debut},''})]##ENV{ancre}' class='lien_pagination'>(#GET{premiere}|>{1}|?{'...',''})</a> #GET{separateur}]
     7[<a href='[(#ENV{url}|parametre_url{#ENV{debut},''})]##ENV{ancre}' class='lien_pagination' rel='nofollow'>(#GET{premiere}|>{1}|?{'...',''})</a> #GET*{separateur}]
    88
    99#SET{i,#GET{premiere}}
    1010[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    1111        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    12         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     12        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    1313]
    1414#SET{i,#GET{i}|plus{1}}
    1515[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    1616        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    17         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     17        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    1818]
    1919#SET{i,#GET{i}|plus{1}}
    2020[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    2121        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    22         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     22        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    2323]
    2424#SET{i,#GET{i}|plus{1}}
    2525[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    2626        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    27         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     27        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    2828]
    2929#SET{i,#GET{i}|plus{1}}
    3030[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    3131        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    32         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     32        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    3333]
    3434#SET{i,#GET{i}|plus{1}}
    3535[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    3636        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    37         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     37        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    3838]
    3939#SET{i,#GET{i}|plus{1}}
    4040[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    4141        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    42         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     42        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    4343]
    4444#SET{i,#GET{i}|plus{1}}
    4545[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    4646        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    47         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     47        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    4848]
    4949#SET{i,#GET{i}|plus{1}}
    5050[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    5151        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    52         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     52        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    5353]
    5454#SET{i,#GET{i}|plus{1}}
    5555[(#GET{i}|<={#GET{derniere}}|?{' ',''})[
    5656        (#SET{item, #GET{i}|moins{1}|mult{#ENV{pas}} })
    57         ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{i}}{separateur=#GET{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
     57        ][(#INCLURE{fond=modeles/paginationitem}{num=#GET{i}}{texte=#GET{item}}{separateur=#GET*{separateur}}{url=#ENV{url}|parametre_url{#ENV{debut},#GET{item}}|ancre_url{#ENV{ancre}}}{page_courante=#ENV{page_courante}}{derniere=#GET{derniere}})]
    5858]
    59 [#GET{separateur} <a href='[(#ENV{url}|parametre_url{#ENV{debut},#ENV{nombre_pages}|moins{1}|mult{#ENV{pas}}})]##ENV{ancre}' class='lien_pagination'>(#GET{derniere}|<{#ENV{nombre_pages}}|?{'...',''})</a>]
     59[#GET*{separateur} <a href='[(#ENV{url}|parametre_url{#ENV{debut},#ENV{nombre_pages}|moins{1}|mult{#ENV{pas}}})]##ENV{ancre}' class='lien_pagination' rel='nofollow'>(#GET{derniere}|<{#ENV{nombre_pages}}|?{'...',''})</a>]
Note: See TracChangeset for help on using the changeset viewer.