Changeset 107867 in spip-zone


Ignore:
Timestamp:
Dec 5, 2017, 1:17:10 PM (20 months ago)
Author:
erational@…
Message:

Ajout d'un critère facultatif annee qui permet de limiter les articles d'une année donnée et contourner la limitation des 2000 items du sitemap.xml général

L'appel par année se fait: monsite.org/sitemap.xml?annee=1981

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-3.2/plugins/dist/sitemap.xml.html

    r98425 r107867  
    1313        soit reindexe en priorite
    1414
     15        un critère annee permet de lister les articles d'une année pour contourner la limite de 2000 items  du sitemap general
     16        sitemap.xml?annee=1981
     17
     18
    1519        (On pose un cache a zero pour echapper au test _IS_BOT)
    1620
     
    2529</url>
    2630
    27 [(#REM) Rubriques ]
    28 <BOUCLE_r(RUBRIQUES){!par date}{0,1000}>
     31[(#REM) Rubriques]
     32<BOUCLE_r(RUBRIQUES){!par date}{0,1000}{si #ENV{annee}|non}>
    2933<url>
    3034        [<loc>(#URL_RUBRIQUE|url_absolue)</loc>]
     
    3236</BOUCLE_r>
    3337
    34 [(#REM) Articles ]
     38[(#REM) Articles]
    3539[(#SET{recent,[(#VAL{Y-m-d H:i:s}|date{#VAL{"-1 day"}|strtotime})]})]
    36 <BOUCLE_a(ARTICLES){!par date_modif}{!par date}{0,2000}>
     40<BOUCLE_a(ARTICLES){annee?}{!par date_modif}{!par date}{0,2000}>
    3741<url>
    3842        [<loc>(#URL_ARTICLE|url_absolue)</loc>]
     
    4549</BOUCLE_a>
    4650
    47 [(#REM) Breves ]
    48 <BOUCLE_b(BREVES){!par date}{0,1000}>[
     51[(#REM) Breves]
     52<BOUCLE_b(BREVES){annee?}{!par date}{0,1000}>[
    4953<url><loc>(#URL_BREVE|url_absolue)</loc></url>]</BOUCLE_b>
    5054
    51 [(#REM) Extensions de sitemap par des plugins ]
    52 <BOUCLE_objets(DATA){source table,#REM|lister_tables_objets_sql}>
     55[(#REM) Extensions de sitemap par des plugins]
     56<BOUCLE_objets(DATA){source table,#REM|lister_tables_objets_sql}{si #ENV{annee}|non}>
    5357        #SET{fond,#VAL{sitemap-}|concat{#VALEUR{table_objet}}}
    5458        [(#GET{fond}|trouver_fond|oui)#INCLURE*{fond=#GET{fond}}]
Note: See TracChangeset for help on using the changeset viewer.