Aller au contenu

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

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


   {{#vardefine:page|{{FULLPAGENAME}}}}
   <!-- Bloc haut : 2 colonnes (infos + photo) -->
  <div style="display:flex; align-items:flex-start; gap:1em; flex-wrap:wrap;">


  <!-- Bloc principal -->
    <!-- Colonne gauche : informations texte -->
  <div style="display:flex;align-items:flex-start;margin-bottom:1em;">
    <div style="flex:2; min-width:260px;">
    <div style="flex:1;">


       <!-- Nom d'affichage : nom de plume sinon prénom + nom -->
       <!-- Nom / nom de plume + dates -->
      <h2 style="margin:0;">
      {{#if:{{#show: {{FULLPAGENAME}} | ?Nom_plume}}|
        {{#if: {{#show: {{#var:page}} | ?Nom_plume }} |
        <!-- Avec nom de plume -->
           {{#show: {{#var:page}} | ?Nom_plume }} |
        <p style="margin:0;">
           {{#show: {{#var:page}} | ?Prenom }} {{#show: {{#var:page}} | ?Nom }}
          <strong>Nom de plume :</strong>
        }}
          {{#show: {{FULLPAGENAME}} | ?Nom_plume}}
      </h2>
          {{#if:{{#show: {{FULLPAGENAME}} | ?Annee_naissance}}{{#show: {{FULLPAGENAME}} | ?Annee_deces}}|
            &nbsp;({{#show: {{FULLPAGENAME}} | ?Annee_naissance}}–{{#show: {{FULLPAGENAME}} | ?Annee_deces}})
          }}
          <br />
          <strong>Nom :</strong>
           {{#show: {{FULLPAGENAME}} | ?Prenom}} {{#show: {{FULLPAGENAME}} | ?Nom}}
        </p>
        |
        <!-- Sans nom de plume -->
        <p style="margin:0;">
          <strong>Nom :</strong>
          {{#show: {{FULLPAGENAME}} | ?Prenom}} {{#show: {{FULLPAGENAME}} | ?Nom}}
           {{#if:{{#show: {{FULLPAGENAME}} | ?Annee_naissance}}{{#show: {{FULLPAGENAME}} | ?Annee_deces}}|
            &nbsp;({{#show: {{FULLPAGENAME}} | ?Annee_naissance}}–{{#show: {{FULLPAGENAME}} | ?Annee_deces}})
          }}
        </p>
      }}


       <!-- Dates et nationalité -->
       <!-- Nationalité / rôles -->
       {{#if: {{#show: {{#var:page}} | ?Date_naissance }} |
       {{#if: {{#show: {{FULLPAGENAME}} | ?Nationalite}}{{#show: {{FULLPAGENAME}} | ?Roles}} |
         <div>
         <p style="margin:0.4em 0 0 0;">
           {{#if: {{#show: {{#var:page}} | ?Date_deces }} |
           {{#if: {{#show: {{FULLPAGENAME}} | ?Nationalite}} |
             le {{#show: {{#var:page}} | ?Date_naissance }} |
             <strong>Nationalité :</strong>
             en {{#show: {{#var:page}} | ?Date_naissance }}
             {{#show: {{FULLPAGENAME}} | ?Nationalite}}<br />
           }}
           }}
         </div>
          {{#if: {{#show: {{FULLPAGENAME}} | ?Roles}} |
            <strong>Rôles :</strong>
            {{#show: {{FULLPAGENAME}} | ?Roles}}<br />
          }}
         </p>
       }}
       }}
       {{#if: {{#show: {{#var:page}} | ?Date_deces }} |
 
         <div>Décédé le {{#show: {{#var:page}} | ?Date_deces }}</div>
      <!-- Numéro ISNI : numéro seul cliquable, via Modèle:ISNI -->
      <p style="margin:0.4em 0 0 0;">
        <strong>Numéro ISNI :</strong>
        {{ISNI|{{#show: {{FULLPAGENAME}} | ?ISNI | link=none }}}}
      </p>
    <!-- Site web -->
       {{#if: {{#show: {{FULLPAGENAME}} | ?Site_web}} |
         <p style="margin:0.4em 0 0 0;">
          <strong>Site web :</strong>
          {{#show: {{FULLPAGENAME}} | ?Site_web}}
        </p>
       }}
       }}
       {{#if: {{#show: {{#var:page}} | ?Nationalite }} |
 
         <div>Nationalité : {{#show: {{#var:page}} | ?Nationalite }}</div>
      <!-- Réseaux sociaux (icônes) dans la colonne gauche -->
       {{#if: {{#show: {{FULLPAGENAME}} | ?Reseau_facebook }}{{#show: {{FULLPAGENAME}} | ?Reseau_instagram }}{{#show: {{FULLPAGENAME}} | ?Reseau_youtube }}{{#show: {{FULLPAGENAME}} | ?Reseau_linkedin }}{{#show: {{FULLPAGENAME}} | ?Reseau_pinterest }}{{#show: {{FULLPAGENAME}} | ?Reseau_threads }}{{#show: {{FULLPAGENAME}} | ?Reseau_tiktok }}{{#show: {{FULLPAGENAME}} | ?Reseau_mastodon }} |
         <h3 style="margin-top:0.8em;">Réseaux sociaux</h3>
        <p style="margin:0.2em 0 0 0;">
          {{#if: {{#show: {{FULLPAGENAME}} | ?Reseau_facebook }} |
            [[File:LogoWEI_facebook.png|24px|alt=Facebook de {{#show: {{FULLPAGENAME}} | ?Nom }}|link={{#show: {{FULLPAGENAME}} | ?Reseau_facebook }}]]
          }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Reseau_instagram }} |
            [[File:LogoWEI_instagram.png|24px|alt=Instagram de {{#show: {{FULLPAGENAME}} | ?Nom }}|link={{#show: {{FULLPAGENAME}} | ?Reseau_instagram }}]]
          }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Reseau_youtube }} |
            [[File:LogoWEI_youtube.png|24px|alt=YouTube de {{#show: {{FULLPAGENAME}} | ?Nom }}|link={{#show: {{FULLPAGENAME}} | ?Reseau_youtube }}]]
          }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Reseau_linkedin }} |
            [[File:LogoWEI_linkedin.png|24px|alt=LinkedIn de {{#show: {{FULLPAGENAME}} | ?Nom }}|link={{#show: {{FULLPAGENAME}} | ?Reseau_linkedin }}]]
          }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Reseau_pinterest }} |
            [[File:LogoWEI_pinterest.png|24px|alt=Pinterest de {{#show: {{FULLPAGENAME}} | ?Nom }}|link={{#show: {{FULLPAGENAME}} | ?Reseau_pinterest }}]]
          }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Reseau_threads }} |
            [[File:LogoWEI_threads.png|24px|alt=Threads de {{#show: {{FULLPAGENAME}} | ?Nom }}|link={{#show: {{FULLPAGENAME}} | ?Reseau_threads }}]]
          }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Reseau_tiktok }} |
            [[File:LogoWEI_tiktok.png|24px|alt=TikTok de {{#show: {{FULLPAGENAME}} | ?Nom }}|link={{#show: {{FULLPAGENAME}} | ?Reseau_tiktok }}]]
          }}
          {{#if: {{#show: {{FULLPAGENAME}} | ?Reseau_mastodon }} |
            [[File:LogoWEI_mastodon.png|24px|alt=Mastodon de {{#show: {{FULLPAGENAME}} | ?Nom }}|link={{#show: {{FULLPAGENAME}} | ?Reseau_mastodon }}]]
          }}
        </p>
       }}
       }}
    </div>


     <!-- Photo -->
     </div> <!-- fin colonne gauche -->
     {{#if: {{#show: {{#var:page}} | ?Photo }} |
 
       <div style="margin-left:1em;">
    <!-- Colonne droite : photo (même logique que pour les cartouches) -->
        [[File:{{#show: {{#var:page}} | ?Photo }}|150px|alt=Portrait de {{#show: {{#var:page}} | ?Nom }}]]
     {{#if:{{#show: {{FULLPAGENAME}} | ?Photo}}|
       <div style="flex:1; min-width:180px; text-align:right;">
        <ul style="list-style-type:none; margin:0; padding:0;">
          <li style="list-style-type:none; margin:0; padding:0;">
            [[File:{{#show: {{FULLPAGENAME}} | ?Photo}}|200px
              |alt=Portrait de {{#if:{{#show: {{FULLPAGENAME}} | ?Nom_plume}}|
                                  {{#show: {{FULLPAGENAME}} | ?Nom_plume}}|
                                  {{#show: {{FULLPAGENAME}} | ?Prenom}} {{#show: {{FULLPAGENAME}} | ?Nom}}}}
            ]]
          </li>
        </ul>
       </div>
       </div>
     }}
     }}
   </div>
 
   </div> <!-- fin bloc flex haut -->


   <!-- Biographie -->
   <!-- Biographie -->
   {{#if: {{#show: {{#var:page}} | ?Biographie }} |
   {{#if:{{#show: {{FULLPAGENAME}} | ?Biographie}}|
     <div class="biographie" style="margin-bottom:1em;">
     <h3 style="margin-top:0.8em;">Biographie</h3>
      {{#show: {{#var:page}} | ?Biographie }}
    <p>{{#show: {{FULLPAGENAME}} | ?Biographie}}</p>
    </div>
   }}
   }}


   <!-- Maisons d’édition associées -->
   <!-- Ouvrages répertoriés -->
   <h3 style="border-bottom:1px solid #666;">Maisons d’édition associées</h3>
   {{#ask:
  <div class="maisons" style="margin-bottom:1em;">
    [[Catégorie:Livres]]
     {{#ask:
    [[Auteurs::~*{{#show: {{FULLPAGENAME}} | ?Nom_plume}}*]]
      [[Auteurs::{{FULLPAGENAME}}]]
    | ?Titre
      |?Maison d’édition
    | ?Maison_edition
      |format=template
    | sort=Titre,Maison_edition
       |template=FicheMaisonListe
    | order=ascending
       |mainlabel=-
    | format=template
       |limit=500
    | template=FicheLivreNom
    | link=none
    | intro=<h3 style="margin-top:0.8em;">Ouvrages répertoriés</h3><ul class="liste-livres-auteur" style="columns:3; -moz-columns:3; -webkit-columns:3; column-gap:1.5em;">
     | outro=</ul>
    | limit=500
  }}
</div>
<div class="fiche-auteur-bouton-modif">
  {{#ifingroup:contributeurs_maisons,sysop|
    {{#formlink:form=Auteur
       |link text=Modifier cette fiche
       |link type=page
       |target={{FULLPAGENAME}}
     }}
     }}
   </div>
   }}
 
  <!-- Livres publiés -->
  <h3 style="border-bottom:1px solid #666;">Livres publiés</h3>
  <div class="livres">
    {{#ask:
      [[Auteurs::{{FULLPAGENAME}}]]
      |?Titre
      |?Sous_titre
      |?Maison d’édition
      |?Année
      |?Image
      |?Accroche
      |?ISBN
      |?Pages
      |?Prix
      |format=template
      |template=FicheLivreCatalogue
      |mainlabel=-
      |sort=Année
      |order=descending
      |limit=500
      |intro=<div class="liste-livres">
      |outro=</div>
    }}
  </div>
 
</div>
</div>
</includeonly>
</includeonly>
<noinclude>
<noinclude>
== Description ==
(Documentation.)
Affichage complet d’un auteur : portrait, biographie, maisons d’édition associées et livres publiés.
 
=== Utilisation ===
Dans la page d’un auteur (par ex. `Auteur:Nom_Prenom`) :
<pre>
{{Auteur
| Prenom=Catherine
| Nom=Leblanc
| Nom_plume=Catherine Leblanc
| Photo=Catherine_Leblanc.jpg
| Nationalite=Française
| Biographie=Auteure de littérature jeunesse...
}}
{{FicheAuteurComplet}}
</pre>
 
[[Catégorie:Modèles d’affichage]]
[[Catégorie:Modèles d’affichage]]
</noinclude>
</noinclude>

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


(Documentation.)