Message édité 3 fois, dernière édition par Grummfy, 10 Janvier 2008, 3:32
03 Avril 2007, 14:20
03 Avril 2007, 14:20 Bonjour, je viens de mettre au point un fscode_hide qui consiste à maintenir un texte cacher tant qu'on a pas cliquez sur un lien ( le texte du lien est choisis par le posteur).
Le voici:
Le voici:
PHP (Sélectionner le code)
/******************************************************************************* * Mod "Hide" :: version 1.0.0 * * ---------- Auteur -------------------------------------------------------- * Auteur :: Taurre * Email :: [mail=Maitre_Taurre@yahoo.fr]Maitre_Taurre@yahoo.fr[/mail] * Site Web :: [url=http://manganoyume.awardspace.com/index.php]http://manganoyume.awardspace.com/index.php[/url] * * ---------- Mod ----------------------------------------------------------- * Nom :: MOD fscode hide * Version :: 1.0.0 * Compatible :: FSB v1.0.7 * Description :: Rajoute un fscode "hide" * * Temps d'installation :: 5 minutes * Requete :: Non * Cache :: Oui * Fichiers joins :: 0 * Fichiers à modifier :: 4 * * ---------- Note ---------------------------------------------------------- * * ---------- Historique ---------------------------------------------------- * Commencé :: Le 02 / 04 / 2007 * * Le 02 / 04 / 2007 :: * Première version du MOD "hide" * * *******************************************************************************/ # # [1] ---------- requete cache ------------------------------------------------- # INSERT ac_mods FIELDS mod_name mod_version mod_description mod_auteur mod_email mod_actif VALUES 'fscode_hide' '1.0.0' 'Rajoute un fscode "hide"' 'Taurre' [mail='Maitre_Taurre@yahoo.fr']'Maitre_Taurre@yahoo.fr'[/mail] '1'; # # [2] ---------- ouvrir -------------------------------------------------------- # poster.php # # [3] ---------- chercher ------------------------------------------------------ # $nb_ligne_fscode = ( ! empty($fscode_lignes) ) ? ceil(count($fscode_bouttons) / $fscode_lignes) : 0; # # [4] ---------- avant, ajouter ------------------------------------------------ # if($MOD['fscode_hide']) $fscode_bouttons[] = 'hide'; # # [5] ---------- ouvrir -------------------------------------------------------- # includes/fonctions/fonctions_message.php # # [6] ---------- chercher ------------------------------------------------------- # $texte = preg_replace('`\[url=http://(www/.%7Cftp/.)(.*?)\](.*?)\[/url\]`i', '<a href="[url=http://\1\2]http://\\1\\2[/url]" target="_blank">\\3</a>', $texte); # # [7] ---------- apres, ajouter ------------------------------------------------- # //Balise hide :: [hide]texte à cacher[/hide] $texte = preg_replace('`\[hide=(.*?)\](.*?)\[/hide\]`si', '<span onClick="this.nextSibling.style.display=((this.nextSibling.style.display==\'none\')?\'\':\'none\');"><a href=\'javascript:;\'>\\1</a></span><span style=\'display:none;\'><br/>\\2</span>', $texte); # # [8] ---------- ouvrir --------------------------------------------------------- # langues/fr/langue_faq.php # # [9] ---------- chercher ------------------------------------------------------- # ?> # # [10] ---------- avant, ajouter ------------------------------------------------- # $faq_fscode[] = array("FScode cacher [hide]" => "Le texte compris entre les FScodes [hide] et [/hide] sera dissimuler.Il faut cliquez sur un lien pour le faire apparaitre.<br /><br /><span class=\"b\">Exemple:</span> [hide=cliquez ici]texte[/hide] donnera " . fscode_parse('[hide=cliquez ici]texte[/hide]') . "."); # # [11] ---------- ouvrir --------------------------------------------------------- # langues/fr/langue_module.php # # [12] ---------- chercher ------------------------------------------------------- # ?> # # [13] ---------- avant, ajouter ------------------------------------------------- # $langue['fscode_defaut_hide'] = 'Texte cacher';





, mais si quelqu'un veut installez les deux il lui suffira de remplacer le nom des balises, par exemple hide2 
