Joomla.it Forum

Componenti per Joomla! => Gestione Forum => : fenisio 23 Feb 2008, 17:17:57

: Fireboard [spoiler][/spoiler]
: fenisio 23 Feb 2008, 17:17:57
Salve a tutti
Qualcuno di voi sa come poter inserire questa funziuone in fireboard?

io uso fireboard 1.0.4, questo tag serve per nascondere il testo, poi basta che clicca su un linck il testo si visualizza.

Grazie :D
: Re: Fireboard [spoiler][/spoiler]
: Luca Curatola 23 Feb 2008, 17:32:04
http://www.bestofjoomla.com/component/option,com_fireboard/Itemid,38/func,view/id,5353/catid,68/
: Re: Fireboard [spoiler][/spoiler]
: fenisio 24 Feb 2008, 11:02:45
ho gia' visto quel post ma sinceramente non ho capito molto, credo di aver capito che:
1) devo editare il file smile.class.php e inserire sotto la voce // italic questo codice:
:
/Spoiler Tag. Make sure to adjust stylesheet to include div.spoiler-header, div.spoiler-block, div.spoiler-body.
                  $fb_message_txt = preg_replace("/\[spoiler\](.*?)\[\/spoiler\]/si","<div class=\"spoiler-block\"><div class=\"spoiler-header\">Warning, Spoiler: <input type=\"button\" class=\"form-button\" value=\"Show\" onclick=\"if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = '';this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }\" /></div><div class=\"spoiler-body\"><div style=\"display: none;\">\\1</div></div></div>",$fb_message_txt);

poi mettere nel css del template di default (forum.css) questo :
:
div.spoiler-block {
    width: 451px;
    height: 50px;
    border:hidden;
}

div.spoiler-header {
    font: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color:#0066FF;
}

div.spoiler-body {
    height: 40px;
    width: 450px;
    }

pero' non funziona niente perche':
1) nel file presente nel template default smile.class.php non sta nessuna voce // italic (sicuramente perche' ho inserito l'aggiornamento di luscarpa)
2) anche aggiungendo il code non cambia niente all'editor del forum
3) AIUTATEMI!!! :D

Grazie, By Fenisio.
: Re: Fireboard [spoiler][/spoiler]
: Luca Curatola 24 Feb 2008, 11:27:47
Devi inserire quel codice in qualunque posizione nel file smile.class.php.

Praticamente inseriresti un nuovo "smile" che eredita alcune proprietà dal css (la seconda parte del codice) per fa in modo che il testo non venga visualizzato se non cliccato espressamente.
: Re: Fireboard [spoiler][/spoiler]
: fenisio 26 Feb 2008, 08:18:50
ho fatto come dice il post di bestjoomla ma niente da fare....non funziona. Qualcuno mi puo' aiutare?? grazie.