Aller au contenu

« Modèle:FicheLivreComplet » : différence entre les versions

De Éditions Indépendantes
Aucun résumé des modifications
mAucun résumé des modifications
 
(18 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
<includeonly>
<includeonly>
<div class="fiche-livre-complet" style="margin-top:0.1em; margin-bottom:1em;">
<div class="fiche-livre-complet" style="margin-top:0.2em; margin-bottom:2em;">


   <!-- Style commun pour les lignes de métadonnées -->
   <!-- Bloc principal en 2 colonnes : texte + visuels -->
   {{#vardefine:ligneLivreStyle|margin:0.1em 0;}}
   <div style="display:flex; align-items:flex-start; gap:1em; flex-wrap:wrap;">
  {{#vardefine:maisonPage|{{#show: {{FULLPAGENAME}} | ?Maison_edition }}}}


  <!-- Couverture (optionnelle) -->
    <!-- Colonne gauche : informations texte -->
  {{#if: {{#show: {{FULLPAGENAME}} | ?Couverture }} |
    <div style="flex:2; min-width:260px;">
    <div style="text-align:left; margin-bottom:0.6em;">
 
      [[File:{{#show: {{FULLPAGENAME}} | ?Couverture }}|220px|alt=Couverture de {{#show: {{FULLPAGENAME}} | ?Titre }}]]
      <!-- Titre + sous-titre -->
    </div>
      {{#if: {{#show: {{FULLPAGENAME}} | ?Titre }} |
  }}
        <h2 style="margin:0;">
          {{#show: {{FULLPAGENAME}} | ?Titre }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Sous_titre }} |
            <span style="font-weight:normal;"> – {{#show: {{FULLPAGENAME}} | ?Sous_titre }}</span>
          }}
        </h2>
      }}


  <!-- Titre + sous-titre -->
      <!-- Auteurs / illustrateurs / traducteurs -->
  <h2 style="margin:0;">
      {{#if: {{#show: {{FULLPAGENAME}} | ?Auteurs }}{{#show: {{FULLPAGENAME}} | ?Illustrateurs }}{{#show: {{FULLPAGENAME}} | ?Traducteurs }} |
    {{#show: {{FULLPAGENAME}} | ?Titre }}
        <p style="margin:0.4em 0 0 0;">
  </h2>
          {{#if: {{#show: {{FULLPAGENAME}} | ?Auteurs }} |
            <strong>Auteur(s) :</strong>
            {{#show: {{FULLPAGENAME}} | ?Auteurs | link=all | sep= ; }}<br />
          }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Illustrateurs }} |
            <strong>Illustrateur(s) :</strong>
            {{#show: {{FULLPAGENAME}} | ?Illustrateurs | link=all | sep= ; }}<br />
          }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Traducteurs }} |
            <strong>Traducteur(s) :</strong>
            {{#show: {{FULLPAGENAME}} | ?Traducteurs | link=all | sep= ; }}<br />
          }}
        </p>
      }}


  {{#if: {{#show: {{FULLPAGENAME}} | ?Sous_titre }} |
      <!-- Maison d’édition / collection / année -->
    <p style="margin:0.1em 0 0.4em 0; font-style:italic;">
      {{#if: {{#show: {{FULLPAGENAME}} | ?Maison_edition }}{{#show: {{FULLPAGENAME}} | ?Collection }}{{#show: {{FULLPAGENAME}} | ?AnneePublication }} |
      {{#show: {{FULLPAGENAME}} | ?Sous_titre }}
        <p style="margin:0.4em 0 0 0;">
    </p>
          <!-- Maison + année sur la même ligne -->
  }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Maison_edition }} |
            <strong>Maison d’édition :</strong>
            [[:{{#show: {{FULLPAGENAME}} | ?Maison_edition | link=none }}|
              {{#show: {{#show: {{FULLPAGENAME}} | ?Maison_edition | link=none }} | ?Nom }}
            ]]
            {{#if: {{#show: {{FULLPAGENAME}} | ?AnneePublication }} |
              &nbsp;•&nbsp;<strong>Année de publication :</strong>
              {{#show: {{FULLPAGENAME}} | ?AnneePublication }}
            }}
            <br />
          | <!-- Pas de maison, mais peut-être une année -->
            {{#if: {{#show: {{FULLPAGENAME}} | ?AnneePublication }} |
              <strong>Année de publication :</strong>
              {{#show: {{FULLPAGENAME}} | ?AnneePublication }}<br />
            }}
          }}
          <!-- Collection sur une nouvelle ligne -->
          {{#if: {{#show: {{FULLPAGENAME}} | ?Collection }} |
            <strong>Collection :</strong> {{#show: {{FULLPAGENAME}} | ?Collection }}<br />
          }}
        </p>
      }}


  <!-- Auteurs et collaborateurs -->
      <!-- Caractéristiques physiques -->
  <p style="{{#var:ligneLivreStyle}}">
      <!-- Pagination + format sur la même ligne -->
    <strong>Auteurs :</strong>
      {{#if: {{#show: {{FULLPAGENAME}} | ?Pages }}{{#show: {{FULLPAGENAME}} | ?Format }} |
    {{#show: {{FULLPAGENAME}} | ?Auteurs }}
        <p style="margin:0.4em 0 0 0;">
  </p>
          {{#if: {{#show: {{FULLPAGENAME}} | ?Pages }} |
  <p style="{{#var:ligneLivreStyle}}">
            <strong>Pagination :</strong>
    <strong>Illustrateurs :</strong>
            {{#show: {{FULLPAGENAME}} | ?Pages }} p.
    {{#show: {{FULLPAGENAME}} | ?Illustrateurs }}
            {{#if: {{#show: {{FULLPAGENAME}} | ?Format }} |
  </p>
              &nbsp;•&nbsp;<strong>Format :</strong>
  <p style="{{#var:ligneLivreStyle}}">
              {{#show: {{FULLPAGENAME}} | ?Format }}
    <strong>Traducteurs :</strong>
            }}
    {{#show: {{FULLPAGENAME}} | ?Traducteurs }}
            <br />
  </p>
          | <!-- Pas de pages, mais un format -->
            {{#if: {{#show: {{FULLPAGENAME}} | ?Format }} |
              <strong>Format :</strong>
              {{#show: {{FULLPAGENAME}} | ?Format }}<br />
            }}
          }}
        </p>
      }}


  <!-- Maison d’édition et collection -->
      <!-- Langues : langue + langue originale sur la même ligne -->
  <p style="{{#var:ligneLivreStyle}}">
      {{#if: {{#show: {{FULLPAGENAME}} | ?Langue_livre }}{{#show: {{FULLPAGENAME}} | ?Langue_originale }} |
    <strong>Maison d’édition :</strong>
        <p style="margin:0.4em 0 0 0;">
    {{#if: {{#var:maisonPage}} | [[{{#var:maisonPage}}|{{PAGENAME:{{#var:maisonPage}}}}]] }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Langue_livre }} |
  </p>
            <strong>Langue :</strong>
  <p style="{{#var:ligneLivreStyle}}">
            {{#show: {{FULLPAGENAME}} | ?Langue_livre }}
    <strong>Collection :</strong>
            {{#if: {{#show: {{FULLPAGENAME}} | ?Langue_originale }} |
    {{#show: {{FULLPAGENAME}} | ?Collection }}
              &nbsp;•&nbsp;<strong>Langue originale :</strong>
  </p>
              {{#show: {{FULLPAGENAME}} | ?Langue_originale }}
            }}
            <br />
          | <!-- Pas de langue principale, mais une langue originale -->
            {{#if: {{#show: {{FULLPAGENAME}} | ?Langue_originale }} |
              <strong>Langue originale :</strong>
              {{#show: {{FULLPAGENAME}} | ?Langue_originale }}<br />
            }}
          }}
        </p>
      }}


  <!-- Infos de publication -->
      <!-- Identifiants + prix -->
  <p style="{{#var:ligneLivreStyle}}">
      {{#if: {{#show: {{FULLPAGENAME}} | ?ISBN }}{{#show: {{FULLPAGENAME}} | ?EAN }}{{#show: {{FULLPAGENAME}} | ?Prix }} |
    <strong>Année de publication :</strong>
        <p style="margin:0.4em 0 0 0;">
    {{#show: {{FULLPAGENAME}} | ?AnneePublication }}
          <!-- ISBN + EAN sur la même ligne -->
  </p>
          {{#if: {{#show: {{FULLPAGENAME}} | ?ISBN }} |
  <p style="{{#var:ligneLivreStyle}}">
            <strong>ISBN :</strong>
    <strong>Langue du livre :</strong>
            {{#show: {{FULLPAGENAME}} | ?ISBN }}
    {{#show: {{FULLPAGENAME}} | ?Langue_livre }}
            {{#if: {{#show: {{FULLPAGENAME}} | ?EAN }} |
  </p>
              &nbsp;•&nbsp;<strong>EAN :</strong>
  <p style="{{#var:ligneLivreStyle}}">
              {{#show: {{FULLPAGENAME}} | ?EAN }}
    <strong>Langue originale :</strong>
            }}
    {{#show: {{FULLPAGENAME}} | ?Langue_originale }}
            <br />
  </p>
          | <!-- Pas d’ISBN, mais un EAN -->
            {{#if: {{#show: {{FULLPAGENAME}} | ?EAN }} |
              <strong>EAN :</strong>
              {{#show: {{FULLPAGENAME}} | ?EAN }}<br />
            }}
          }}
          <!-- Prix sur une nouvelle ligne -->
          {{#if: {{#show: {{FULLPAGENAME}} | ?Prix }} |
            <strong>Prix public :</strong>
            {{#show: {{FULLPAGENAME}} | ?Prix }} €<br />
          }}
        </p>
      }}


  <!-- Données techniques -->
      <!-- Genres / sous-genres / mots-clés / publics -->
  <p style="{{#var:ligneLivreStyle}}">
      {{#if: {{#show: {{FULLPAGENAME}} | ?Genres }}{{#show: {{FULLPAGENAME}} | ?Sous_genres }}{{#show: {{FULLPAGENAME}} | ?Mots_clefs }}{{#show: {{FULLPAGENAME}} | ?Publics }} |
    <strong>Format :</strong>
        <p style="margin:0.4em 0 0 0;">
    {{#show: {{FULLPAGENAME}} | ?Format }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Genres }} |
  </p>
            <strong>Genres :</strong>
  <p style="{{#var:ligneLivreStyle}}">
            {{#show: {{FULLPAGENAME}} | ?Genres | link=all | sep= ; }}<br />
    <strong>Pages :</strong>
          }}
    {{#show: {{FULLPAGENAME}} | ?Pages }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Sous_genres }} |
  </p>
            <strong>Sous-genres :</strong>
  <p style="{{#var:ligneLivreStyle}}">
            {{#show: {{FULLPAGENAME}} | ?Sous_genres | link=all | sep= ; }}<br />
    <strong>Public :</strong>
          }}
    {{#show: {{FULLPAGENAME}} | ?Publics }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Mots_clefs }} |
  </p>
            <strong>Mots-clés :</strong>
  <p style="{{#var:ligneLivreStyle}}">
            {{#show: {{FULLPAGENAME}} | ?Mots_clefs | link=all | sep= ; }}<br />
    <strong>Genres :</strong>
          }}
    {{#show: {{FULLPAGENAME}} | ?Genres }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Publics }} |
  </p>
            <strong>Public(s) :</strong>
            {{#show: {{FULLPAGENAME}} | ?Publics }}<br />
          }}
        </p>
      }}
      <!-- Lien éditeur (remonté dans la colonne de gauche, après Publics) -->
      {{#if: {{#show: {{FULLPAGENAME}} | ?Lien_editeur }} |
        <p style="margin:0.6em 0 0 0;">
          <strong>En savoir plus :</strong>
          [{{#show: {{FULLPAGENAME}} | ?Lien_editeur | link=none }} site de la maison d’édition]
        </p>
      }}


  <!-- Identifiants et prix -->
    </div> <!-- fin colonne gauche -->
  <p style="{{#var:ligneLivreStyle}}">
    <strong>ISBN :</strong>
    {{#show: {{FULLPAGENAME}} | ?ISBN }}
  </p>
  <p style="{{#var:ligneLivreStyle}}">
    <strong>EAN :</strong>
    {{#show: {{FULLPAGENAME}} | ?EAN }}
  </p>
  <p style="{{#var:ligneLivreStyle}}">
    <strong>Prix :</strong>
    {{#show: {{FULLPAGENAME}} | ?Prix }}{{#if: {{#show: {{FULLPAGENAME}} | ?Prix }} |  €}}
  </p>


  <!-- Lien vers le site de l’éditeur -->
    <!-- Colonne droite : visuels (couverture + image intérieure) -->
  <p style="{{#var:ligneLivreStyle}}">
    {{#if: {{#show: {{FULLPAGENAME}} | ?Livre_couverture }}{{#show: {{FULLPAGENAME}} | ?Livre_image }} |
    <strong>Lien site éditeur :</strong>
      <div style="flex:1; min-width:200px; text-align:right;">
    {{#if: {{#show: {{FULLPAGENAME}} | ?Lien_editeur }} |
        <ul style="list-style-type:none; margin:0; padding:0;">
      [{{#show: {{FULLPAGENAME}} | ?Lien_editeur }} Voir la fiche sur le site de l’éditeur]
          {{#if: {{#show: {{FULLPAGENAME}} | ?Livre_couverture }} |
            <li style="margin:0 0 0.5em 0;">
              [[File:{{#show: {{FULLPAGENAME}} | ?Livre_couverture }}|200px|alt=Couverture de {{#show: {{FULLPAGENAME}} | ?Titre }}]]
            </li>
          }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Livre_image }} |
            <li style="margin:0;">
              [[File:{{#show: {{FULLPAGENAME}} | ?Livre_image }}|200px|alt=Image de {{#show: {{FULLPAGENAME}} | ?Titre }}]]
            </li>
          }}
        </ul>
      </div>
     }}
     }}
  </p>


   <!-- Résumé (sur une seule ligne après "Résumé :") -->
   </div> <!-- fin flex (2 colonnes) -->
  <p style="{{#var:ligneLivreStyle}}">
    <strong>Résumé :</strong>
    {{#show: {{FULLPAGENAME}} | ?Resume }}
  </p>


  <!-- Résumé en pleine largeur, sous les 2 colonnes -->
  {{#if: {{#show: {{FULLPAGENAME}} | ?Resume }} |
    <h3 style="margin-top:0.8em;">Résumé</h3>
    <p>{{#show: {{FULLPAGENAME}} | ?Resume }}</p>
  }}
  <!-- Image du livre en pleine largeur (couverture + éventuellement image intérieure) -->
  {{#if: {{#show: {{FULLPAGENAME}} | ?Livre_couverture }} |
    <div style="margin-top:0.8em; text-align:center;">
      [[File:{{#show: {{FULLPAGENAME}} | ?Livre_couverture }}|400px
        |alt=Couverture de {{#show: {{FULLPAGENAME}} | ?Titre }}]]
    </div>
  }}
  {{#if: {{#show: {{FULLPAGENAME}} | ?Livre_image }} |
    <div style="margin-top:0.8em; text-align:center;">
      [[File:{{#show: {{FULLPAGENAME}} | ?Livre_image }}|400px
        |alt=Image de {{#show: {{FULLPAGENAME}} | ?Titre }}]]
    </div>
  }}
</div>
<div class="fiche-livre-bouton-modif">
  {{#ifingroup:contributeurs_maisons,sysop|
    {{#formlink:form=Livre
      |link text=Modifier cette fiche
      |link type=page
      |target={{FULLPAGENAME}}
    }}
  }}
</div>
</div>
</includeonly>
</includeonly>
<noinclude>
<noinclude>
(Documentation.)
(Documentation.)
[[Catégorie:Modèles d’affichage]]
[[Catégorie:Modèles d’affichage]]
</noinclude>
</noinclude>

Dernière version du 7 décembre 2025 à 14:46


(Documentation.)