Changeset 108314 in spip-zone for _plugins_/bouquinerie/trunk


Ignore:
Timestamp:
Jan 3, 2018, 12:10:24 PM (11 months ago)
Author:
peetdu@…
Message:

Nouvelle version

  • Ajout de trois nouveaux champs (editeur(s), Collection, Sommaire)
  • modification des squelettes en conséquences
  • Ajout d’une page de configurationdes contenus des fiches Livres et Auteurs de livre
Location:
_plugins_/bouquinerie/trunk
Files:
8 added
2 deleted
11 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/bouquinerie/trunk/base/bouq.php

    r105864 r108314  
    3131        /* Livres */
    3232        $interfaces['table_des_traitements']['TRADUCTION'][] = _TRAITEMENT_RACCOURCIS;
     33        $interfaces['table_des_traitements']['SOMMAIRE'][] = _TRAITEMENT_RACCOURCIS;
    3334        $interfaces['table_des_traitements']['EXTRAIT'][] = _TRAITEMENT_RACCOURCIS;
    3435
     
    6061                        'titre'              => 'text NOT NULL DEFAULT ""',
    6162                        'soustitre'          => 'text NOT NULL DEFAULT ""',
     63                        'editeur'                => 'text NOT NULL DEFAULT ""',
     64                        'collection'         => 'text NOT NULL DEFAULT ""',
    6265                        'volume'             => 'text NOT NULL DEFAULT ""',
    6366                        'edition'            => 'text NOT NULL DEFAULT ""',
    6467                        'traduction'         => 'text NOT NULL DEFAULT ""',
    6568                        'texte'              => 'text NOT NULL DEFAULT ""',
     69                        'sommaire'           => 'text NOT NULL DEFAULT ""',
    6670                        'extrait'            => 'text NOT NULL DEFAULT ""',
    6771                        'infos_sup'          => 'text NOT NULL DEFAULT ""',
     
    9195                'titre' => 'titre AS titre, lang AS lang',
    9296                'date' => 'date_parution',
    93                 'champs_editables'  => array('titre', 'soustitre', 'volume', 'edition', 'traduction', 'texte', 'extrait', 'infos_sup', 'isbn', 'pages', 'reliure', 'largeur', 'hauteur', 'poids', 'prix', 'date_parution', 'date_nouvelle_edition', 'id_rubrique', 'id_secteur'),
    94                 'champs_versionnes' => array('isbn', 'id_rubrique', 'id_secteur'),
    95                 'rechercher_champs' => array("titre" => 10, "soustitre" => 8),
     97                'champs_editables'  => array('titre', 'soustitre', 'editeur', 'collection', 'volume', 'edition', 'traduction', 'texte', 'sommaire', 'extrait', 'infos_sup', 'isbn', 'pages', 'reliure', 'largeur', 'hauteur', 'poids', 'prix'),
     98                'champs_versionnes' => array('titre', 'soustitre', 'editeur', 'collection', 'volume', 'edition', 'traduction', 'texte', 'sommaire', 'extrait', 'infos_sup', 'isbn', 'pages', 'reliure', 'largeur', 'hauteur', 'poids', 'prix'),
     99                'rechercher_champs' => array("titre" => 10, "soustitre" => 8, "isbn" => 5),
    96100                'tables_jointures'  => array(),
    97101                'statut_textes_instituer' => array(
     
    146150                 #'date' => '',
    147151                'champs_editables'  => array('nom', 'prenom', 'biographie', 'lien_titre', 'lien_url'),
    148                 'champs_versionnes' => array(),
     152                'champs_versionnes' => array('nom', 'prenom', 'biographie', 'lien_titre', 'lien_url'),
    149153                'rechercher_champs' => array("nom" => 8, "prenom" => 6, "biographie" => 2),
    150154                'tables_jointures'  => array('livres_auteurs_liens'),
  • _plugins_/bouquinerie/trunk/bouq_administrations.php

    r105374 r108314  
    4545        );
    4646
     47        /* ajout de deux champs : sommaire et collection */
     48        $maj['1.0.4'] = array(
     49                array('sql_alter',"TABLE spip_livres ADD  `editeur` TEXT NOT NULL DEFAULT '' AFTER soustitre"),
     50                array('sql_alter',"TABLE spip_livres ADD  `collection` TEXT NOT NULL DEFAULT '' AFTER editeur"),
     51                array('sql_alter',"TABLE spip_livres ADD  `sommaire` TEXT NOT NULL DEFAULT '' AFTER texte"),
     52                array('bouq_init_metas')
     53        );
     54
    4755        include_spip('base/upgrade');
    4856        maj_plugin($nom_meta_base_version, $version_cible, $maj);
     57}
     58
     59/**
     60 * Avec la version 1.2 du plugin, on rend certains champs déjà existant optionnels.
     61 * Par défaut, la méta correspondante n'est pas renseignée, donc considérée comme inactive.
     62 * Lors de la mise à jour, on vérifie si le rédacteur du site a déjà renseigné certains de ces champs. Si oui, le champ devient actif.
     63 *
     64 * @param string $nom_meta_base_version
     65 *     Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
     66 * @return void
     67**/
     68function bouq_init_metas() {
     69        $champs_text = array('soustitre','volume', 'edition', 'traduction', 'texte', 'extrait', 'infos_sup', 'isbn', 'reliure');
     70        $champs_num  = array('largeur', 'hauteur', 'poids', 'prix');
     71
     72        // Livre : traiter les champs textes
     73        foreach ($champs_text as $value) {
     74                if (sql_countsel('spip_livres', "$value != ''") > 0) {
     75                        ecrire_config("bouq/livres/$value", 'on');
     76                }
     77        }
     78        // Livre : traiter les champs numeriques
     79        foreach ($champs_num as $value) {
     80                if (sql_countsel('spip_livres', "$value > 0") > 0) {
     81                        ecrire_config("bouq/livres/$value", 'on');
     82                }
     83        }
     84        // Livre : spécial pages
     85        if (sql_countsel('spip_livres', "pages IS NOT NULL") > 0) {
     86                ecrire_config("bouq/livres/pages", 'on');
     87        }
     88
     89        // Auteur de livre
     90        if (sql_countsel('spip_livres_auteurs', "biographie != ''") > 0) {
     91                ecrire_config("bouq/auteurs/bio", 'on');
     92        }
     93        if (sql_countsel('spip_livres_auteurs', "lien_titre != ''") > 0) {
     94                ecrire_config("bouq/auteurs/site_auteur", 'on');
     95        }
    4996}
    5097
  • _plugins_/bouquinerie/trunk/formulaires/editer_livre.html

    r105374 r108314  
    99                <div class="editer-groupe">
    1010
    11                         [(#SAISIE{input, titre, obligatoire=oui,
    12                                 label=<:livre:champ_titre_label:>})]
     11                        [(#SAISIE{input, titre, obligatoire=oui, label=<:livre:champ_titre_label:>})]
    1312
    14                         [(#SAISIE{input, soustitre,
    15                                 label=<:livre:champ_soustitre_label:>})]
     13                        [(#CONFIG{bouq/livres/soustitre}|=={on}|oui)
     14                                [(#SAISIE{input, soustitre, label=<:livre:champ_soustitre_label:>})]
     15                        ]
    1616
    17                         [<div class="editer editer_rubrique[ (#ENV**{erreurs/id_parent}|oui)erreur]">
     17                        [(#CONFIG{bouq/livres/editeur}|=={on}|oui)
     18                                [(#SAISIE{input, editeur, label=<:livre:champ_editeur_label:>})]
     19                        ]
     20
     21                        [(#CONFIG{bouq/livres/edition}|=={on}|oui)
     22                                [(#SAISIE{input, edition, label=<:livre:champ_edition_label:>, explication=ex : 2e édition revue et augmentée})]
     23                        ]
     24
     25                        [(#CONFIG{bouq/livres/traduction}|=={on}|oui)
     26                                [(#SAISIE{input, traduction, label=<:livre:champ_traduction_label:>, explication=ex : Traduit de l’anglais par})]
     27                        ]
     28
     29                        [<div class="editer editer_parent[ (#ENV**{erreurs/id_parent}|oui)erreur]" style='padding-left: 20px; border-top: solid 1px #ccc;'>
    1830                                        <label for="id_parent"><:titre_cadre_interieur_rubrique:></label>[
    1931                                        <span class="erreur_message">(#ENV**{erreurs/id_parent})</span>
     
    2234                        </div>]
    2335
    24                         [(#SAISIE{input, volume,
    25                                 label=<:livre:champ_volume_label:>})]
     36                        <div style='margin-bottom:20px; padding-left: 20px; border-bottom: solid 1px #ccc;' >
     37                                [(#CONFIG{bouq/livres/collection}|=={on}|oui)
     38                                        [(#SAISIE{input, collection, label=<:livre:champ_collection_label:>})]
     39                                ]
    2640
    27                         [(#SAISIE{input, edition,
    28                                 label=<:livre:champ_edition_label:>})]
     41                                [(#CONFIG{bouq/livres/volume}|=={on}|oui)
     42                                        [(#SAISIE{input, volume, label=<:livre:champ_volume_label:>})]
     43                                ]
     44                        </div> 
    2945
    30                         [(#SAISIE{input, traduction,
    31                                 label=<:livre:champ_traduction_label:>})]
     46                        [(#CONFIG{bouq/livres/texte}|=={on}|oui)
     47                                [(#SAISIE{textarea, texte, label=<:livre:champ_texte_label:>, conteneur_class=pleine_largeur, rows=16})]
     48                        ]
     49                       
     50                        [(#CONFIG{bouq/livres/sommaire}|=={on}|oui)
     51                                [(#SAISIE{textarea, sommaire, label=<:livre:champ_sommaire_label:>, class=inserer_barre_sommaire inserer_previsualisation, rows=8})]
     52                        ]
     53                       
     54                        [(#CONFIG{bouq/livres/extrait}|=={on}|oui)
     55                                [(#SAISIE{textarea, extrait, label=<:livre:champ_extrait_label:>,   class=inserer_barre_forum inserer_previsualisation, rows=8})]
     56                        ]
     57                       
     58                        [(#CONFIG{bouq/livres/infos_sup}|=={on}|oui)
     59                                [(#SAISIE{input, infos_sup, label=<:livre:champ_infos_sup_label:>})]
     60                        ]
     61                </div>
    3262
    33                         [(#SAISIE{textarea, texte,
    34                                 label=<:livre:champ_texte_label:>,
    35                                 conteneur_class=pleine_largeur, rows=16})]
     63                <fieldset style="border-bottom: solid 1px #ccc;">
     64                        <legend><:livre:caracteristiques:></legend>
     65                        <div class="editer-groupe">
     66                                [(#CONFIG{bouq/livres/isbn}|=={on}|oui)
     67                                        [(#SAISIE{input, isbn, label=<:livre:champ_isbn_label:>})]
     68                                ]
    3669
    37                         [(#SAISIE{textarea, extrait,
    38                                 label=<:livre:champ_extrait_label:>,
    39                                 conteneur_class=pleine_largeur, class=inserer_barre_forum, rows=8})]
    40 
    41                         [(#SAISIE{input, infos_sup,
    42                                 label=<:livre:champ_infos_sup_label:>})]
    43 
    44                         [(#SAISIE{input, isbn,
    45                                 label=<:livre:champ_isbn_label:>})]
    46 
    47                 </div>
    48                
    49 
    50                 <fieldset class="fermer">
    51                         <legend>Données techniques</legend>
    52                         <div class="editer-groupe">
    53                                 [(#SAISIE{input, pages,
    54                                         label=<:livre:champ_pages_label:>})]
    55 
    56                                 [(#SAISIE{input, reliure,
    57                                         label=<:livre:champ_reliure_label:>,
    58                                         explication=<:livre:champ_reliure_explication:> })]
    59 
    60                                 [(#SAISIE{input, largeur,
    61                                         label=<:livre:champ_largeur_label:>,
    62                                         explication=<:livre:champ_largeur_explication:> })]
    63 
    64                                 [(#SAISIE{input, hauteur,
    65                                         label=<:livre:champ_hauteur_label:>,
    66                                         explication=<:livre:champ_hauteur_explication:> })]
    67 
    68                                 [(#SAISIE{input, poids,
    69                                         label=<:livre:champ_poids_label:>,
    70                                         explication=<:livre:champ_poids_explication:> })]
     70                                [(#CONFIG{bouq/livres/pages}|=={on}|oui)
     71                                        [(#SAISIE{input, pages, label=<:livre:champ_pages_label:>})]
     72                                ]
     73                               
     74                                [(#CONFIG{bouq/livres/reliure}|=={on}|oui)
     75                                        [(#SAISIE{input, reliure, label=<:livre:champ_reliure_label:>, explication=<:livre:champ_reliure_explication:> })]
     76                                ]
     77                                                       
     78                                [(#CONFIG{bouq/livres/largeur}|=={on}|oui)
     79                                        [(#SAISIE{input, largeur, label=<:livre:champ_largeur_label:>, explication=<:livre:champ_largeur_explication:> })]
     80                                ]
     81                                                       
     82                                [(#CONFIG{bouq/livres/hauteur}|=={on}|oui)
     83                                        [(#SAISIE{input, hauteur, label=<:livre:champ_hauteur_label:>, explication=<:livre:champ_hauteur_explication:> })]
     84                                ]
     85                                                       
     86                                [(#CONFIG{bouq/livres/poids}|=={on}|oui)
     87                                        [(#SAISIE{input, poids, label=<:livre:champ_poids_label:>, explication=<:livre:champ_poids_explication:> })]
     88                                ]
     89                                [(#CONFIG{bouq/livres/prix}|=={on}|oui)
     90                                        [(#SAISIE{input, prix, label=<:livre:champ_prix_label:>, explication=<:livre:champ_prix_explication:> })]
     91                                ]
    7192                        </div>
    7293                </fieldset>
    7394
    74                 <div class="editer-groupe">
    75                         [(#SAISIE{input, prix,
    76                                 label=<:livre:champ_prix_label:>,
    77                                 explication=<:livre:champ_prix_explication:> })]
    78 
    79                 </div>
    8095                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
    8196                <!--extra-->
  • _plugins_/bouquinerie/trunk/formulaires/editer_livres_auteur.html

    r104333 r108314  
    88                <input type="hidden" name="id_livres_auteur" value="#ENV{id_livres_auteur}" />
    99                <div class="editer-groupe">
     10                        [(#SAISIE{input, nom, obligatoire=oui, label=<:livres_auteur:champ_nom_label:>})]
    1011
    11                         [(#SAISIE{input, nom, obligatoire=oui,
    12                                 label=<:livres_auteur:champ_nom_label:>})]
     12                        [(#SAISIE{input, prenom, label=<:livres_auteur:champ_prenom_label:>})]
    1313
    14                         [(#SAISIE{input, prenom,
    15                                 label=<:livres_auteur:champ_prenom_label:>})]
     14                        [(#CONFIG{bouq/auteurs/bio}|=={on}|oui)
     15                                [(#SAISIE{textarea, biographie, label=<:livres_auteur:champ_bio_label:>, conteneur_class=pleine_largeur, class=inserer_barre_edition, rows=4})]
     16                        ]
     17                </div>
     18               
     19                [(#CONFIG{bouq/auteurs/site_auteur}|=={on}|oui)
     20                <fieldset class='editer_liens_sites fieldset'>
     21                        <legend><:livres_auteur:info_site_web_livres_auteur:></legend>
     22                        <div class="editer-groupe">
     23                        [(#SAISIE{input, lien_titre, label=<:livres_auteur:champ_lien_titre_label:>})]
    1624
    17                         [(#SAISIE{textarea, biographie,
    18                                 label=<:livres_auteur:champ_bio_label:>,
    19                                 conteneur_class=pleine_largeur, class=inserer_barre_edition, rows=4})]
    20 
    21                         <div class='editer_liens_sites fieldset'>
    22                                 <fieldset>
    23                                         <legend><:livres_auteur:info_site_web_livres_auteur:></legend>
    24                                         [(#SAISIE{input, lien_titre,
    25                                                 label=<:livres_auteur:champ_lien_titre_label:>})]
    26 
    27                                         [(#SAISIE{input, lien_url,
    28                                                 label=<:livres_auteur:champ_lien_url_label:>,
    29                                                 placeholder='http://...'})]
    30                                 </fieldset>
     25                        [(#SAISIE{input, lien_url, label=<:livres_auteur:champ_lien_url_label:>, placeholder='http://...'})]
    3126                        </div>
    32                 </div>
     27                </fieldset>
     28                ]
     29               
    3330                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
    3431                <!--extra-->
  • _plugins_/bouquinerie/trunk/lang/bouq_fr.php

    r104333 r108314  
    1414        'cfg_exemple' => 'Exemple',
    1515        'cfg_exemple_explication' => 'Explication de cet exemple',
    16         'cfg_titre_parametrages' => 'Paramétrages',
     16        'cfg_titre_contenu_livres' => 'Contenus des livres',
     17        'cfg_titre_contenu_auteurs' => 'Contenus des auteurs de livre',
    1718
    1819        // T
    19         'titre_page_configurer_bouq' => 'Configurer Auteurs de livres',
     20        'titre_page_configurer_bouq' => 'Bouquinerie',
     21        'texte_contenus' => 'Selon la maquette adoptée pour votre site, vous pouvez décider que certains éléments des livres ou auteurs de livre ne sont pas utilisés. Utilisez les listes ci-dessous pour indiquer quels éléments sont disponibles.',
    2022);
  • _plugins_/bouquinerie/trunk/lang/livre_fr.php

    r104333 r108314  
    1313
    1414        // C
     15        'caracteristiques' => 'Caractéristiques',
     16        'champ_collection_label' => 'Collection',
    1517        'champ_date_parution_label' => 'Date de parution',
    1618        'champ_date_nouvelle_edition_label' => 'Date nouvelle édition',
    17         'champ_edition_label' => 'Édition',
     19        'champ_editeur_label' => 'Éditeur(s)',
     20        'champ_edition_label' => 'Mention nouvelle édition',
    1821        'champ_extrait_label' => 'Extrait',
    1922        'champ_hauteur_explication' => 'en cm',
     
    3033        'champ_reliure_explication' => 'Brochée, collée, etc.',
    3134        'champ_reliure_label' => 'Reliure',
     35        'champ_sommaire_label' => 'Sommaire',
    3236        'champ_soustitre_label' => 'Soustitre',
    3337        'champ_texte_label' => 'Présentation',
  • _plugins_/bouquinerie/trunk/livre.html

    r107871 r108314  
    2424                                        <h1 class="#EDIT{titre} surlignable entry-title">[(#LOGO_LIVRE|image_reduire{150,*}) ]#TITRE</h1>
    2525                                        [<h2 class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</h2>]
     26                                        [<div class="#EDIT{editeur} editeur">(#EDITEUR)</div>]
    2627                                        <time pubdate>[(#DATE_PARUTION|affdate_mois_annee)][ <span class="sep">((#EDITION))</span>]</time>
    2728                                        <div class="auteurs">Auteur(s) : <INCLURE{fond=inclure/auteur_signature, id_livre, role=ecrivain, lien=oui}></div>
     
    3334
    3435                                        Collection : <b>#INFO_TITRE{rubrique, #ID_RUBRIQUE}</b>
     36                                        [<br>Collection : (#COLLECTION)]
    3537                                        [<br>Numéro dans la collection : (#VOLUME)]
    3638                                </header>
    3739                                <main>
    3840                                        [<div class="#EDIT{texte} texte surlignable clearfix">(#TEXTE|image_reduire{672,*})</div>]
     41                                        [<div class="#EDIT{sommaire} sommaire surlignable clearfix">(#SOMMAIRE|image_reduire{672,*})</div>]
    3942                                        [<hr /><quote class="#EDIT{extrait} extrait surlignable">(#EXTRAIT|image_reduire{672,*})</i></quote>]
    4043                                </main>
  • _plugins_/bouquinerie/trunk/paquet.xml

    r107871 r108314  
    22        prefix="bouq"
    33        categorie="divers"
    4         version="1.1.0"
     4        version="1.2.0"
    55        etat="test"
    66        compatibilite="[3.1.3;3.2.*]"
    77        logo="prive/themes/spip/images/bouq-64.png"
    88        documentation="https://contrib.spip.net/Bouquinerie-V2"
    9         schema="1.0.3"
     9        schema="1.0.4"
    1010>
    1111        <!--
     
    4141
    4242        <style source="css/isbn.css" type="public" />
     43        <script source="javascript/barre_sommaire.js" type="prive" />
    4344
    4445        <menu nom="livres" titre="livre:titre_livres" parent="menu_edition" icone="images/livre-16.png" action="livres" />
  • _plugins_/bouquinerie/trunk/prive/objets/contenu/livre.html

    r104333 r108314  
    11<BOUCLE_livre(LIVRES){id_livre}{statut?}>
    2 [<div class="champ contenu_titre[ (#TITRE*|strlen|?{'',vide})]">
    3         <label><:livre:champ_titre_label:> : </label>
    4         <span dir="#LANG_DIR" class="#EDIT{titre} titre">(#TITRE)</span>
    5 </div>]
    62
    7 [<div class="champ contenu_soustitre[ (#SOUSTITRE*|strlen|?{'',vide})]">
    8         <label><:livre:champ_soustitre_label:> : </label>
    9         <span dir="#LANG_DIR" class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</span>
     3[<div class="champ contenu_editeur[ (#EDITEUR*|strlen|?{'',vide})]">
     4        <label><:livre:champ_editeur_label:> : </label>
     5        <b dir="#LANG_DIR" class="#EDIT{editeur} editeur">(#EDITEUR)</b>
    106</div>]
    117
    128[<div class="champ contenu_edition[ (#EDITION*|strlen|?{'',vide})]">
    139        <label><:livre:champ_edition_label:> : </label>
    14         <span dir="#LANG_DIR" class="#EDIT{edition} edition">(#EDITION)</span>
     10        <b dir="#LANG_DIR" class="#EDIT{edition} edition">(#EDITION)</b>
    1511</div>]
    1612
    1713[<div class="champ contenu_traduction[ (#TRADUCTION*|strlen|?{'',vide})]">
    1814        <label><:livre:champ_traduction_label:> : </label>
    19         <span dir="#LANG_DIR" class="#EDIT{traduction} traduction">(#TRADUCTION)</span>
     15        <b dir="#LANG_DIR" class="#EDIT{traduction} traduction">(#TRADUCTION*)</b>
    2016</div>]
    2117
    22 [<div class="champ contenu_texte contenu_bio[ (#TEXTE*|strlen|?{'',vide})]">
     18[<div class="champ contenu_texte contenu_descriptif[ (#TEXTE*|strlen|?{'',vide})]">
     19        <h2><:livre:champ_texte_label:></h2>
    2320        <span dir="#LANG_DIR" class="#EDIT{texte} texte">(#TEXTE)</span>
    2421</div>]
    2522
    26 [<div class="champ contenu_extrait[ (#EXTRAIT*|strlen|?{'',vide})]">
    27         <label><:livre:champ_extrait_label:> : </label>
    28         <span dir="#LANG_DIR" class="#EDIT{extrait} extrait">(#EXTRAIT)</span>
     23[<div class="champ contenu_sommaire [ (#SOMMAIRE*|strlen|?{'',vide})]">
     24        <h2><:livre:champ_sommaire_label:></h2>
     25        <span dir="#LANG_DIR" class="#EDIT{sommaire} sommaire">(#SOMMAIRE)</span>
     26</div>]
     27
     28[<div class="champ contenu_extrait contenu_descriptif[ (#EXTRAIT*|strlen|?{'',vide})]">
     29        <label class='label'><:livre:champ_extrait_label:> : </label>
     30        <i dir="#LANG_DIR" class="#EDIT{extrait} extrait">(#EXTRAIT)</i>
    2931</div>]
    3032
     
    3436</div>]
    3537
    36 [<div class="champ contenu_isbn[ (#ISBN*|strlen|?{'',vide})]">
    37         <label><:livre:champ_isbn_label:> : </label>
    38         <b dir="#LANG_DIR" class="#EDIT{isbn} isbn">(#ISBN)</b>
    39 </div>]
     38<div style="background-color:#eee; margin:10px 0; padding:10px;">
    4039
    41 [<div class="champ contenu_pages[ (#PAGES*|strlen|?{'',vide})]">
    42         <label><:livre:champ_pages_label:> : </label>
    43         <b dir="#LANG_DIR" class="#EDIT{pages} pages">(#PAGES)</b>
    44 </div>]
     40        [<div class="champ contenu_isbn[ (#ISBN*|strlen|?{'',vide})]">
     41                <label><:livre:champ_isbn_label:> : </label>
     42                <b dir="#LANG_DIR" class="#EDIT{isbn} isbn">(#ISBN)</b>
     43        </div>]
    4544
    46 [<div class="champ contenu_reliure[ (#RELIURE*|strlen|?{'',vide})]">
    47         <label><:livre:champ_reliure_label:> : </label>
    48         <b dir="#LANG_DIR" class="#EDIT{reliure} reliure">(#RELIURE)</b>
    49 </div>]
     45        [<div class="champ contenu_pages[ (#PAGES*|strlen|?{'',vide})]">
     46                <label><:livre:champ_pages_label:> : </label>
     47                <b dir="#LANG_DIR" class="#EDIT{pages} pages">(#PAGES)</b>
     48        </div>]
    5049
    51 [<div class="champ contenu_largeur[ (#LARGEUR*|strlen|?{'',vide})]">
    52         <label><:livre:champ_largeur_label:> : </label>
    53         <b dir="#LANG_DIR" class="#EDIT{largeur} largeur">(#LARGEUR)</b>
    54 </div>]
     50        [<div class="champ contenu_reliure[ (#RELIURE*|strlen|?{'',vide})]">
     51                <label><:livre:champ_reliure_label:> : </label>
     52                <b dir="#LANG_DIR" class="#EDIT{reliure} reliure">(#RELIURE)</b>
     53        </div>]
    5554
    56 [<div class="champ contenu_hauteur[ (#HAUTEUR*|strlen|?{'',vide})]">
    57         <label><:livre:champ_hauteur_label:> : </label>
    58         <b dir="#LANG_DIR" class="#EDIT{hauteur} hauteur">(#HAUTEUR)</b>
    59 </div>]
     55        [(#CONFIG{bouq/livres/largeur}|=={on}|oui)
     56                [<div class="champ contenu_largeur[ (#LARGEUR*|strlen|?{'',vide})]">
     57                        <label><:livre:champ_largeur_label:> : </label>
     58                        <b dir="#LANG_DIR" class="#EDIT{largeur} largeur">(#LARGEUR) mm</b>
     59                </div>]
     60        ]
    6061
    61 [<div class="champ contenu_poids[ (#POIDS*|strlen|?{'',vide})]">
    62         <label><:livre:champ_poids_label:> : </label>
    63         <b dir="#LANG_DIR" class="#EDIT{poids} poids">(#POIDS)</b>
    64 </div>]
     62        [(#CONFIG{bouq/livres/hauteur}|=={on}|oui)
     63                [<div class="champ contenu_hauteur[ (#HAUTEUR*|strlen|?{'',vide})]">
     64                        <label><:livre:champ_hauteur_label:> : </label>
     65                        <b dir="#LANG_DIR" class="#EDIT{hauteur} hauteur">(#HAUTEUR) mm</b>
     66                </div>]
     67        ]
    6568
    66 [<div class="champ contenu_prix[ (#PRIX*|strlen|?{'',vide})]">
    67         <label><:livre:champ_prix_label:> : </label>
    68         <b dir="#LANG_DIR" class="#EDIT{prix} prix">(#PRIX) €</b>
    69 </div>]
     69        [(#CONFIG{bouq/livres/poids}|=={on}|oui)
     70                [<div class="champ contenu_poids">
     71                        <label><:livre:champ_poids_label:> : </label>
     72                        <b dir="#LANG_DIR" class="#EDIT{poids} poids">(#POIDS) g</b>
     73                </div>]
     74        ]
    7075
    71 [<div class="champ contenu_date_nouvelle_edition[ (#DATE_NOUVELLE_EDITION*|!={0000-00-00 00:00:00}|?{'',vide})]">
    72         <label><:livre:champ_date_nouvelle_edition_label:> : </label>
    73         <span dir="#LANG_DIR" class="#EDIT{date_nouvelle_edition} date_nouvelle_edition">(#DATE_NOUVELLE_EDITION|=={0000-00-00 00:00:00}|?{'',[(#DATE_NOUVELLE_EDITION|affdate)]})</span>
    74 </div>]
     76        [(#CONFIG{bouq/livres/prix}|=={on}|oui)
     77                [<div class="champ contenu_prix[ (#PRIX*|strlen|?{'',vide})]">
     78                        <label><:livre:champ_prix_label:> : </label>
     79                        <b dir="#LANG_DIR" class="#EDIT{prix} prix">(#PRIX) €</b>
     80                </div>]
     81        ]
     82</div>
    7583
    7684</BOUCLE_livre>
  • _plugins_/bouquinerie/trunk/prive/objets/contenu/livres_auteur.html

    r104333 r108314  
    66
    77<div class="champ contenu_nom_site[ (#LIEN_TITRE*|sinon{#LIEN_URL*}|strlen|?{'',vide})]">
    8 <div class='label'><:livres_auteur:info_site_web_livres_auteur:></div>
    9 <div dir='#LANG_DIR' class='#EDIT{hyperlien} nom_site'>[<a href='(#LIEN_URL)'>][(#LIEN_TITRE|sinon{<:info_site:>})][(#LIEN_URL|oui)</a>]</div>
    10 
     8        <label><:livres_auteur:info_site_web_livres_auteur:></label>
     9        <div dir='#LANG_DIR' class='#EDIT{hyperlien} nom_site'>[<a href='(#LIEN_URL)'>][(#LIEN_TITRE|sinon{<:info_site:>})][(#LIEN_URL|oui)</a>]</div>
     10</div>
    1111</BOUCLE_livres_auteur>
  • _plugins_/bouquinerie/trunk/prive/squelettes/contenu/configurer_bouq.html

    r105374 r108314  
    33<h1 class="grostitre"><:bouq:titre_page_configurer_bouq:></h1>
    44
     5<p><:bouq:texte_contenus:></p>
     6
    57<div class="ajax">
    6         #FORMULAIRE_CONFIGURER_BOUQUINERIE
     8        #FORMULAIRE_CONFIGURER_LIVRES
    79</div>
     10
     11<div class="ajax">
     12        #FORMULAIRE_CONFIGURER_AUTEURS
     13</div>
Note: See TracChangeset for help on using the changeset viewer.