Page précédente | Page suivante | Page : 1 2

Afficher/cacher du texte entre deux balises
Hors ligne Zingwai Le 04/09/2007 à 09:54 Profil de Zingwai Configuration de Zingwai
J'ai corrigé mais c'est toujours pareil !
Hors ligne Anthony Le 04/09/2007 à 10:10 Profil de Anthony Configuration de Anthony
Fou du volant
Bon ça y est j'ai trouvé

$texte = preg_replace('#&lt;secret&gt;(.+)&lt;/secret&gt;#isU','<span class="bbcode_secret" onclick="switch_spoiler(\''.($var = md5(microtime())).'\')">Zone secréte, cliquez pour afficher</span><div class="bbcode_divsecret"><div class="bbcode_texte" id="'.$var.'">$1</div></div>', $texte);

et ça devait marcher (chez moi ça marche en tout cas).
--
Hors ligne Zingwai Le 04/09/2007 à 10:52 Profil de Zingwai Configuration de Zingwai
Pas d'mélioration chez moi :(

Je récapitule ;
$texte = preg_replace('#&lt;secret&gt;(.+)&lt;/secret&gt;#isU','<span class="bbcode_secret" onclick="switch_spoiler(\''.($var = md5(microtime())).'\')">Zone secréte, cliquez pour afficher</span><div class="bbcode_divsecret"><div class="bbcode_texte" id="'.$var.'">$1</div></div>', $texte);

function switch_spoiler(id)
{
     var element = document.getElementById(id);
     if(element.style.display == 'block' || element.style.display == '')
     {
          element.style.display = 'none';
     }
     else
     {
          element.style.display = 'block';
     }
}


.bbcode_secret {font-weight: bold; display: block; margin: auto; width: 90%;}
.bbcode_divsecret
{border: 1px dashed #444; background-color: #FFF; padding: 8px; margin: auto; overflow: auto; width: 90%; display:block; }
.bbcode_texte
{width: 100%; height: 100%; display:none; }
Hors ligne Anthony Le 04/09/2007 à 10:58 Profil de Anthony Configuration de Anthony
Fou du volant
J'ai fait un test avec le code xhtml directement, et ça fonctionne impec.

<span class="bbcode_secret" onclick="switch_spoiler('c0730337a346b1749a7191644da432f7')">Zone secréte, cliquez pour afficher</span><div class="bbcode_divsecret"><div class="bbcode_texte" id="c0730337a346b1749a7191644da432f7">Texte d'exemple entouré de balises du BBcode d'Aweh</div></div>

avec ce code tout fonctionne chez moi (en ayant rajouté le JS et la CSS).
--
Hors ligne Zingwai Le 04/09/2007 à 11:22 Profil de Zingwai Configuration de Zingwai
Bizarre :s Chez moi le texte ne s'affiche pas
Hors ligne Anthony Le 04/09/2007 à 12:16 Profil de Anthony Configuration de Anthony
Fou du volant
Il faut cliquer sur "Zone secrète, cliquez pour afficher" ;)
--

Page précédente | Page suivante | Page : 1 2

Aide informatique | Communauté d'entraide informatique | Aide informatique | Forum d'assistance informatique | Forum-Vista | Formation informatique | Forum Informatique | Devenir partenaire