Code (Sélectionner le code)
/*******************************************************************************
* MOD_FScode_ObjetsWOW version 1.0.0
*
* ---------- Auteur --------------------------------------------------------
* Auteur : Led
*
* ---------- Mod -----------------------------------------------------------
* Nom: FScode ObjetsWOW
* Version: 1.0.0
* Compatible: FSB 1.0.0 - 1.0.5
*
* Description: Ajoute un FScode 'item' qui permet d'habiller un texte
* à la façon des objets de Word of Warcraft.
*
* Temps d'installation: ~5 minutes
* Requete: Non
* Cache: Non
* Fichiers joins: 0
* Fichiers à modifier: 4
*
* ---------- Note ----------------------------------------------------------
* Veuillez effectuer les modifications sur chaque langue.
*
* ---------- Historique ----------------------------------------------------
* Commencé: 10/05/2006
* Dernière modification: ---
*
* Le 10/05/2004 Version 1.0.0 du MOD
*
*******************************************************************************/
#
# [1] ---------- ouvrir --------------------------------------------------------
#
poster.php
#
# [2] ---------- chercher ------------------------------------------------------
#
array('taille', '5', '10', '12', '18', '24'),
#
# [3] ---------- apres, ajouter ------------------------------------------------
#
array('item', 'gris', 'blanc', 'vert', 'bleu', 'violet', 'orange'),
#
# [4] ---------- ouvrir --------------------------------------------------------
#
includes/functions/fonctions_message.php
#
# [5] ---------- chercher ------------------------------------------------------
#
// On rétabli ensuite les &fs1; et &fs2; en [ et ]
$texte = fs2fscode($texte);
#
# [6] ---------- avant, ajouter ------------------------------------------------
# Notez que la dernière ligne (celle qui commence par '$texte = preg_replace('`\[item=(606060|')
# n'est pas utile au fonctionnement du MOD. Mais elle me permet une compatibilté de celui-ci
# avec une application tierce.
#
// Texte habillé en item WoW :: [item=violet]texte[/item]
$texte = preg_replace('`\[item=(gris)\](.*?)\[/item\]`si', '<span style="color:#606060;">[\\2]</span>', $texte);
$texte = preg_replace('`\[item=(blanc)\](.*?)\[/item\]`si', '<span style="color:#FFFFFF;">[\\2]</span>', $texte);
$texte = preg_replace('`\[item=(vert)\](.*?)\[/item\]`si', '<span style="color:#119800;">[\\2]</span>', $texte);
$texte = preg_replace('`\[item=(bleu)\](.*?)\[/item\]`si', '<span style="color:#0048FF;">[\\2]</span>', $texte);
$texte = preg_replace('`\[item=(violet)\](.*?)\[/item\]`si', '<span style="color:#9000F3;">[\\2]</span>', $texte);
$texte = preg_replace('`\[item=(orange)\](.*?)\[/item\]`si', '<span style="color:#FF6600;">[\\2]</span>', $texte);
$texte = preg_replace('`\[item=(606060|FFFFFF|119800|0048FF|9000F3|FF6600)\](.*?)\[/item\]`si', '<span style="color:#\\1;">[\\2]</span>', $texte);
#
# [7] ---------- ouvrir --------------------------------------------------------
#
langues/fr/langue_module.php
#
# [8] ---------- chercher ------------------------------------------------------
#
?>
#
# [9] ---------- avant, ajouter ------------------------------------------------
#
// --- Début FScode ObjetsWOW ---
$langue['fscode_defaut_item'] = 'Objet WOW';
$langue['fsliste_gris'] = 'Gris';
$langue['fsliste_blanc'] = 'Blanc';
$langue['fsliste_vert'] = 'Vert';
$langue['fsliste_bleu'] = 'Bleu';
$langue['fsliste_violet'] = 'Violet';
$langue['fsliste_orange'] = 'Orange';
// --- Fin FScode ObjetsWOW ---
#
# [10] ---------- ouvrir --------------------------------------------------------
#
langues/fr/langue_faq.php
#
# [11] ---------- chercher ------------------------------------------------------
#
$faq_fscode[] = array("FScode taille [taille]" => "Le texte compris entre les balises [size=xx] et [/size] sera mis dans la taille indiquée par les xx où xx est un nombre.<br /><br /><span class=\"b\">Exemple:</span> [size=18]Texte dans une autre taille[/size] donnera " . fscode_parse("[size=18]Texte dans une autre taille[/size]") . ".");
#
# [12] ---------- après, ajouter ------------------------------------------------
#
$faq_fscode[] = array("FScode objets WOW [item]" => "Le texte compris entre les FScodes [item=xxxx] et [/item] adoptera le style d'affichage des différents objets de World of Warcraft.<br />'xxxx' peut prendre les valeurs 'gris', 'blanc', 'vert', 'bleu', 'violet' ou 'orange'.<br /><br /><span class=\"b\">Exemple:</span> [item=violet]Défenseur du Seigneur sanglant[/item] donnera " . fscode_parse('[item=violet]Défenseur du Seigneur sanglant[/item]') . ".");
Salut,
J'ai monté un forum pour une Guilde de World of Warcraft. Les différents objets de ce jeu sont affichés en couleur et entre crochets.
Par exemple: [Défenseur du Seigneur sanglant].
J'ai créé ce MOD pour reproduire facilement cette forme d'affichage dans le forum lorsque l'on cite un objet et, surtout, pour que ce soit toujours la même couleur utilisée pour un même type d'objet.






Parce que l'utilisation de la balise color par plusieur personnes signifie différentes nuances de gris, vert, bleu, violet ou orange utilisées. Donc aucune uniformisation.