Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : 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.
-
vengono caricati da questo file:
libraries\joomla\html\html\behavior.php
-
In effetti mi chiedo perchè vengano caricati anche dalle pagine di Joomla.org.. per consumare banda e fare statistiche? :)
-
Grazie per le risposte! :)
Ma, in quali parti del front-end vengono utilizzati?
-
forse ti sarà utile questo articolo (http://sviluppare-in-rete.blogspot.com/2008/09/joomla-15-rimuovere-mootools-dallheader.html)
-
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...
-
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.
-
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?