Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : roxdragon 19 Feb 2012, 04:33:39

: Possibile mancanza di [spoiler] ?
: roxdragon 19 Feb 2012, 04:33:39
Salve a tutti... dopo varie ricerche sul web ho trovato due plugin per lo spoiler...
nessuna andata a buon fine...


il primo plugin era "core design... (e poi non ricordo il nome) " questa funzionava solo a vista d'occhio.. però se cliccavo su spoiler non si apriva la tendina


secondo plugin: EJS easy plugin spoiler se non erro... ma non fa al caso mio..


non c'è un plugin per lo spoiler, come nei forum?

|SPOILER| click here
....
...


Grazie... spero qualcuno mi possa aiutare... :)
Uso joomla 2.5
: Re:Possibile mancanza di [spoiler] ?
: giovi 19 Feb 2012, 11:07:45
ciao roxdragon, hai provato con jquery? potresti creare uno "spoiler" semplicemente inserendo i contenuti da nascondere in un div a cui dai classe, che so, spoiler? :P quindi con jquery applichi qualcosa come:
:
$(document).ready(function(){
    $(".spoiler").hide(); //nasconde tutti gli spoiler al caricamento
    $(".spoiler").click(function(){
        this.show();
    });
});
la sintassi è una schifezza come l'ho scritta io ma non avendo ora a disposizione una piattaforma per il test non ho potuto fare altrimenti!
: Re:Possibile mancanza di [spoiler] ?
: roxdragon 19 Feb 2012, 14:49:58
Ciao! scusa ma dovrei metterlo nel sorgente dell'articolo?
Non mi intendo molto di linguaggi basati sul web...!!! conosco C :)
: Re:Possibile mancanza di [spoiler] ?
: giovi 19 Feb 2012, 15:09:27
all'inizio è stata dura anche per me non preoccuparti, ma alla fine ti accorgerai che sono più o meno tutti uguali ;)


E' un codice che va tra i tag <script></script> a loro volta all'interno dei tag <head></head> (già presenti nel file index.php del tuo template).
: Re:Possibile mancanza di [spoiler] ?
: roxdragon 19 Feb 2012, 18:45:19
hehehe lo spero che sia semplice
quindi devo modificare il file index.php e incollare quel codice su
<head>
  <script>
    $(document).ready(function(){    $(".spoiler").hide(); //nasconde tutti gli spoiler al caricamento    $(".spoiler").click(function(){        this.show();    });});
  </script>
</head>
devo fare cosi?? e poi come lo metto lo spoiler?? cioè... basta scrivere nell'articolo [spoiler] ??O_O
: Re:Possibile mancanza di [spoiler] ?
: giovi 19 Feb 2012, 23:56:25
la prima parte è proprio così, nel testo dell'articolo invece devi, in modalità no-editor o vista codice html del tuo editor, inserire un tag
<div class="spoiler">contenuto dello spoiler</spoiler>

anche se pensandoci la cosa è più complessa di quanto ho immaginato... sto entrando in un vicolo cieco e ti sto portando con me, scusami :D
Ci vorrebbe infatti un pulsante sempre visibile che potremmo individuare in questo modo: spero che riesci a seguire il discorso!
questo è il codice che implementa lo spoiler (da incollare in html nell'articolo):
:
<div class="spoiler-contenitore">Spoiler<div class="spoiler-contenuto">Contenuto<><>questo è il codice che regola le animazioni (da incollare nel template)
:
<script>
$(document).ready(function(){
   $(".spoiler-contenuto").hide(); //nasconde tutti gli spoiler al caricamento
      $(".spoiler-contenitore").click(function(){
         $(".spoiler-contenuto").show();
      });
});
 </script>
: Re:Possibile mancanza di [spoiler] ?
: roxdragon 20 Feb 2012, 02:57:26
Ok grazie proverò! :)
: Re:Possibile mancanza di [spoiler] ?
: Untilluke 17 Apr 2012, 00:52:32
Ciao.. Ho letto il post ed è molto interessante. avrei un problema anke io con lo spoiler.. Magari riuscite a risolvermelo...  ;) Praticamente a me piacerebbe avere lo spoiler direttamente nell'edit del backend senza stare ogni volta a inserirlo, anke xkè gli utenti che si registrano al sito possono scrivere articoli e devono avere a loro volta la possibilità di inserire dati all'interno dello spoiler.. quindi mi serve uno spoiler ke di default diciamo è già dentro l'edit.. basta scriverci dentro.

Riuscite ad aiutarmi???? Sto impazzendo ragazzi..

Grazie mille!!!!  :D
: Re:Possibile mancanza di [spoiler] ?
: giovi 17 Apr 2012, 09:08:01
usi la stessa procedura, solo che nell'editor (frontend o backend che sia) tra le classi già implementate o tra gli stili canonici (paragrafo, header 1, preformattato, ecc...) aggiungi la classe o il tag <div class="spoiler-contenuto">


Nel codice javascript inoltre anzichè attivare solo lo spoiler, appendi al div con classe spoiler-contenuto il link per mostrare tale spoiler