Modèle:Portal

De Warhammer 40k - Lexicanum

Ce modèle fait partie d'un ensemble de modèles qui visent à uniformiser la manière dont les portails fonctionnent et à quoi ils ressemblent.

Utilisation

L'utilisation basique est le suivant

{{Portal}}

<div style="margin: 10px">

{{Portal Header|Icon=Icon.jpg|Box Content=
Introduction principale
}}

Autre contenu 

</div>
|}

Comme vous pouvez le voir on a besoin d'un élément DIV afin de mettre un peu de marge, et un "|}" pour fermer la table à la fin du bloc.

Explication

Mais expliquons ce que chaque ligne fait.

{{Portal}}

Inclut le modèle de navigation du portail (Modèle:Portalsnav) et ouvre la table qui fournit la couleur de fond basique (habituellement la plus sombre)

<div style="margin: 10px">

Ajoute de la marge intérieure d'une façon securisée, on aurait pu essayer de le faire à l'intérieur du modèle mais mediawiki ferme le DIV juste après la fin du modèle. En d'autres mots, c'est rapide et brouillon, mais ça fonctionne.

{{Portal Header|Icon=Icon.jpg|Box Content=
Introduction principale
}}

Dit au modèle principal de l'en-tête (Modèle:Portal Header) d'afficher l'introduction du portail accompagné d'un icône (redimensionné avec une largeur de 100px), Box Content contient le contenu de la boîte d'introduction, habituellement une citation appropriée pour les portails des races.

Autre contenu

Les autres boîtes, la façon la plus simple d'ajouter des boîtes ou des en-têtes sans boîtes est d'utiliser Modèle:Portal Box Modèle:Portal Heading.

</div>
|}

Fermeture de la 'marge intérieure sécurisée' et du contenant colorisé, à nouveau c'est brouillon, mais ça fonctionne.

Apparence

L'apparence de chaque élément peut être changé en créant des modèles avec du code css à l'intérieur.

Chaque table/élément inclut un modèle à l'intérieur de son paramètre de style, cela fonctionne en gros de la manière suivante

<div style="misc style rules;{{style template}}"><h2>''{{{Box header}}}''</h2></div>

Non seulement Modèle:Portal,Template:Portal Header,Modèle:Portal Heading et Modèle:Portal Box utilisent différents modèles, mais le modèle se réfère également à la page dans lequel il est inclus.

C'est à dire: si dans Portail:Test je place un Modèle:Portal Box, la boîte qui en résulte inclura les styles de Modèle:Portal Box Head Styles/Portal:Test pour la boîte-titre et Modèle:Portal Box Styles/Portal:Test pour la partie inférieure de la boîte, là où se trouve le contenu. Comme vous pouvez le voir le chemin est Modèle:Portal Box Head Styles/Portail:Test afin que le modèle de la boîte du portail change automatiquement vers le style de l'en-tête/boîte du portail suivant la page dans laquelle il est inclut. Vous pouvez forcer un style différent en utilisant le paramètre Style, se faisant vous aurez des boîtes d'aspects différents sur une seule page.

Cette page utilise Modèle:Portal Main Table Styles/Portal, Modèle:Portal Header Styles/Portal, Modèle:Portal Box Head Styles/Portal et Modèle:Portal Box Styles/Portal.

N'IMPORTE quelle règle css est permise ici, mais il est préférable de les garder simples, et d'altérer les modèles principaux dans le cas où les portails ont besoin d'un changement de style.

Structure simplifiée

A être utilisée pour un copié-collé.

{{Portal}}

<div style="margin: 10px">

{{Portal Header|Icon=|Box Content=
<p style="text-align:center;padding-left:100px">''''' '''''<br />
'''--'''</p>
}}

{{Portal Heading|Title=Important Articles}}

<div style="float: left; width: 58%;">



</div>

<div style="float: right; width: 41%;">



</div>

<div style="clear:both">
{{Portal Heading|Title=Entretien du portail|Box Content=}}
</div>

<div style="float: left; width: 58%;">

