Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : Pietro86 06 Dec 2013, 16:35:47

: JCE e Javascript : codice salvato correttamente ma non funzionante
: Pietro86 06 Dec 2013, 16:35:47
Ciao a tutti
premetto che grazie al forum sono riuscito a configurare JCE per permettere il salvataggio del codice Javascript ma ho un problema, una volta inserito nell'articolo non va.
Sto cercando di creare un accordion e nell'articolo ho inserito il seguente codice
:

<script type="text/javascript">
// <![CDATA[
window.addEvent('domready', function() {
var layerdiv = new Fx.Accordion($$('.titolo'), $$('.blocco_da_espandere'), {
display: -1,
alwaysHide: 1,
onActive: function(toggler) {
toggler.setStyle('color', '#ff0000');
},
onBackground: function(toggler) {
toggler.setStyle('color', '#0000ff');
}
});
});
// ]]>

</script>
<div class="titolo">Clicca qui<>
<div class="blocco_da_espandere" style="padding: 10px; border-left: 3px solid #ff0000;">Buongiorno.<br />Io sono il blocco espanso. Mi auguro che la tua giornata sia piacevole.<br /> In caso contrario, me ne farò una ragione.<>


il problema è che nella pagina vedo i due div e il javascript non va
: Re:JCE e Javascript : codice salvato correttamente ma non funzionante
: giusebos 06 Dec 2013, 17:14:04
ma vedi i due div e ciò che ci sta dentro?
: Re:JCE e Javascript : codice salvato correttamente ma non funzionante
: Pietro86 06 Dec 2013, 17:39:34
si i due div li vedo ma non fanno la funzione del tipico clic dell'accordion.
: Re:JCE e Javascript : codice salvato correttamente ma non funzionante
: giusebos 06 Dec 2013, 17:50:07
non mi hai risposto.
: Re:JCE e Javascript : codice salvato correttamente ma non funzionante
: Pietro86 06 Dec 2013, 17:51:46
Si il li vedo era riferito al fatto che nella pagina vedo ciò che ci sta dentro.
Mi sono spiegato male allora
: Re:JCE e Javascript : codice salvato correttamente ma non funzionante
: giusebos 06 Dec 2013, 18:02:33
allora bisogna capire se questo codice va in conflitto con qualcos'altro, analizza la pagina e vedi se ci sono altri script, magari jquery o anche mootools.

Non so cosa fa quel codice, ma è sempre preferibile usare la libreria ufficiale per non avere problemi. j2.5 usa ancora mootools, ma dalla versione 3.x fortunatamente ha lasciato il posto a jquery.


: Re:JCE e Javascript : codice salvato correttamente ma non funzionante
: Pietro86 06 Dec 2013, 18:07:45
questo script dovrebbe (ti dico dovrebbe) essere uno script che usa MooTools.
http://ciaparche.altervista.org/tecnologia/115-joomla-e-javascript.html (http://ciaparche.altervista.org/tecnologia/115-joomla-e-javascript.html)


Infatti mi sto adattando a questo per evitare di importare Jquery.. se no aggiorno alla 3 e via..
: Re:JCE e Javascript : codice salvato correttamente ma non funzionante
: giusebos 06 Dec 2013, 18:59:16
ho letto l'articolo.
Hai abilitato il plug in mootools nella gestione plug in?
: Re:JCE e Javascript : codice salvato correttamente ma non funzionante
: Pietro86 06 Dec 2013, 19:02:20
Non c'è quel plugin, anche io all'inizio l'avevo cercato ma sul forum ho trovato questo


http://forum.joomla.it/index.php?topic=160976.0 (http://forum.joomla.it/index.php?topic=160976.0)

nel codice delle mie pagine infatti vedo la riga

:
<script src="/media/system/js/mootools-core.js" type="text/javascript"></script>
: Re:JCE e Javascript : codice salvato correttamente ma non funzionante
: giusebos 06 Dec 2013, 19:07:41
nella 1.5 era presente, nella 2.5 forse è sempre attivato
: Re:JCE e Javascript : codice salvato correttamente ma non funzionante
: Pietro86 07 Dec 2013, 10:06:49
Si, quando avevo la 1.5 mi ricordo che c'era. ma in questa il "problema" è che dovrebbe essere attivo ma non funziona
: Re:JCE e Javascript : codice salvato correttamente ma non funzionante
: Ciaparche 06 Jun 2014, 16:11:27
....
il problema è che nella pagina vedo i due div e il javascript non va

Ciao Pietro86,
sono Fabrizio, l'autore dell'articolo che citi. Anzitutto mi dispiace di rispondere con tanto ritardo, ma da parecchio non aggiornavo il sito e non controllavo le visite.
La ragione per cui lo script non funziona e' che, come ho realizzato anche io poco tempo fa quando ho rimesso mano al sito, a partire dalla versione 2.5.14 di Joomla devi caricare un altro script OLTRE a mootools-core.js: aggiungi questa riga nell'articolo, all'inizio se vuoi:
:
<script src="/media/system/js/mootools-more.js" type="text/javascript"></script>e tutto dovrebbe funzionare.

Non so se la ragione sia il fatto che Joomla 2.5.14 non carica mootools-more.js come impostazione predefinita o se Fx.Accordion e' stato spostato in tale script; vorrei poter verificare ma non ho molto tempo ed inoltre, ora, ho aggiornato il sito alla versione 3.3 e mootools non e' caricato.
L'esempio nella pagina cui fai riferimento funziona ancora, ma non in Joomla 3.x.
Nel nuovo sito ottengo l'effetto voluto in altro modo, come spiegato al termine dell'articolo stesso.

Spero di esserti stato utile.

Ciao

Fabrizio