Aller au contenu

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

De Éditions Indépendantes
Page créée avec « <includeonly> <div class="fiche-livre-complet" style="margin-top:1em; margin-bottom:2em;"> <!-- Bloc principal --> <div style="display:flex; align-items:flex-start; margin-bottom:1em;"> {{#if:{{{Image|}}}| <div style="margin-right:1em;">[[File:{{{Image}}}|200px|alt=Couverture de {{{Titre}}}]]</div> }} <div style="flex:1;"> <h2 style="margin:0;">{{{Titre}}}</h2> {{#if:{{{Sous_titre|}}}|<div style="font-style:italic;">{{{Sous_ti... »
 
mAucun résumé des modifications
 
(30 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:1em; margin-bottom:2em;">
<div class="fiche-livre-complet" style="margin-top:0.2em; margin-bottom:2em;">


   <!-- Bloc principal -->
   <!-- Bloc principal en 2 colonnes : texte + visuels -->
   <div style="display:flex; align-items:flex-start; margin-bottom:1em;">
   <div style="display:flex; align-items:flex-start; gap:1em; flex-wrap:wrap;">


     {{#if:{{{Image|}}}|
     <!-- Colonne gauche : informations texte -->
       <div style="margin-right:1em;">[[File:{{{Image}}}|200px|alt=Couverture de {{{Titre}}}]]</div>
    <div style="flex:2; min-width:260px;">
    }}
 
      <!-- Titre + sous-titre -->
      {{#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>
      }}
 
       <!-- Auteurs / illustrateurs / traducteurs -->
      {{#if: {{#show: {{FULLPAGENAME}} | ?Auteurs }}{{#show: {{FULLPAGENAME}} | ?Illustrateurs }}{{#show: {{FULLPAGENAME}} | ?Traducteurs }} |
        <p style="margin:0.4em 0 0 0;">
          {{#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>
      }}
 
      <!-- Maison d’édition / collection / année -->
      {{#if: {{#show: {{FULLPAGENAME}} | ?Maison_edition }}{{#show: {{FULLPAGENAME}} | ?Collection }}{{#show: {{FULLPAGENAME}} | ?AnneePublication }} |
        <p style="margin:0.4em 0 0 0;">
          <!-- 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>
      }}


    <div style="flex:1;">
      <!-- Caractéristiques physiques -->
       <h2 style="margin:0;">{{{Titre}}}</h2>
       <!-- Pagination + format sur la même ligne -->
      {{#if:{{{Sous_titre|}}}|<div style="font-style:italic;">{{{Sous_titre}}}</div>}}
      {{#if: {{#show: {{FULLPAGENAME}} | ?Pages }}{{#show: {{FULLPAGENAME}} | ?Format }} |
        <p style="margin:0.4em 0 0 0;">
          {{#if: {{#show: {{FULLPAGENAME}} | ?Pages }} |
            <strong>Pagination :</strong>
            {{#show: {{FULLPAGENAME}} | ?Pages }} p.
            {{#if: {{#show: {{FULLPAGENAME}} | ?Format }} |
              &nbsp;•&nbsp;<strong>Format :</strong>
              {{#show: {{FULLPAGENAME}} | ?Format }}
            }}
            <br />
          | <!-- Pas de pages, mais un format -->
            {{#if: {{#show: {{FULLPAGENAME}} | ?Format }} |
              <strong>Format :</strong>
              {{#show: {{FULLPAGENAME}} | ?Format }}<br />
            }}
          }}
        </p>
      }}


       <div style="margin-top:0.5em;">
       <!-- Langues : langue + langue originale sur la même ligne -->
        {{#if:{{{Auteurs|}}}|<div><strong>Auteur(s)</strong> : {{{Auteurs}}}</div>}}
      {{#if: {{#show: {{FULLPAGENAME}} | ?Langue_livre }}{{#show: {{FULLPAGENAME}} | ?Langue_originale }} |
        {{#if:{{{Illustrateurs|}}}|<div><strong>Illustrateur(s)</strong> : {{{Illustrateurs}}}</div>}}
        <p style="margin:0.4em 0 0 0;">
        {{#if:{{{Traducteurs|}}}|<div><strong>Traducteur(s)</strong> : {{{Traducteurs}}}</div>}}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Langue_livre }} |
      </div>
            <strong>Langue :</strong>
            {{#show: {{FULLPAGENAME}} | ?Langue_livre }}
            {{#if: {{#show: {{FULLPAGENAME}} | ?Langue_originale }} |
              &nbsp;•&nbsp;<strong>Langue originale :</strong>
              {{#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>
      }}


       {{#if:{{{Maison_d_edition|}}}|<div style="margin-top:0.5em;"><strong>Publié par</strong> : [[{{{Maison_d_edition}}}]]</div>}}
      <!-- Identifiants + prix -->
      {{#if:{{{Collection|}}}|<div><strong>Collection</strong> : {{{Collection}}}</div>}}
       {{#if: {{#show: {{FULLPAGENAME}} | ?ISBN }}{{#show: {{FULLPAGENAME}} | ?EAN }}{{#show: {{FULLPAGENAME}} | ?Prix }} |
    </div>
        <p style="margin:0.4em 0 0 0;">
  </div>
          <!-- ISBN + EAN sur la même ligne -->
          {{#if: {{#show: {{FULLPAGENAME}} | ?ISBN }} |
            <strong>ISBN :</strong>
            {{#show: {{FULLPAGENAME}} | ?ISBN }}
            {{#if: {{#show: {{FULLPAGENAME}} | ?EAN }} |
              &nbsp;•&nbsp;<strong>EAN :</strong>
              {{#show: {{FULLPAGENAME}} | ?EAN }}
            }}
            <br />
          | <!-- 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>
      }}


  <!-- Détails techniques -->
      <!-- Genres / sous-genres / mots-clés / publics -->
  <table style="border-collapse:collapse;width:100%;margin-bottom:1em;">
      {{#if: {{#show: {{FULLPAGENAME}} | ?Genres }}{{#show: {{FULLPAGENAME}} | ?Sous_genres }}{{#show: {{FULLPAGENAME}} | ?Mots_clefs }}{{#show: {{FULLPAGENAME}} | ?Publics }} |
    <tr><th align="left" width="150">ISBN</th><td>{{{ISBN}}}</td></tr>
        <p style="margin:0.4em 0 0 0;">
    <tr><th align="left">EAN</th><td>{{{EAN}}}</td></tr>
          {{#if: {{#show: {{FULLPAGENAME}} | ?Genres }} |
    <tr><th align="left">Année</th><td>{{{Annee}}}</td></tr>
            <strong>Genres :</strong>
    <tr><th align="left">Date de parution</th><td>{{{Date_parution}}}</td></tr>
            {{#show: {{FULLPAGENAME}} | ?Genres | link=all | sep= ; }}<br />
    <tr><th align="left">Format</th><td>{{{Format}}}</td></tr>
          }}
    <tr><th align="left">Pages</th><td>{{{Pages}}}</td></tr>
          {{#if: {{#show: {{FULLPAGENAME}} | ?Sous_genres }} |
    <tr><th align="left">Prix</th><td>{{{Prix}}} </td></tr>
            <strong>Sous-genres :</strong>
    <tr><th align="left">Public</th><td>{{{Public}}}</td></tr>
            {{#show: {{FULLPAGENAME}} | ?Sous_genres | link=all | sep= ; }}<br />
    <tr><th align="left">Langue originale</th><td>{{{Langue_originale}}}</td></tr>
          }}
    <tr><th align="left">Langues de traduction</th><td>{{{Langues_traduction}}}</td></tr>
          {{#if: {{#show: {{FULLPAGENAME}} | ?Mots_clefs }} |
    <tr><th align="left">Genres</th><td>{{{Genres}}}</td></tr>
            <strong>Mots-clés :</strong>
  </table>
            {{#show: {{FULLPAGENAME}} | ?Mots_clefs | link=all | sep= ; }}<br />
          }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Publics }} |
            <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>
      }}


  <!-- Accroche et résumé -->
    </div> <!-- fin colonne gauche -->
  {{#if:{{{Accroche|}}}|<p style="font-weight:bold;">{{{Accroche}}}</p>}}
  {{#if:{{{Résumé|}}}|<div style="margin-top:0.5em;">{{{Résumé}}}</div>}}


  <!-- Auteurs associés (affichés via FicheAuteur) -->
    <!-- Colonne droite : visuels (couverture + image intérieure) -->
  <h3 style="border-bottom:1px solid #666;">Auteurs associés</h3>
    {{#if: {{#show: {{FULLPAGENAME}} | ?Livre_couverture }}{{#show: {{FULLPAGENAME}} | ?Livre_image }} |
  <div>
      <div style="flex:1; min-width:200px; text-align:right;">
    {{#ask:
        <ul style="list-style-type:none; margin:0; padding:0;">
      [[Auteurs::{{PAGENAME}}]]
          {{#if: {{#show: {{FULLPAGENAME}} | ?Livre_couverture }} |
      |?Nom
            <li style="margin:0 0 0.5em 0;">
      |format=template
              [[File:{{#show: {{FULLPAGENAME}} | ?Livre_couverture }}|200px|alt=Couverture de {{#show: {{FULLPAGENAME}} | ?Titre }}]]
      |template=FicheAuteur
            </li>
      |mainlabel=-
          }}
       |headers=hide
          {{#if: {{#show: {{FULLPAGENAME}} | ?Livre_image }} |
            <li style="margin:0;">
              [[File:{{#show: {{FULLPAGENAME}} | ?Livre_image }}|200px|alt=Image de {{#show: {{FULLPAGENAME}} | ?Titre }}]]
            </li>
          }}
        </ul>
       </div>
     }}
     }}
  </div>


  </div> <!-- fin flex (2 colonnes) -->
  <!-- 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>
== Description ==
(Documentation.)
Affichage complet d’un livre (page principale)
Inclut les métadonnées, résumé, et les auteurs associés via `FicheAuteur`.
 
=== Utilisation ===
Dans les pages `Livre:Titre_du_livre` :
<pre>
{{FicheLivreComplet
| Titre=...
| Auteurs=...
| Maison_d_edition=...
| ISBN=...
| Prix=...
}}
</pre>
 
[[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.)