{{Portal Box
|Title=Recently Added/Modified
|Box Content=

}}

</div>

<div style="float: right; width: 41%;">

{{Portal Box
|Title=Requested Articles
|Box Content=

}}

</div>

</div>
|}

==Sources==
* 

[[Catégorie:Portail|]]
[[Catégorie:]]

Exemple

{{Portal}}

<div style="margin: 10px">

{{Portal Header|Icon=ServiceImage.jpg|Box Content=
<p style="text-align:center">
'''''Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 
Nunc adipiscing aliquet ligula. Praesent at magna. 
Mauris sit amet lorem et nulla lobortis pulvinar. 
Morbi luctus, enim vitae euismod tincidunt, metus justo sollicitudin augue, 
et feugiat lacus urna sed ligula.'''''<br />
'''--L'Homme Ivre'''</p>
}}

{{Portal Heading|Title=Articles importants}}

<div style="float: left; width: 58%;">

{{Portal Box
|Title=Choses importantes
|Box Content=
'''Particulièrement important'''

* [[chose 1]]
* [[chose 2]]
* [[chose 3]]
* [[chose 4]]
}}

{{Portal Box
|Title=Informations supplémentaires
|Box Content=
'''Particulièrement important'''

* [[autre chose 1]]
* [[autre chose 2]]
* [[autre chose 3]]
* [[autre chose 4]]
}}

{{Portal Box
|Title=Dernière chose
|Box Content=
Il ne s'agit pas que de mettre des listes, vous pouvez librement mettre des textes plus longs, comme c'est le cas juste ici.
}}

</div>

<div style="float: right; width: 41%;">

{{Portal Box
|Title=Coups de projecteurs
|Box Content=
[[Image:ServiceImage.jpg|right|thumb|200px]]
Un test d'image avec d'autres choses.
}}

{{Portal Box
|Title=Je ne sais vraiment pas quoi mettre ici
|Box Content=
Je vais donc juste mettre des squigs, on ne s'en porte pas plus mal
* [[Squigs]]
* [[Squigs]]
* [[Squigs]]
* [[Squigs]]

[[Squigs]],[[Squigs]], [[Squigs]].

<table>
   <tr>
      <td>[[Squigs]]</td>
      <td>[[Squigs]]</td>
   </tr> 
   <tr>
      <td>[[Squigs]]</td> 
      <td>[[Squigs]]</td> 
   </tr>
</table>

}}

</div>

<div style="clear:both">
{{Portal Heading|Title=Entretien du portail|Box Content=}}
</div>

<div style="float: left; width: 58%;">
{{Portal Box
|Title=Récemment ajouté/modifié
|Box Content=
* [[Special:Recentchanges]] Stupide lien je sais.
}}
</div>

<div style="float: right; width: 41%;">
{{Portal Box
|Title=Articles demandés
|Box Content=
* [[Special:Wantedpages]] Stupide lien je sais.
}}
</div>

</div>
|}

==Sources==
* <sup>1</sup> [[Lipsum]].

[[Catégorie:Portail|Exemple]]
[[Catégorie:Aide|Portail]]

Résultat

Cela produit:



Portal

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc adipiscing aliquet ligula. Praesent at magna. Mauris sit amet lorem et nulla lobortis pulvinar. Morbi luctus, enim vitae euismod tincidunt, metus justo sollicitudin augue, et feugiat lacus urna sed ligula.

--L'Homme Ivre

.

Articles importants


Choses importantes

Particulièrement important

.


Informations supplémentaires


Dernière chose

Il ne s'agit pas que de mettre des listes, vous pouvez librement mettre des textes plus longs, comme c'est le cas juste ici.

.


Coups de projecteurs

Un test d'image avec d'autres choses.

.


Je ne sais vraiment pas quoi mettre ici

Je vais donc juste mettre des squigs, on ne s'en porte pas plus mal

Squigs,Squigs, Squigs.

Squigs Squigs
Squigs Squigs
.


Entretien du portail


Récemment ajouté/modifié

.


Articles demandés

.


Sources