PDA

Voir la version complète : Référence de Style vBulletin 3 - Comment fonctionne les Templates ?


Pitchoune
11/07/2005, 19h49
Les pages qui composent la partie visible de vBulletin sont produites en utilisant un certain nombre de templates. Les templates sont des fragments de code XHTML diversifié avec des variables PHP. Ceci est combiné ensemble pour former des pages complètes XHTML qui sont affichés aux visiteurs.

Un simple template d'exemple peut avoir cette forme :

<table class="tborder">
<tr>
<td class="tcat" colspan="2">Mon tableau</td>
</tr>
$tablebits
</table>

La variable PHP $tablebits représente un espace du template qui sera remplacée par une autre donnée ou un template additionnel.

Par exemple, vous pouvez avoir un autre template qui ressemble à ceci :

<tr>
<td class="alt1">$username</td>
<td class="alt2">$message</td>
</tr>

Cette template contient les variables $username et $message substituées avec l'identifiant et le message approprié.

<tr>
<td class="alt1">Monsieur Utilisateur</td>
<td class="alt2">Ceci est mon message</td>
</tr>

Le template doit aussi être répété autant de fois que nécessaire, en remplaçant les variables avec l'identifiant et le message pour chaque répétition. Finalement, ce bloc complet d'XHTML devrait être inséré dans le premier template, remplaçant la variable $tablebits, résultant en un bloc complet comme suit :

<table class="tborder">
<tr>
<td class="tcat" colspan="2">Mon tableau</td>
</tr>
<tr>
<td class="alt1">Monsieur Utilisateur</td>
<td class="alt2">Ceci est mon message</td>
</tr>
<tr>
<td class="alt1">Autre Utilisateur</td>
<td class="alt2">Ce message est en réponse du précédent.</td>
</tr>
<tr>
<td class="alt1">Monsieur Utilisateur</td>
<td class="alt2">Hé, merci pour la réponse à mon message !</td>
</tr>

Ce code peut être envoyé au navigateur Internet afin d'ête affiché.