Changeset 32139 in spip-zone


Ignore:
Timestamp:
Oct 15, 2009, 2:51:38 PM (11 years ago)
Author:
apachot@…
Message:

début de pagination dans le catalogue

Location:
_plugins_/spip-pmb/2_0_0
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-pmb/2_0_0/catalogue.html

    r32138 r32139  
    88</head>
    99
    10 <body class="page_moncompte">
     10<body class="page_catalogue">
    1111<div id="page">
    1212       
     
    2121        <div id="hierarchie"><a href="#URL_SITE_SPIP/"><:accueil_site:></a> &gt; <strong class="on">Catalogue</strong></div>
    2222
     23        <p>Cette section est en cours de r&eacute;alisation.</p>
    2324                               
    2425
    2526        <div class="cartouche">
    2627            <div class="surlignable">
    27                                 <h1 class="#EDIT{titre} entry-title[ (#TITRE|strlen|>{30}|?{'titre-long',''})]">[(#REM|sinon{Catalogue}|ucfirst|image_typo{police=togase.ttf,taille=30,couleur=333300,largeur=600})]</h1>
     28                                <h1 class="#EDIT{titre} entry-title[ (#ENV{titre_section}|sinon{<:catalogue:>}|strlen|>{30}|?{'titre-long',''})]">[(#ENV{titre_section}|sinon{<:catalogue:>}|ucfirst|image_typo{police=togase.ttf,taille=30,couleur=333300,largeur=600})]</h1>
    2829                               
    2930            </div>
     
    3435               
    3536         
    36         <div class="corps-conteneur surlignable">
    37                
    38                 <div class="#EDIT{texte} texte entry-content">Cette rubrique est en cours de d&eacute;veloppement[ ((#ENV{titre_section}))].</div>
    39  
    40 
    41         </div>
     37       
    4238
    4339        [(#REM) Locations ]
     
    6359              <BOUCLE_tab_resultat2(POUR){tableau #GET{tab_sections}}>
    6460                <li>
    65                         [(#REM|?{'','<img />'}|inserer_attribut{class,spip_logos}|inserer_attribut{src,[(#GET{tab_sections}|pmb_tableau2_valeur{#CLE,'section_image'}|copie_locale)]}image_reduire{120,140})]
     61                        [(#GET{tab_sections}|pmb_tableau2_valeur{#CLE,'section_image'}|contient{rayonnage}|non)
     62                          [(#REM|?{'','<img />'}|inserer_attribut{class,spip_logos}|inserer_attribut{src,[(#GET{tab_sections}|pmb_tableau2_valeur{#CLE,'section_image'}|copie_locale)]}image_reduire{120,140})]
     63                        ]
    6664                        <h3><a href="[(#SELF|parametre_url{id_section,[(#GET{tab_sections}|pmb_tableau2_valeur{#CLE,'section_id'})]}|parametre_url{titre_section,[(#GET{tab_sections}|pmb_tableau2_valeur{#CLE,'section_caption'})]})]">[(#GET{tab_sections}|pmb_tableau2_valeur{#CLE,'section_caption'})]</a></h3>
    6765                        <a class="lire-la-suite" title="[(#GET{tab_sections}|pmb_tableau2_valeur{#CLE,'section_caption'}|texte_backend)]" href="[(#SELF|parametre_url{id_section,[(#GET{tab_sections}|pmb_tableau2_valeur{#CLE,'section_id'})]}|parametre_url{titre_section,[(#GET{tab_sections}|pmb_tableau2_valeur{#CLE,'section_caption'})]})]"><:decouvrir:> +</a>
     
    7169        </div>
    7270        </B_tab_resultat2>
    73               [(#SET{tab_resultat, [(#ENV{id_section}|pmb_notices_section_extraire{''})]})]
     71                        [(#SET{tab_resultat, [(#ENV{id_section}|pmb_notices_section_extraire{'', [(#ENV{debut}|sinon{0})], [(#ENV{fin}|sinon{5})]})]})]
    7472
    75               <INCLURE{fond=inc-catalogue-notices}{env}{tab_resultat=[(#GET{tab_resultat})]}>
     73                        <a id="resultats_recherche"></a>
     74                       
     75                        <B_tab_resultat>
     76                        <div class="menu articles">
     77                        #ANCRE_PAGINATION
     78           
     79                        [<p class="pagination">(#PAGINATION)</p>]
     80                        <BOUCLE_tab_resultat(POUR){tableau #GET{tab_resultat}}{pagination}>
     81                        [(#COMPTEUR_BOUCLE|=={2}|?{' ',''})
     82                                <h2><:ouvrages:></h2>
     83                                <a class="pmb_pagination_suiv" href="[(#SELF|parametre_url{debut,[(#ENV{debut}|plus{5})]})]#resultats_recherche">>></a>
     84                                [(#ENV{debut}|moins{5}|>={0}|oui)<a class="pmb_pagination_prec" href="[(#SELF|parametre_url{debut,[(#ENV{debut}|moins{5})]})]#resultats_recherche"><<</a>]
     85                                <br class="nettoyeur" />
     86                        <ul>
     87                        ]
     88
     89                        [(#COMPTEUR_BOUCLE|>{1}|?{' ',''})
     90                                <li[ (#ENV{look_ALL}|oui)class="surlignable"]>
     91                                                [(#REM|?{'','<img />'}|inserer_attribut{class,spip_logos}|inserer_attribut{src,[(#GET{tab_resultat}|pmb_tableau2_valeur{#CLE, logo_src}|copie_locale)]}|image_reduire{130,0})]
     92                                                <h3[(#ENV{look_TITLE}|oui) class="surlignable"]><a href="index.php?page=notice_display&id=[(#GET{tab_resultat}|pmb_tableau2_valeur{#CLE, id})]&seule=1">[(#GET{tab_resultat}|pmb_tableau2_valeur{#CLE, titre})]</a></h3>
     93                                                [<small[(#ENV{look_AUTHOR}|oui) class="surlignable"]><:par_auteur:> (#GET{tab_resultat}|pmb_tableau2_valeur{#CLE, lesauteurs})</small>]
     94                                                [(#ENV{look_PUBLISHER}|oui)[[(#GET{tab_resultat}|pmb_tableau2_valeur{#CLE, lesauteurs}|oui)<br />]<small class="surlignable">&eacute;diteur : (#GET{tab_resultat}|pmb_tableau2_valeur{#CLE, editeur})</small>]]
     95                                       
     96                                                [<div class="introduction entry-content[(#ENV{look_ABSTRACT}|oui) surlignable]">(#GET{tab_resultat}|pmb_tableau2_valeur{#CLE, resume}|couper{300,'...'})</div>]
     97                                                <a class="lire-la-suite pas_surlignable²" title="[(#GET{tab_resultat}|pmb_tableau2_valeur{#CLE, titre})]" href="index.php?page=notice_display&id=[(#GET{tab_resultat}|pmb_tableau2_valeur{#CLE, id})]&seule=1"><:lire_la_suite:> +</a>
     98
     99                                </li>
     100                        ]
     101                        </BOUCLE_tab_resultat>
     102                                </ul>
     103                        [<p class="pagination">(#PAGINATION)</p>]
     104                        </div> 
     105                        </B_tab_resultat>
     106                               
     107                        <//B_tab_resultat>
     108                       
     109               
     110
    76111        <//B_tab_resultat2>
    77112
  • _plugins_/spip-pmb/2_0_0/habillage.css

    r31958 r32139  
    8080.cartouche h1 { background-image: url(bordure-gris.gif); background-repeat: repeat-x; background-position: bottom left; font-family: Georgia, serif; font-size: 3em; color: #333300; line-height: 1em; padding-bottom: .5em; }
    8181.cartouche h1.titre-long { font-size: 2.5em; }
    82 h1.pas-de-texte, .page_recherche h1, .page_nouveautes .cartouche h1, .page_actualites .cartouche h1, .page_auteur .cartouche h1, .page_ouvrages .cartouche h1, .page_serie .cartouche h1, .page_actualites .cartouche h1 { background: none; padding-bottom: 0; }
     82h1.pas-de-texte, .page_recherche h1, .page_nouveautes .cartouche h1, .page_actualites .cartouche h1, .page_auteur .cartouche h1, .page_ouvrages .cartouche h1, .page_serie .cartouche h1, .page_actualites .cartouche h1, .page_catalogue .cartouche h1 { background: none; padding-bottom: 0; }
    8383.page_recherche h1 { font-size: 1.7em; }
    8484.cartouche div.socialtags { clear: none; float: right; margin-top: 1em; margin-bottom: 1em; }
     
    168168.pagination a { background: #999966; color: white;  }
    169169.pagination a:hover { background: white; color: #999966; text-decoration: none; }
     170
     171.pmb_pagination_suiv { float: right; margin-right: .2em; font-weight: bold; background: #999966; color: white; padding: .2em; }
     172.pmb_pagination_prec { float: left; margin-left: .2em; font-weight: bold; background: #999966; color: white; padding: .2em; }
     173
    170174/* Rubriques */
    171175.rubriques { background: #67741f; padding-bottom: 1em; }
  • _plugins_/spip-pmb/2_0_0/inc-recherche-catalogue.html

    r32138 r32139  
    99                        [(#COMPTEUR_BOUCLE|=={2}|?{' ',''})
    1010                                <h2><:ouvrages:></h2>
    11                                 <a style="float: right; margin-right: .2em; font-weight: bold; background: #999966; color: white; padding: .2em;" href="[(#SELF|parametre_url{debut,[(#ENV{debut}|plus{5})]})]#resultats_recherche">>></a>
    12                                 [(#ENV{debut}|moins{5}|>={0}|oui)<a style="float: left; margin-left: .2em; font-weight: bold; background: #999966; color: white; padding: .2em;" href="[(#SELF|parametre_url{debut,[(#ENV{debut}|moins{5})]})]#resultats_recherche"><<</a>]
     11                                <a class="pmb_pagination_suiv" href="[(#SELF|parametre_url{debut,[(#ENV{debut}|plus{5})]})]#resultats_recherche">>></a>
     12                                [(#ENV{debut}|moins{5}|>={0}|oui)<a class="pmb_pagination_prec" href="[(#SELF|parametre_url{debut,[(#ENV{debut}|moins{5})]})]#resultats_recherche"><<</a>]
    1313                                <br class="nettoyeur" />
    1414                       
  • _plugins_/spip-pmb/2_0_0/pmb_mes_fonctions.php

    r32138 r32139  
    110110}
    111111
    112 function pmb_notices_section_extraire($id_section, $url_base) {
     112function pmb_notices_section_extraire($id_section, $url_base, $debut=0, $fin=5) {
    113113        $tableau_resultat = Array();
    114114       
     
    125125                        $tableau_resultat[0]['nb_resultats'] = $r["nbResults"];
    126126           
    127                          $r=$ws->pmbesOPACAnonymous_fetchSearchRecords($searchId,0,100,"serialized_unimarc","utf8");
     127                         $r=$ws->pmbesOPACAnonymous_fetchSearchRecords($searchId,$debut,$fin,"serialized_unimarc","utf8");
    128128                          $i = 1;
    129129                          foreach($r as $value) {
     
    734734        return str_replace($p1,$p2,$chaine);
    735735}
     736function contient($texte, $findme) {
     737        return (strpos($texte, $findme) !== false);
     738}
     739
    736740?>
Note: See TracChangeset for help on using the changeset viewer.