I figli d'arte sono all'altezza dei genitori? Vieni a parlarne su Award & Oscar.
 
Pagina precedente | 1 | Pagina successiva

Problema con codice spoiler - Comando CODE via html + javascript

Ultimo Aggiornamento: 20/09/2013 19:03
Autore
Stampa | Notifica email    
07/09/2013 16:42
 
Quota
OFFLINE
Post: 1.920
Registrato il: 21/05/2013
Età: 36
Salve a tutti. Sto riscontrando un problema con il codice spoiler nel mio forum.

Se voglio creare uno spoiler, scrivo normalmente il tag [SPOILER] aperto e chiuso, e non mi crea alcun problema, lo spoiler funziona perfettamente.
Però ci sono certe discussioni nel forum nelle quali voglio che gli utenti prelevino dei "moduli standard" da copiare e compilare, e quei moduli li ho creati con codici di grassetto, colori, ecc che ho reso copiabili tramite il tasto "code".
Uno di questi moduli da copiare contiene anche degli spoiler, che l'utente dovrebbe essere in grado di copiare e compilare con i dati opportuni. In quel frangente è necessario lo spoiler perchè ci vanno inserite talmente tante cose che mi andrebbe ad allungare di troppo i messaggi.

Il mio problema è che quando utilizzo il codice [TESTO ::html] per rendere i codici copiabili così come sono, tutto quello che ho scritto in codici FFZ viene passato automaticamente in html, ed i codici spoiler diventano javascript. Una volta copiato ed incollato tutto, gli spoiler si visualizzano normalmente, ma quando ci clicco sopra non succede niente. In pratica stanno lì per bellezza ma non si aprono.

C'è qualcosa che mi è sfuggito? Cosa devo fare per poter far funzionare gli spoiler tramite codice copiato e incollato?
Se ciò è possibile, per favore aiutatemi. Altrimenti vorrà dire che dovrò ricorrere al caro vecchio html e mettere delle scrollbar al posto degli spoiler, anche se preferirei evitare per non rendere i codici delle discussioni esageratamente pesanti...

Grazie mille in anticipo!
09/09/2013 16:51
 
Quota
OFFLINE
Post: 15.257
Registrato il: 26/08/2000
FreeForumZone Admin
Il problema nasce dal fatto che se scrivi del codice FFZ, di qualsiasi tipo, questo viene eseguito poi nel messaggio! Quindi se il codice ffz si trova all'interno di un altro tag (anche quello CODE) viene eseguito.

Per mostrare del codice ffz (da copiare) non puoi usare il comando CODE, quindi, perché in quel messaggio devi disabilitare il codice ffz (disabilitandolo tra le "Opzioni Messaggio").

Ora bisogna trovare un sostituto, appunto, per mostrare il codice.
Puoi sempre fare come hai detto tu, però c'è un modo per attivare l'equivalente del comando CODE, nel messaggio, tramite html+javascript.

Questo è il tag html del comando CODE da usare (ovviamente l'html deve essere attivo nei messaggi):

Comando CODE via html + javascript - parte 1
<pre class="brush:html">
...
</pre>


Per "attivarlo" è necessario un comando javascript, che non puoi inserire nel messaggio.
Puoi però inserirlo nell'html di fine pagina del forum (quindi solo gli amministratori possono abilitare questa funzione).


Questa è la parte javascript da inserire nell'html di fine pagina (fatto una volta, puoi funziona sempre su tutto il forum, se si rispetta la sintassi nella parte 1) :

Comando CODE via html + javascript - parte 2
<script type='text/javascript'>SHStartReady();</script>
[Modificato da admin 09/09/2013 16:54]



20/09/2013 19:03
 
Quota
OFFLINE
Post: 1.920
Registrato il: 21/05/2013
Età: 36
Grazie, ci proverò!
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi

Feed | Forum | Album | Utenti | Cerca | Login | Registrati | Amministra
Crea forum gratis, gestisci la tua comunità! Iscriviti a FreeForumZone
FreeForumZone [v.6.1] - Leggendo la pagina si accettano regolamento e privacy
Tutti gli orari sono GMT+01:00. Adesso sono le 03:06. Versione: Stampabile | Mobile
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com