Pitchoune
11/07/2005, 20h22
Introduction
Les Variables de Remplacement sont des parties de textes qui sont remplacées par du texte alternatif avec ce système avant d'être affiché à l'écran.
Leurs utilisations sont nombreuses et quand c'est utilisé correctement, ceci peut être un outil très puissant.
Une utilisation commune des variables de remplacement est de corriger les erreurs d'orthographes ennuyant. Par exemple, sur vBulletin-fr (http://forum.vbulletin-fr.org/), une variable de remplacement existe pour remplacer toutes les instances de l'abréviation incorrecte de vBulletin vB avec l'abréviation correcte vB.
Une autre utilisation des variables de remplacement est d'insérer des blocs HTML utilisé communément. Par exemple, une variable de remplacement peut être définit pour remplacer <tablestart> par <table class="tborder" cellpadding="6" cellspacing="1" border="0" width="100%" align="center">.
Par la suite, vos templates peuvent avoir des blocs de code comme ceci :
<tablestart>
<tr>
<td class="alt1">Contenu de cellules...</td>
</tr>
</table>
Et avant d'être affiché dans le navigateur du visiteur, le système de remplacement de variable identifiera la variable de remplacement <tablestart> et le remplace en accordance, avec le résultat suivant :
<table class="tborder" cellpadding="6" cellspacing="1" border="0" width="100%" align="center">
<tr>
<td class="alt1">Contenu de cellules...</td>
</tr>
</table>
Les variables de remplacement dans vBulletin 3 sont pas sensitive à la casse ce qui signifie qu'une variable de remplacement défini pour rechercher le mot word correspondra aussi à Word, wOrd, et aussi woRD etc...
Le système de variable de remplacement est activé dans les dernières étapes de l'exécution des pages avant que le code HTML est envoyé au navigateur du visiteur. Le système cherche le texte cible dans le texte une fois mis en page avec les templates. De certaines façons, ceci peut être très utile, mais il y a des avertissements auquels vous devez faire attention.
Attention :
Malgré sa puissance, les variables de remplacement peuvent aussi causer des problèmes sur votre forum si c'est mal utilisé.
Par exemple, créer une variable de remplacement pour rechercher le mot « html » et le remplacer par « HTML » fera que tous les liens pointant vers des pages ayant l'extension « .html » se retrouveront avec l'extension « .HTML », qui n'est pas le même fichier et les serveurs Unix sont concernés par ce soucis.
De même, vous pouvez choisir d'utiliser une variable de rempacement pour modifier toutes les instances du mot « accueil » dans un lien pointant vers votre page d'accueil <a href="accueil.html">Accueil</a>
Vous pouvez avoir la situation où, par exemple, le mot « accueil » est utilisée à certains endroits où se crée un lien qui insèrerait du code HTML invalide, comme ceci :
<img src="accueil.gif" alt="" />
...et le résultat sera le suivant sur le navigateur du visiteur :
<img src="<a href="accueil.html" alt="" />Accueil</a>.gif" alt="" />
..et qui créera du code HTML invalide qui ne fonctionnera pas correctement.
Précautions à propos de l'activation des Variables de Remplacement
Dans plusieurs cas, vous souhaiteriez empêcher vos utilisateurs d'activer les variables de remplacement en modifiant leur texte dans leurs messages.
Pour cette raison, il est recommandé de définir toute variable de remplacement qui doit être utilisé dans les templates seulement pour apparaître en tant que balises HTML, comme <monremplacement>.
Ceci est réalisée parce que la plupart des forums ne permettent pas d'utiliser du code HTML dans leurs messages (ceci est vu comme un sérieux risque de sécurité). Dans les forums, quand le code HTML est désactivé, tout caractères spéciaux HTML comme les caractères < ou > sont remplacés par leurs entitées HTML équivalentes afin que le code HTML soit interprété comme du simpe texte et non comme du code actif.
Par exemple, le caractère < est remplacé par le caractère < et le caractère > est remplacé par le caractère >. Ce remplacement des caractères spéciaux HTML est impossible pour un utilisateur d'utiliser <monremplacement> dans leurs messages, car il sera remplacé par <monremplacement>, qui correspondra pas au texte souhaité. Iil sera pas cependant remplacé par le texte de remplacement pour la variable <monremplacement>.
Où sont les variables de remplacement de vB2 ?
Si vous avez mis à jour vBulletin 3 à partir de vBulletin 2, vous devez sûrement connaître cela sous vBulletin 2. Les variables de remplacement sont utilisées dans le style par défaut vBulletin pour contrôler plusieurs facettes du style, comme les couleurs et les polices. Cependant, dans vBulletin 3, il y a aucune variable de remplacement utilisée dans le style par défaut.
Où sont-elles toutes passées ?
La réponse est que toutes les variables de remplacement de vBulletin 2 ont été traduites dans les classes CSS (http://forum.vbulletin-fr.org/tutorial.php?tutoid=173), ou ont été migrés dans le nouveau système de StyleVars (http://forum.vbulletin-fr.org/tutorial.php?tutoid=175).
Les nouveaux systèmes réduisent le processus d'exécution (meilleur pour les ressources serveurs) que les variables de remplacement, et offre une meilleure flexibilité de la façon dont ils peuvent être utilisés.
Le tableau suivant liste toutes les variables de remplacement par défaut de vBulletin 2, et montre comment elles ont été traduites dans vBulletin 3.
Nom de l'objetTexte de remplacementEquivalent vBulletin 3DescriptionHTML Doctype{htmldoctype}StyleVar : HTML DoctypeLa variable de remplacement HTML Doctype a migré directement dans les StyleVars en tant que HTML Doctype.Balise Body<body>CSS : Classe CorpsTous les attributs contrôlés par la balise <body> dans vBulletin 2 sont maintenant gérés par la classe CSS « Corps ».Main Table Width{tablewidth}StyleVar : Largeur du tableau principalLa largeur des tableaux vBulletin ; contrôlé par la variable de remplacement {tablewidth}, est maintenant contrôlé par le StyleVar « Largeur du tableau principal ».Content Table Width{contenttablewidth}StyleVar : Taille de l'espacement principalLa largeur de tableaux dans le corps de la page principale ; précédemment contrôlé par la variable de remplacement {contenttablewidth}, est maintenant contrôlé de façon différente par le StyleVar « Taille de l'espacement principal ».Outer Borders Width{tableouterborderwidth}CSS : Classe Bordure de tableauLa largeur de la bordure autour des tableaux dans vBulletin est maintenant contrôlé via CSS par la classe « Bordure de tableau ».Inner Borders Width{tableinnerborderwidth}StyleVar : Largeur de bordure intérieureLe contrôle de la dimension de l'espace entre les cellules des tableaux a été transféré dans le StyleVar « Largeur de bordure intérieure ».'Extra' Table Attributes{tableouterextra}
{tableinnerextra}
{tableinvisibleextra}N/ADans vBulletin 2, ces 2 variables de remplacement étaient utilisés pour permettre à du code d'insérer dans les balises <table>. Cette fonctionnalité n'est plus nécessaire, car tout code peut être inséré en utilisant les classes CSS.Page Background / Text Colors{pagebgcolor}
{pagetextcolor}CSS : Classe Arrière-plan de la pageLa couleur de l'arrière-plan ainsi que du texte sont maintenant contrôlés par la classe CSS « Arrière-plan de la page ».Table Border Color{tablebordercolor}CSS : Classe Bordure de tableauLa variable de remplacement {tablebordercolor} était utilisé pour définir les couleurs de toutes les bordures autour et dans les balises <table> dans vBulletin 2. Cette fonctionnalité est maintenant gérée dans les CSS par la classe « Bordure de tableau ».Category Strip Background / Text Colors{categorybackcolor}
{categoryfontcolor}CSS : Classe Bandes de catégorieLa couleur de l'arrière-plan et du texte utilisés dans les bandes de catégorie et les barres du titre du tableau principal sont maintenant contrôlés par la classe CSS « Bandes de catégorie ».Table Heading Background / Text Colors{tableheadbgcolor}
{tableheadtextcolor}CSS : Classe En-tête de tableauPrécédemment contrôlé par les variables de remplacement {tableheadbgcolor} et {tableheadtextcolor}, le style des colonnes d'en-tête est maintenant une partie de la classe « En-tête de tableau ».First Alternating Table Background Color{firstaltcolor}CSS : Classe Première couleur alternativeDans vBulletin 2, seul la couleur de l'arrière-plan des éléments utilisant la « Première couleur alternative » était spécifiée. Dans vBulletin 3, La classe CSS « Première couleur alternative » a significativement plus de contrôle.Second Alternating Table Background Color{secondaltcolor}CSS : Classe Seconde couleur alternativeEn partenariat avec la classe CSS « Première couleur alternative », la classe CSS « Seconde couleur alternative » définit le style des éléments précédemment colorés avec la variable de remplacement {secondaltcolor}Hyperlink Normal / Hover Colors{linkcolor}
{hovercolor}CSS : Classes Corps et Arrière-plan de la pagevBulletin 2 permettait aux administrateurs de contrôler la couleur des liens standards, et de spécifier aussi une couleur pour ces liens quand le pointeur de la souris les survolaient. Dans vBulletin 3, quasiment toutes les classes CSS individuelles peuvent définir leurs propres paramètres pour le style de lien, quoique dans la plupart des cas, seul la classe CSS « Corps » possède une couleur pour les liens, qui dans certains cas, contrôle tous les liens.Time Color{timecolor}CSS : Classe Couleur de l'heureAfin de contrôler la couleur de l'heure visible dans les pages vBulletin, il est maintenant nécessaire de regarder la classe CSS « Couleur de l'heure », qui permet pas seulement de contrôler la couleur, mais une variété d'autres attributs peuvent être contrôlés pour le style de l'affichage de l'heure.Calendar Colors{calbgcolor}
{calbirthdaycolor}
{caldaycolor}
{calprivatecolor}
{calpubliccolor}
{caltodaycolor}N/ALes couleurs variées définis par les variables de remplacement des couleurs du calendrier dans vBulletin 2 sont devenus inutiles avec le nouveau système de calendrier vBulletin 3.Image Folder Path{imagesfolder}StyleVar : Chemins des imagesTandis que vBulletin 2 définit un simple répertoire d'images avec la variable de remplacement {imagesfolder}, vBulletin 3 définit une variété de dossiers pour servir différentes fonctions. Ceci est contrôlé par les StyleVars « Chemin des images ».Title Image Path{titleimage}StyleVar : Image de titreLe chemin contrôlé par la variable de remplacement « Title image Path » est maintenant contrôlé par le StyleVar « Image de titre » dans vBulletin 3.New Thread / Reply / Closed Image Paths{newthreadimage}
{replyimage}
{closedthreadimage}N/ATandis que vBulletin spécifiait que les variables de remplacement pour les trois images des boutons de nouvelle discussion, de nouvelle réponse et de discussion fermée, ces trois images sont maintenant trouvées dans le StyleVar $stylevar[imgdir_button], un des StyleVars de « Chemin des images »Main Font<normalfont>CSS : Classes Corps et <td>, <th>, <p>, <li>Dans vBulletin 2, il était nécessaire d'entourer le texte de la balise <normalfont> afin de pouvoir utiliser les polices et couleurs spécifiées. Dans vBulletin 3, ceci n'est plus le cas, et l'affichage du texte est contrôlé par les classes CSS « Corps » et « <td>, <th>, <p>, <li> ».Small Font<smallfont>CSS : Classe Petite policeQuand une taille de police plus petit que la normale était requise dans vBulletin 2, il suffisait d'appliquer la variable de remplacement « Small Font » dans une balise HTML entourant le texte pour faire plus petit. Dans vBulletin 3, ceci est maintenant contrôlé par la classe CSS « Petite Police ».Large Font<largefont>N/ALa variable de remplacement était tellement peu utilisée dans vBulletin 2 qu'il a été décidé qu'il serait pas implanté dans vBulletin 3, donc ceci n'est plus disponible.Highlighted Font<highlight>CSS : Classe Police en surbrillanceDans vBulletin 2, la couleur du texte en surbrillance était contrôlée par la variable de remplacement <highlight>, mais plus de contrôle est fourni par la classe CSS « Police en surbrillance » de vBulletin 3 qui la remplace.Textarea Column Settings{textareacols_IE}
{textareacols_NS4}
{textareacols_NS6}N/ADans les anciens mauvais jours, avant que les classes CSS furent largement soutenu par des navigateurs, il était nécessaire de compter sur l'attribut cols="x" des balises <textarea> pour spécifier la largeur de la balise <textarea>. Différents navigateurs ont interprétés cette valeur avec une largeur résultante différente, aboutissant à la nécessité d'un jeu de variables de remplacement pour réaliser grossièrement la même largeur pour les balises <textarea> dans tous les navigateurs. Avec les classes CSS, l'attribut « width » peut être utilisé pour contrôler la largeur plus précisément, rendant ces trois variables de remplacement obsolètes.
avec les informations de ce tableau, votre changement du système de styles de vBulletin 2 vers celui de vBulletin 3 est possible à son maximum.
Les Variables de Remplacement sont des parties de textes qui sont remplacées par du texte alternatif avec ce système avant d'être affiché à l'écran.
Leurs utilisations sont nombreuses et quand c'est utilisé correctement, ceci peut être un outil très puissant.
Une utilisation commune des variables de remplacement est de corriger les erreurs d'orthographes ennuyant. Par exemple, sur vBulletin-fr (http://forum.vbulletin-fr.org/), une variable de remplacement existe pour remplacer toutes les instances de l'abréviation incorrecte de vBulletin vB avec l'abréviation correcte vB.
Une autre utilisation des variables de remplacement est d'insérer des blocs HTML utilisé communément. Par exemple, une variable de remplacement peut être définit pour remplacer <tablestart> par <table class="tborder" cellpadding="6" cellspacing="1" border="0" width="100%" align="center">.
Par la suite, vos templates peuvent avoir des blocs de code comme ceci :
<tablestart>
<tr>
<td class="alt1">Contenu de cellules...</td>
</tr>
</table>
Et avant d'être affiché dans le navigateur du visiteur, le système de remplacement de variable identifiera la variable de remplacement <tablestart> et le remplace en accordance, avec le résultat suivant :
<table class="tborder" cellpadding="6" cellspacing="1" border="0" width="100%" align="center">
<tr>
<td class="alt1">Contenu de cellules...</td>
</tr>
</table>
Les variables de remplacement dans vBulletin 3 sont pas sensitive à la casse ce qui signifie qu'une variable de remplacement défini pour rechercher le mot word correspondra aussi à Word, wOrd, et aussi woRD etc...
Le système de variable de remplacement est activé dans les dernières étapes de l'exécution des pages avant que le code HTML est envoyé au navigateur du visiteur. Le système cherche le texte cible dans le texte une fois mis en page avec les templates. De certaines façons, ceci peut être très utile, mais il y a des avertissements auquels vous devez faire attention.
Attention :
Malgré sa puissance, les variables de remplacement peuvent aussi causer des problèmes sur votre forum si c'est mal utilisé.
Par exemple, créer une variable de remplacement pour rechercher le mot « html » et le remplacer par « HTML » fera que tous les liens pointant vers des pages ayant l'extension « .html » se retrouveront avec l'extension « .HTML », qui n'est pas le même fichier et les serveurs Unix sont concernés par ce soucis.
De même, vous pouvez choisir d'utiliser une variable de rempacement pour modifier toutes les instances du mot « accueil » dans un lien pointant vers votre page d'accueil <a href="accueil.html">Accueil</a>
Vous pouvez avoir la situation où, par exemple, le mot « accueil » est utilisée à certains endroits où se crée un lien qui insèrerait du code HTML invalide, comme ceci :
<img src="accueil.gif" alt="" />
...et le résultat sera le suivant sur le navigateur du visiteur :
<img src="<a href="accueil.html" alt="" />Accueil</a>.gif" alt="" />
..et qui créera du code HTML invalide qui ne fonctionnera pas correctement.
Précautions à propos de l'activation des Variables de Remplacement
Dans plusieurs cas, vous souhaiteriez empêcher vos utilisateurs d'activer les variables de remplacement en modifiant leur texte dans leurs messages.
Pour cette raison, il est recommandé de définir toute variable de remplacement qui doit être utilisé dans les templates seulement pour apparaître en tant que balises HTML, comme <monremplacement>.
Ceci est réalisée parce que la plupart des forums ne permettent pas d'utiliser du code HTML dans leurs messages (ceci est vu comme un sérieux risque de sécurité). Dans les forums, quand le code HTML est désactivé, tout caractères spéciaux HTML comme les caractères < ou > sont remplacés par leurs entitées HTML équivalentes afin que le code HTML soit interprété comme du simpe texte et non comme du code actif.
Par exemple, le caractère < est remplacé par le caractère < et le caractère > est remplacé par le caractère >. Ce remplacement des caractères spéciaux HTML est impossible pour un utilisateur d'utiliser <monremplacement> dans leurs messages, car il sera remplacé par <monremplacement>, qui correspondra pas au texte souhaité. Iil sera pas cependant remplacé par le texte de remplacement pour la variable <monremplacement>.
Où sont les variables de remplacement de vB2 ?
Si vous avez mis à jour vBulletin 3 à partir de vBulletin 2, vous devez sûrement connaître cela sous vBulletin 2. Les variables de remplacement sont utilisées dans le style par défaut vBulletin pour contrôler plusieurs facettes du style, comme les couleurs et les polices. Cependant, dans vBulletin 3, il y a aucune variable de remplacement utilisée dans le style par défaut.
Où sont-elles toutes passées ?
La réponse est que toutes les variables de remplacement de vBulletin 2 ont été traduites dans les classes CSS (http://forum.vbulletin-fr.org/tutorial.php?tutoid=173), ou ont été migrés dans le nouveau système de StyleVars (http://forum.vbulletin-fr.org/tutorial.php?tutoid=175).
Les nouveaux systèmes réduisent le processus d'exécution (meilleur pour les ressources serveurs) que les variables de remplacement, et offre une meilleure flexibilité de la façon dont ils peuvent être utilisés.
Le tableau suivant liste toutes les variables de remplacement par défaut de vBulletin 2, et montre comment elles ont été traduites dans vBulletin 3.
Nom de l'objetTexte de remplacementEquivalent vBulletin 3DescriptionHTML Doctype{htmldoctype}StyleVar : HTML DoctypeLa variable de remplacement HTML Doctype a migré directement dans les StyleVars en tant que HTML Doctype.Balise Body<body>CSS : Classe CorpsTous les attributs contrôlés par la balise <body> dans vBulletin 2 sont maintenant gérés par la classe CSS « Corps ».Main Table Width{tablewidth}StyleVar : Largeur du tableau principalLa largeur des tableaux vBulletin ; contrôlé par la variable de remplacement {tablewidth}, est maintenant contrôlé par le StyleVar « Largeur du tableau principal ».Content Table Width{contenttablewidth}StyleVar : Taille de l'espacement principalLa largeur de tableaux dans le corps de la page principale ; précédemment contrôlé par la variable de remplacement {contenttablewidth}, est maintenant contrôlé de façon différente par le StyleVar « Taille de l'espacement principal ».Outer Borders Width{tableouterborderwidth}CSS : Classe Bordure de tableauLa largeur de la bordure autour des tableaux dans vBulletin est maintenant contrôlé via CSS par la classe « Bordure de tableau ».Inner Borders Width{tableinnerborderwidth}StyleVar : Largeur de bordure intérieureLe contrôle de la dimension de l'espace entre les cellules des tableaux a été transféré dans le StyleVar « Largeur de bordure intérieure ».'Extra' Table Attributes{tableouterextra}
{tableinnerextra}
{tableinvisibleextra}N/ADans vBulletin 2, ces 2 variables de remplacement étaient utilisés pour permettre à du code d'insérer dans les balises <table>. Cette fonctionnalité n'est plus nécessaire, car tout code peut être inséré en utilisant les classes CSS.Page Background / Text Colors{pagebgcolor}
{pagetextcolor}CSS : Classe Arrière-plan de la pageLa couleur de l'arrière-plan ainsi que du texte sont maintenant contrôlés par la classe CSS « Arrière-plan de la page ».Table Border Color{tablebordercolor}CSS : Classe Bordure de tableauLa variable de remplacement {tablebordercolor} était utilisé pour définir les couleurs de toutes les bordures autour et dans les balises <table> dans vBulletin 2. Cette fonctionnalité est maintenant gérée dans les CSS par la classe « Bordure de tableau ».Category Strip Background / Text Colors{categorybackcolor}
{categoryfontcolor}CSS : Classe Bandes de catégorieLa couleur de l'arrière-plan et du texte utilisés dans les bandes de catégorie et les barres du titre du tableau principal sont maintenant contrôlés par la classe CSS « Bandes de catégorie ».Table Heading Background / Text Colors{tableheadbgcolor}
{tableheadtextcolor}CSS : Classe En-tête de tableauPrécédemment contrôlé par les variables de remplacement {tableheadbgcolor} et {tableheadtextcolor}, le style des colonnes d'en-tête est maintenant une partie de la classe « En-tête de tableau ».First Alternating Table Background Color{firstaltcolor}CSS : Classe Première couleur alternativeDans vBulletin 2, seul la couleur de l'arrière-plan des éléments utilisant la « Première couleur alternative » était spécifiée. Dans vBulletin 3, La classe CSS « Première couleur alternative » a significativement plus de contrôle.Second Alternating Table Background Color{secondaltcolor}CSS : Classe Seconde couleur alternativeEn partenariat avec la classe CSS « Première couleur alternative », la classe CSS « Seconde couleur alternative » définit le style des éléments précédemment colorés avec la variable de remplacement {secondaltcolor}Hyperlink Normal / Hover Colors{linkcolor}
{hovercolor}CSS : Classes Corps et Arrière-plan de la pagevBulletin 2 permettait aux administrateurs de contrôler la couleur des liens standards, et de spécifier aussi une couleur pour ces liens quand le pointeur de la souris les survolaient. Dans vBulletin 3, quasiment toutes les classes CSS individuelles peuvent définir leurs propres paramètres pour le style de lien, quoique dans la plupart des cas, seul la classe CSS « Corps » possède une couleur pour les liens, qui dans certains cas, contrôle tous les liens.Time Color{timecolor}CSS : Classe Couleur de l'heureAfin de contrôler la couleur de l'heure visible dans les pages vBulletin, il est maintenant nécessaire de regarder la classe CSS « Couleur de l'heure », qui permet pas seulement de contrôler la couleur, mais une variété d'autres attributs peuvent être contrôlés pour le style de l'affichage de l'heure.Calendar Colors{calbgcolor}
{calbirthdaycolor}
{caldaycolor}
{calprivatecolor}
{calpubliccolor}
{caltodaycolor}N/ALes couleurs variées définis par les variables de remplacement des couleurs du calendrier dans vBulletin 2 sont devenus inutiles avec le nouveau système de calendrier vBulletin 3.Image Folder Path{imagesfolder}StyleVar : Chemins des imagesTandis que vBulletin 2 définit un simple répertoire d'images avec la variable de remplacement {imagesfolder}, vBulletin 3 définit une variété de dossiers pour servir différentes fonctions. Ceci est contrôlé par les StyleVars « Chemin des images ».Title Image Path{titleimage}StyleVar : Image de titreLe chemin contrôlé par la variable de remplacement « Title image Path » est maintenant contrôlé par le StyleVar « Image de titre » dans vBulletin 3.New Thread / Reply / Closed Image Paths{newthreadimage}
{replyimage}
{closedthreadimage}N/ATandis que vBulletin spécifiait que les variables de remplacement pour les trois images des boutons de nouvelle discussion, de nouvelle réponse et de discussion fermée, ces trois images sont maintenant trouvées dans le StyleVar $stylevar[imgdir_button], un des StyleVars de « Chemin des images »Main Font<normalfont>CSS : Classes Corps et <td>, <th>, <p>, <li>Dans vBulletin 2, il était nécessaire d'entourer le texte de la balise <normalfont> afin de pouvoir utiliser les polices et couleurs spécifiées. Dans vBulletin 3, ceci n'est plus le cas, et l'affichage du texte est contrôlé par les classes CSS « Corps » et « <td>, <th>, <p>, <li> ».Small Font<smallfont>CSS : Classe Petite policeQuand une taille de police plus petit que la normale était requise dans vBulletin 2, il suffisait d'appliquer la variable de remplacement « Small Font » dans une balise HTML entourant le texte pour faire plus petit. Dans vBulletin 3, ceci est maintenant contrôlé par la classe CSS « Petite Police ».Large Font<largefont>N/ALa variable de remplacement était tellement peu utilisée dans vBulletin 2 qu'il a été décidé qu'il serait pas implanté dans vBulletin 3, donc ceci n'est plus disponible.Highlighted Font<highlight>CSS : Classe Police en surbrillanceDans vBulletin 2, la couleur du texte en surbrillance était contrôlée par la variable de remplacement <highlight>, mais plus de contrôle est fourni par la classe CSS « Police en surbrillance » de vBulletin 3 qui la remplace.Textarea Column Settings{textareacols_IE}
{textareacols_NS4}
{textareacols_NS6}N/ADans les anciens mauvais jours, avant que les classes CSS furent largement soutenu par des navigateurs, il était nécessaire de compter sur l'attribut cols="x" des balises <textarea> pour spécifier la largeur de la balise <textarea>. Différents navigateurs ont interprétés cette valeur avec une largeur résultante différente, aboutissant à la nécessité d'un jeu de variables de remplacement pour réaliser grossièrement la même largeur pour les balises <textarea> dans tous les navigateurs. Avec les classes CSS, l'attribut « width » peut être utilisé pour contrôler la largeur plus précisément, rendant ces trois variables de remplacement obsolètes.
avec les informations de ce tableau, votre changement du système de styles de vBulletin 2 vers celui de vBulletin 3 est possible à son maximum.