Changeset 56856 in spip-zone


Ignore:
Timestamp:
Jan 10, 2012, 9:52:59 AM (8 years ago)
Author:
marcimat@…
Message:

Affichage d'un peu plus de champs ...

Location:
_plugins_/spip-pmb/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-pmb/trunk/inc/unimarc.php

    r56850 r56856  
    3131                        $valeur = $element->value;
    3232
     33                        // correction systematique de la valeur
     34                        // car certains caracteres sont faux...
     35                        $valeur = pmb_nettoyer_caracteres($valeur);
    3336                        return pmb_parse_unimarc_defaut($valeur, $zone, $sous_zone, $id, $element);
    3437                }
     
    137140
    138141
    139 function pmb_nettoyer_caracteres_titre($valeur) {
     142function pmb_nettoyer_caracteres_texte($valeur) {
     143        $valeur = str_replace(
     144                array( "\n"),
     145                array("<br />"), $valeur);
     146        return $valeur;
     147}
     148
     149
     150function pmb_nettoyer_caracteres($valeur) {
    140151        $valeur = stripslashes($valeur);
    141152        $valeur = str_replace(
    142                 array("’", "œ", "“", "”", "\n", "€"),
    143                 array("'", "&oelig;", "\"", "\"", "<br />", "&euro;"), $valeur);
     153                array("’", "œ", "“", "”", "€"),
     154                array("'", "&oelig;", "\"", "\"", "&euro;"), $valeur);
    144155        return $valeur;
    145156}
     
    179190                // Titre et mention de responsabilité
    180191                '200' => array(
    181                         'a' => array('titre', 'pmb_nettoyer_caracteres_titre'),
    182                         'c' => array('titre_auteur_different', 'pmb_nettoyer_caracteres_titre'),
    183                         'd' => array('titre_parallele', 'pmb_nettoyer_caracteres_titre'),
    184                         'e' => array('soustitre', 'pmb_nettoyer_caracteres_titre'),
     192                        'a' => array('titre', 'pmb_nettoyer_caracteres_texte'),
     193                        'c' => array('titre_auteur_different', 'pmb_nettoyer_caracteres_texte'),
     194                        'd' => array('titre_parallele', 'pmb_nettoyer_caracteres_texte'),
     195                        'e' => array('soustitre', 'pmb_nettoyer_caracteres_texte'),
    185196                        'f' => 'auteur', // premiere mention de responsabilite...
    186197                ),
     
    200211                '215' => array(
    201212                        'a' => 'importance', // Indication du type de document et importance matérielle
    202                         'c' => array('presentation', 'pmb_nettoyer_caracteres_titre'), // Autres caracteristiques materielles
     213                        'c' => array('presentation', 'pmb_nettoyer_caracteres_texte'), // Autres caracteristiques materielles
    203214                        'd' => 'format',
    204215                        'e' => 'materiel_accompagnement', // Matériel d’accompagnement
     
    225236                // Note de contenu
    226237                '327' => array(
    227                         'a' => array('note_contenu', 'pmb_nettoyer_caracteres_titre'),
     238                        'a' => array('note_contenu', 'pmb_nettoyer_caracteres_texte'),
    228239                ),
    229240
     
    231242                // Résumé ou extrait
    232243                '330' => array(
    233                         'a' => array('resume', 'pmb_nettoyer_caracteres_titre'),
     244                        'a' => array('resume', 'pmb_nettoyer_caracteres_texte'),
    234245                ),
    235246
     
    237248                // Parties, Ensembles
    238249                '461' => array(
    239                         't' => array('titre_partie', 'pmb_nettoyer_caracteres_titre'), // Partie de x
     250                        't' => array('titre_partie', 'pmb_nettoyer_caracteres_texte'), // Partie de x
    240251                        'v' => 'numero_partie',
    241252                ),
  • _plugins_/spip-pmb/trunk/inclure/inc-notice_display.html

    r56850 r56856  
    22[<a href="(#ENV{url_ret}|urldecode)" class="lien-retour-recherche"><:pmb:retour_recherche:></a>]
    33
    4 [(#ENV{afficher_logo}|=={oui}|oui)
    5         [(#INCLURE{fond=inclure/pmb-inc-logo, notice=#VALEUR, largeur=130})]
    6 ]
     4<div class="corps-conteneur surlignable">
    75
    8 <div class="corps-conteneur surlignable">
     6        [(#ENV{afficher_titre|=={oui}|oui)
     7                <h1 class="h1">#TITRE</h1>
     8                [<p class="soustitre">(#SOUSTITRE)</p>]
     9        ]
     10       
     11        [(#ENV{afficher_logo}|=={oui}|oui)
     12                [(#INCLURE{fond=inclure/pmb-inc-logo, notice=#VALEUR, largeur=130})]
     13        ]
     14
     15        [(#ENV{afficher_resume}|=={oui}|oui)
     16                [<div class="texte entry-content">(#RESUME|paragrapher)</div>]
     17        ]
     18       
    919        [(#ENV{afficher_info}|=={non}|non)
    1020        <div class="pmb-ouvrage-infos">
     
    2131                                [<tr><td><strong><:pmb:presentation:></strong></td><td>(#PRESENTATION)</td></tr>]
    2232                                [<tr><td><strong><:pmb:isbn:></strong></td><td>(#ISBN)</td></tr>]
     33                                [<tr><td><strong><:pmb:prix:></strong></td><td>(#PRIX)</td></tr>]
     34                                [<tr><td><strong><:pmb:note_generale:></strong></td><td>(#NOTE_GENERALE)</td></tr>]
     35                                [<tr><td><strong><:pmb:note_contenu:></strong></td><td>(#NOTE_CONTENU)</td></tr>]
    2336                        </tbody>
    2437                </table>
    2538        </div>
    2639        <br class="nettoyeur" />
    27         ]
    28         [(#ENV{afficher_resume}|=={oui}|oui)
    29                 [<div class="texte entry-content">(#RESUME|paragrapher)</div>]
    3040        ]
    3141</div>
  • _plugins_/spip-pmb/trunk/lang/pmb_fr.php

    r55161 r56856  
    6666'message_recherche_avancee' => 'Prochainement, vous disposerez d\'une int\351gration compl\350te\nde la recherche avanc\351e sur ce site. \n\nEn attendant, vous allez \352tre redirig\351s vers l\'interface standard.',
    6767'mon_compte' => 'Mon compte',
     68
     69// N
    6870'newsletter' => 'Newsletter',
    6971'notices_consultees' => 'Notices consult&eacute;es',
     72'note_generale' => 'Note générale',
     73'note_contenu' => 'Note de contenu',
    7074'nouveautes' => 'Nouveaut&eacute;s du catalogue',
    7175'numero' => 'Num&eacute;ro',
     76
     77// O
    7278'ouvrages' => 'Ouvrages',
    7379'ouvrages_trouves' => 'ouvrages trouv&eacute;s',
    7480'ouvrage_trouve' => 'ouvrage trouv&eacute;',
     81
     82// P
    7583'parametrage_catalogue' => 'Param&eacute;trage du catalogue',
    7684'parametrage_plugin' => 'Param&eacute;trage du plugin',
     
    8189'prets_en_cours' => 'Pr&ecirc;ts en cours',
    8290'prets_en_retard' => 'Pr&ecirc;ts en retard',
     91'prix' => 'Prix',
    8392'publisher_address1' => 'Adresse',
    8493'publisher_address2' => 'Adresse (suite)',
     
    8796'publisher_web' => 'Site internet',
    8897'publisher_zipcode' => 'CP',
     98
     99// R
    89100'rang' => 'Rang',
    90101'recherche_avancee' => 'Recherche avanc&eacute;e',
  • _plugins_/spip-pmb/trunk/modeles/notice.html

    r56805 r56856  
    1 <INCLURE{fond=inclure/inc-notice_display}{env}>
     1<INCLURE{fond=inclure/inc-notice_display}{env}
     2        {afficher_titre=oui}>
Note: See TracChangeset for help on using the changeset viewer.