Changeset 32159 in spip-zone


Ignore:
Timestamp:
Oct 16, 2009, 9:43:29 AM (11 years ago)
Author:
apachot@…
Message:

récupérer les id des auteurs/éditeurs/ et collections
mettre les liens sur la notice

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

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-pmb/2_0_0/lang/local_fr.php

    r27709 r32159  
    1111'nouveautes' => 'Nouveautés',
    1212'toutes_nouveautes' => 'toutes les nouveautés',
    13 'auteur' => 'Auteur',
    14 'serie' => 'Série',
    15 'type' => 'Type',
    16 'editeur' => 'Editeur',
    17 'format' =>'Format',
    18 'annee_publication' => 'Année de publication',
    19 'importance' => 'Importance',
    20 'presentation' => 'Présentation',
    2113'rubriques' => 'Qui sommes-nous ?',
    2214'catalogue' => 'Catalogue',
  • _plugins_/spip-pmb/2_0_0/lang/pmb_fr.php

    r32145 r32159  
    2525'editeur' => 'Editeur',
    2626'format' =>'Format',
     27'collection' => 'Collection',
    2728'annee_publication' => 'Année de publication',
    2829'importance' => 'Importance',
  • _plugins_/spip-pmb/2_0_0/notice_display.html

    r32157 r32159  
    7474               
    7575                <div class="pmb-ouvrage-infos">
    76                         [<p><:auteur:> : (#GET{notice}|pmb_notice_champ{'lesauteurs'})</p>]
    77                         [<p><:serie:> : (#GET{notice}|pmb_notice_champ{'serie'})</p>]
    78                         [<p><:type:> : (#GET{notice}|pmb_notice_champ{'type'})</p>]
    79                         [<p><:editeur:> : (#GET{notice}|pmb_notice_champ{'editeur'})</p>]
    80                         [<p><:format:> : (#GET{notice}|pmb_notice_champ{'format'})</p>]
    81                         [<p><:annee_publication:> : (#GET{notice}|pmb_notice_champ{'annee_publication'})</p>]
    82                         [<p><:importance:> : (#GET{notice}|pmb_notice_champ{'importance'})</p>]
    83                         [<p><:presentation:> : (#GET{notice}|pmb_notice_champ{'presentation'})</p>]
    84                         [<p><:isbn:> : (#GET{notice}|pmb_notice_champ{'isbn'})</p>]
     76                        [<p><:pmb:auteur:> : <a href="[(#URL_PAGE{author_see}|parametre_url{id,[(#GET{notice}|pmb_notice_champ{'id_auteur'})]})]">(#GET{notice}|pmb_notice_champ{'lesauteurs'})</a></p>]
     77                        [<p><:pmb:serie:> : (#GET{notice}|pmb_notice_champ{'serie'})</p>]
     78                        [<p><:pmb:type:> : (#GET{notice}|pmb_notice_champ{'type'})</p>]
     79                        [<p><:pmb:editeur:> : <a href="[(#URL_PAGE{publisher_see}|parametre_url{id,[(#GET{notice}|pmb_notice_champ{'id_editeur'})]})]">(#GET{notice}|pmb_notice_champ{'editeur'})</a></p>]
     80                        [<p><:pmb:collection:> : <a href="[(#URL_PAGE{coll_see}|parametre_url{id,[(#GET{notice}|pmb_notice_champ{'id_collection'})]})]">(#GET{notice}|pmb_notice_champ{'collection'})</a></p>]
     81                        [<p><:pmb:format:> : (#GET{notice}|pmb_notice_champ{'format'})</p>]
     82                        [<p><:pmb:annee_publication:> : (#GET{notice}|pmb_notice_champ{'annee_publication'})</p>]
     83                        [<p><:pmb:importance:> : (#GET{notice}|pmb_notice_champ{'importance'})</p>]
     84                        [<p><:pmb:presentation:> : (#GET{notice}|pmb_notice_champ{'presentation'})</p>]
     85                        [<p><:pmb:isbn:> : (#GET{notice}|pmb_notice_champ{'isbn'})</p>]
    8586                </div>
    8687               
  • _plugins_/spip-pmb/2_0_0/pmb_mes_fonctions.php

    r32157 r32159  
    412412         global $dernierAttributRencontre;
    413413       global $dernierTypeTrouve;
     414       global $dernierIdTrouve;
    414415
    415416        $derniereBaliseRencontree = $nomBalise;
     
    426427         global $dernierAttributRencontre;
    427428       global $dernierTypeTrouve;
     429       global $dernierIdTrouve;
    428430
    429431        $derniereBaliseRencontree = "";
     
    437439         global $dernierAttributRencontre;
    438440       global $dernierTypeTrouve;
     441       global $dernierIdTrouve;
    439442    global $gtresultat;
    440443    global $indice_exemplaire;
     
    449452                   foreach($dernierAttributRencontre as $cle=>$attr) {
    450453                        if ($cle=="C") $dernierTypeTrouve = $attr;
     454                        if ($cle=="ID") $dernierIdTrouve = $attr;
    451455                  }
    452456              break;
     
    455459               foreach($dernierAttributRencontre as $cle=>$attr) {
    456460                        if ($cle=="C") $dernierSousTypeTrouve = $attr;
    457                   }
     461                }
    458462
    459463                if (($dernierTypeTrouve == "010") && ($dernierSousTypeTrouve == "a")) $gtresultat['isbn'] .= $texte;
     
    471475                if (($dernierTypeTrouve == "210") && ($dernierSousTypeTrouve == "a")) $gtresultat['editeur'] .= ' ('.$texte.')';
    472476                if (($dernierTypeTrouve == "210") && ($dernierSousTypeTrouve == "d")) $gtresultat['annee_publication'] .= $texte;
     477                if (($dernierTypeTrouve == "210") && ($dernierSousTypeTrouve == "c")) $gtresultat['id_editeur'] = $dernierIdTrouve;
    473478               
    474479                if (($dernierTypeTrouve == "215") && ($dernierSousTypeTrouve == "a")) $gtresultat['importance'] .= $texte;
     
    477482               
    478483                if (($dernierTypeTrouve == "225") && ($dernierSousTypeTrouve == "a")) $gtresultat['collection'] .= $texte;
    479                
    480                 if (($dernierTypeTrouve == "330") && ($dernierSousTypeTrouve == "a")) $gtresultat['resume'] .= str_replace("\n","<br />", $texte);
     484                if (($dernierTypeTrouve == "225") && ($dernierSousTypeTrouve == "a")) $gtresultat['id_collection'] = $dernierIdTrouve;
     485               
     486                if (($dernierTypeTrouve == "330") && ($dernierSousTypeTrouve == "a")) $gtresultat['resume'] .= str_replace("œ","&oelig;", str_replace("\n","<br />", $texte));
    481487               
    482488                if (($dernierTypeTrouve == "700") && ($dernierSousTypeTrouve == "a")) $gtresultat['lesauteurs'] .= $texte;
    483489                if (($dernierTypeTrouve == "700") && ($dernierSousTypeTrouve == "b")) $gtresultat['lesauteurs'] .= " ".$texte;
     490                if (($dernierTypeTrouve == "700") && ($dernierSousTypeTrouve == "a")) $gtresultat['id_auteur'] = $dernierIdTrouve;
    484491               
    485492                //section996 mode html
     
    573580                    foreach ( $v2 as $c3=>$v3) {
    574581                           if ($c3=="c") $dernierTypeTrouve = $v3;
     582                           if ($c3=="id") $dernierIdTrouve = $v3;
    575583                            foreach ( $v3 as $c4=>$v4) {
    576584                                //echo("<br />attr=".$dernierTypeTrouve.",".$v4['c'].",".$v4['value']);
     
    590598                                if (($dernierTypeTrouve == "210") && ($dernierSousTypeTrouve == "c")) $gtresultat['editeur'] .= $texte;
    591599                                if (($dernierTypeTrouve == "210") && ($dernierSousTypeTrouve == "a")) $gtresultat['editeur'] .= ' ('.$texte.')';
     600                                if (($dernierTypeTrouve == "210") && ($dernierSousTypeTrouve == "c")) $gtresultat['id_editeur'] = $dernierIdTrouve;
    592601                                if (($dernierTypeTrouve == "210") && ($dernierSousTypeTrouve == "d")) $gtresultat['annee_publication'] .= $texte;
    593602                               
     
    597606                               
    598607                                if (($dernierTypeTrouve == "225") && ($dernierSousTypeTrouve == "a")) $gtresultat['collection'] .= $texte;
    599                                
    600                                 if (($dernierTypeTrouve == "330") && ($dernierSousTypeTrouve == "a")) $gtresultat['resume'] .= stripslashes(str_replace("\n","<br />", $texte));
     608                                if (($dernierTypeTrouve == "225") && ($dernierSousTypeTrouve == "a")) $gtresultat['id_collection'] = $dernierIdTrouve;
     609                               
     610                                if (($dernierTypeTrouve == "330") && ($dernierSousTypeTrouve == "a")) $gtresultat['resume'] .= str_replace("œ","&oelig;", stripslashes(str_replace("\n","<br />", $texte)));
    601611                               
    602612                                if (($dernierTypeTrouve == "700") && ($dernierSousTypeTrouve == "a")) $gtresultat['lesauteurs'] .= $texte;
    603613                                if (($dernierTypeTrouve == "700") && ($dernierSousTypeTrouve == "b")) $gtresultat['lesauteurs'] .= " ".$texte;
     614                                if (($dernierTypeTrouve == "700") && ($dernierSousTypeTrouve == "a")) $gtresultat['id_auteur'] = $dernierIdTrouve;
     615                               
    604616                               
    605617                            }
Note: See TracChangeset for help on using the changeset viewer.