Zingwai |
Le 04/09/2007 à 09:54 |
|
|
J'ai corrigé mais c'est toujours pareil !  |
Anthony |
Le 04/09/2007 à 10:10 |
|
 Admin |
Bon ça y est j'ai trouvé  $texte = preg_replace('#<secret>(.+)</secret>#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). -- 
|
Zingwai |
Le 04/09/2007 à 10:52 |
|
|
Pas d'mélioration chez moi :(
Je récapitule ;
$texte = preg_replace('#<secret>(.+)</secret>#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; } |
Anthony |
Le 04/09/2007 à 10:58 |
|
 Admin |
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). -- 
|
Zingwai |
Le 04/09/2007 à 11:22 |
|
|
Bizarre :s Chez moi le texte ne s'affiche pas |
Anthony |
Le 04/09/2007 à 12:16 |
|
 Admin |
Il faut cliquer sur "Zone secrète, cliquez pour afficher" ;) -- 
|