Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : borzoi 21 Oct 2008, 16:21:07

: Mootools.js e caption.js: dove vengono utilizzati?
: borzoi 21 Oct 2008, 16:21:07
Buonasera a tutti,
dove vengono utilizzati i file mootools.js e caption.js?
Qual è il file PHP che genera il contenuto della sezione HEAD?
Chiedo questo, perchè vorrei modificarlo in modo da evitare il caricamento di questi due JavaScript dove non è necessario, onde velocizzare i tempi di apertura delle pagine.
: Re: Mootools.js e caption.js: dove vengono utilizzati?
: .Andrea S. 21 Oct 2008, 16:56:37
vengono caricati da questo file:

libraries\joomla\html\html\behavior.php
: Re: Mootools.js e caption.js: dove vengono utilizzati?
: copesc 21 Oct 2008, 17:09:13
In effetti mi chiedo perchè vengano caricati anche dalle pagine di Joomla.org.. per consumare banda e fare statistiche?  :)
: Re: Mootools.js e caption.js: dove vengono utilizzati?
: borzoi 21 Oct 2008, 17:35:40
Grazie per le risposte! :)
Ma, in quali parti del front-end vengono utilizzati?
: Re: Mootools.js e caption.js: dove vengono utilizzati?
: .Andrea S. 21 Oct 2008, 22:03:14
forse ti sarà utile questo articolo (http://sviluppare-in-rete.blogspot.com/2008/09/joomla-15-rimuovere-mootools-dallheader.html)
: Re: Mootools.js e caption.js: dove vengono utilizzati?
: borzoi 21 Oct 2008, 22:33:44
forse ti sarà utile questo articolo (http://sviluppare-in-rete.blogspot.com/2008/09/joomla-15-rimuovere-mootools-dallheader.html)

Utilissimo direi! :)
Risolve anche un problema non da poco: mootools spesso non serve nel front-end, ma serve e come nel back-end di amministrazione.
Certo, c'era una soluzione più elegante: nel file libraries\joomla\html\html\behavior.php, mettere due test all'inizio delle funzioni mootools() e caption() che effettuano un return se l'utente non è autenticato.
Ma, ho provato ad usare & JFactory::getUser() come test, e decisamente non è "igienico", per più di un motivo!
Se tu hai un suggerimento migliore per verificare se l'utente è autenticato o meno...
: Re: Mootools.js e caption.js: dove vengono utilizzati?
: gmassi 21 Oct 2008, 23:47:26
Grazie della citazione Andrea  ;)

@borzoi

Non capisco bene perché vuoi differenziare il caso dell'utente autenticato da quello non autenticato. caption.js serve a creare le didascalie delle immagini, se non ti serve puoi toglierlo per tutti gli utenti, se utilizzi questa funzione devi lasciarlo per tutti se no appena un utente fa il login non vedrebbe più le didascalie.
: Re: Mootools.js e caption.js: dove vengono utilizzati?
: borzoi 22 Oct 2008, 06:14:18
Non capisco bene perché vuoi differenziare il caso dell'utente autenticato da quello non autenticato. caption.js serve a creare le didascalie delle immagini, se non ti serve puoi toglierlo per tutti gli utenti, se utilizzi questa funzione devi lasciarlo per tutti se no appena un utente fa il login non vedrebbe più le didascalie.

Sì, in effetti la tua soluzione è la migliore.
Grazie a tutti e due :)

Visto che a quanto sembra sei un esperto di ottimizzazione, non è che conosci un modo per ridurre il "peso" di un file JS migliore di JSMin?