Changeset 23580 in spip-zone


Ignore:
Timestamp:
Oct 23, 2008, 7:55:44 AM (12 years ago)
Author:
apachot@…
Message:

pagination des notices pmb

Location:
_plugins_/_dev_/spip-pmb/2_0_0
Files:
8 added
3 edited

Legend:

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

    r23555 r23580  
    2020</head>
    2121
    22 <body class="page_article page_ouvrage">
     22<body class="page_article page_auteur page_auteur_pmb">
    2323<div id="page">
    2424       
  • _plugins_/_dev_/spip-pmb/2_0_0/habillage.css

    r23557 r23580  
    101101.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; }
    102102.cartouche h1.titre-long { font-size: 2.5em; }
    103 .page_nouveautes .cartouche h1, .page_actualites .cartouche h1 { background: none; padding-bottom: 0; }
     103.page_nouveautes .cartouche h1, .page_auteur .cartouche h1, .page_ouvrages .cartouche h1 .page_actualites .cartouche h1 { background: none; padding-bottom: 0; }
    104104.cartouche div.socialtags { clear: none; float: right; }
    105105
     
    256256/* liste d'ouvrages pmb */
    257257.ouvrages { margin-left: 150px; clear: none; }
     258.page_auteur_pmb .ouvrages { margin-left: 0; }
    258259.ouvrages ul li { float: right; clear: right; width: 100%; }
    259260
     
    422423
    423424.fond-blanc { position: absolute; top: 0; left: 0; width: 100%; height: 108px; background: white; }
     425
     426.navbar { clear: right; float: right; margin-right: 2em; }
  • _plugins_/_dev_/spip-pmb/2_0_0/pmb_mes_fonctions.php

    r23557 r23580  
    11<?php
    22include_spip('base/pmb_tables');
     3
     4function pmb_transformer_nav_bar($nav_bar) {
     5        //si une seule page, on retourne vide
     6        if (strpos($nav_bar,"1/1")) return "";
     7
     8        //sinon, on transforme les liens vers les images locales
     9        $nav_bar = str_replace("./images/first-grey.gif", find_in_path("img/pmb-first-grey.gif"), $nav_bar);
     10        $nav_bar = str_replace("./images/prev-grey.gif", find_in_path("img/pmb-prev-grey.gif"), $nav_bar);
     11        $nav_bar = str_replace("./images/first.gif", find_in_path("img/pmb-first.gif"), $nav_bar);
     12        $nav_bar = str_replace("./images/prev.gif", find_in_path("img/pmb-prev.gif"), $nav_bar);
     13        $nav_bar = str_replace("./images/next-grey.gif", find_in_path("img/pmb-next-grey.gif"), $nav_bar);
     14        $nav_bar = str_replace("./images/last-grey.gif", find_in_path("img/pmb-last-grey.gif"), $nav_bar);
     15        $nav_bar = str_replace("./images/next.gif", find_in_path("img/pmb-next.gif"), $nav_bar);
     16        $nav_bar = str_replace("./images/last.gif", find_in_path("img/pmb-last.gif"), $nav_bar);
     17        return $nav_bar;
     18}
     19
    320
    421function pmb_charger_page ($url_base, $file) {
     
    2037
    2138}
     39
     40function pmb_accueil_extraire($url_base) {
     41        $tableau_resultat = Array();
     42       
     43        if ($htmldom = pmb_charger_page($url_base, "index.php")) {
     44                        $resultats_recherche = $htmldom->find('#location-container td');
     45                        $i=0;
     46                        foreach($resultats_recherche as $res) {
     47                                $tableau_resultat[$i] = $res->find('a',1)->outertext;                           
     48                               
     49                                $i++;
     50                        }       
     51        }
     52        return $tableau_resultat;
     53
     54}
     55
     56function pmb_section_extraire($id_section, $id, $url_base, $pmb_page=1) {
     57        $tableau_resultat = Array();
     58       
     59        if ($htmldom = pmb_charger_page($url_base, "index.php?lvl=section_see&page=".$pmb_page."&location=".$id_section."&id=".$id)) {
     60                        $tableau_resultat[0] = Array();
     61                        $tableau_resultat[0]['nav_bar'] = $htmldom->find('.navbar',0)->outertext;
     62                        $tableau_resultat[0]['nav_bar'] = pmb_transformer_nav_bar($tableau_resultat[0]['nav_bar']);
     63
     64                        $tableau_resultat[0]['titre_section'] = $htmldom->find('#aut_details h3',0)->innertext;
     65                       
     66                        $resultats_recherche = $htmldom->find('#aut_details_container table td');
     67                        $i = 1;
     68                        foreach($resultats_recherche as $res) {
     69                                $tableau_resultat[$i] = $res->find('a', 1)->outertext;
     70                                $i++;
     71                        }       
     72        }
     73        return $tableau_resultat;
     74
     75}
     76
    2277function pmb_serie_extraire($id_serie, $url_base, $pmb_page=1) {
    2378        $tableau_resultat = Array();
     
    2681                        $tableau_resultat[0] = Array();
    2782                        $tableau_resultat[0]['nav_bar'] = $htmldom->find('.navbar',0)->outertext;
     83                        $tableau_resultat[0]['nav_bar'] = pmb_transformer_nav_bar($tableau_resultat[0]['nav_bar']);
    2884                        $tableau_resultat[0]['titre_serie'] = $htmldom->find('#aut_see h3',0)->innertext;
    2985                       
     
    46102                        $tableau_resultat[0] = Array();
    47103                        $tableau_resultat[0]['nav_bar'] = $htmldom->find('.navbar',0)->outertext;
     104                        $tableau_resultat[0]['nav_bar'] = pmb_transformer_nav_bar($tableau_resultat[0]['nav_bar']);
    48105                        $tableau_resultat[0]['titre_collection'] = $htmldom->find('#aut_see h3',0)->innertext;
    49106                        $tableau_resultat[0]['collections_infos'] = $htmldom->find('#aut_see ul',0)->outertext;
     
    67124                        $tableau_resultat[0] = Array();
    68125                        $tableau_resultat[0]['nav_bar'] = $htmldom->find('.navbar',0)->outertext;
     126                        $tableau_resultat[0]['nav_bar'] = pmb_transformer_nav_bar($tableau_resultat[0]['nav_bar']);
    69127                        $tableau_resultat[0]['titre_editeur'] = $htmldom->find('#aut_see h3',0)->innertext;
    70128                        $tableau_resultat[0]['collections_editeur'] = $htmldom->find('#aut_see ul',0)->outertext;
     
    93151                        $tableau_resultat[0] = Array();
    94152                        $tableau_resultat[0]['nav_bar'] = $htmldom->find('.navbar',0)->outertext;
     153                        $tableau_resultat[0]['nav_bar'] = pmb_transformer_nav_bar($tableau_resultat[0]['nav_bar']);
    95154                        $tableau_resultat[0]['titre_auteur'] = $htmldom->find('#aut_see h3',0)->innertext;
    96155                       
     
    113172                        $tableau_resultat[0] = Array();
    114173                        $tableau_resultatt[0]['nav_bar'] = $htmldom->find('.navbar',0)->outertext;
    115                        
     174                        $tableau_resultat[0]['nav_bar'] = pmb_transformer_nav_bar($tableau_resultat[0]['nav_bar']);
     175
    116176                        $resultats_recherche = $htmldom->find('.child');
    117177                        $i = 1;
Note: See TracChangeset for help on using the changeset viewer.