Scarica gli script di Joomla - Mootools, JQuery, Bootstrap dal caricamento

Joomla carica un sacco di script per impostazione predefinita - molti di questi sono necessari per qualcosa o altro, ma a volte (se sai cosa stai facendo) potresti voler rimuoverli o interromperne il caricamento.

Per fare ciò, c'è una funzione specifica che puoi usare. Aggiungi quanto segue al file index.php del tuo modello.

Contenuti[Mostra]
 

Codice manuale

Aggiungi o rimuovi file da dontInclude: quelli che aggiungi qui verranno scaricati. Tutto ciò che non includi non verrà scaricato.

$doc = JFactory::getDocument();

$dontInclude = array(
'/media/jui/js/jquery.js',
'/media/jui/js/jquery.min.js',
'/media/jui/js/jquery-noconflict.js',
'/media/jui/js/jquery-migrate.js',
'/media/jui/js/jquery-migrate.min.js',
'/media/jui/js/bootstrap.js',
'/media/system/js/core-uncompressed.js',
'/media/system/js/tabs-state.js',
'/media/system/js/core.js',
'/media/system/js/mootools-core.js',
'/media/system/js/mootools-core-uncompressed.js',
);

foreach($doc->_scripts as $key => $script){
    if(in_array($key, $dontInclude)){
        unset($doc->_scripts[$key]);
    }
}

Plugin Joomla per scaricare gli script

Esistono diversi plugin che ti consentono di rimuovere tali script se non desideri includerli. Noi usiamo il Plugin Mootools Enabler / Disabler di Roberto Segura che è un piccolo plug-in, che scarica il plug-in da qualsiasi luogo tranne i luoghi in cui è richiesto.

Ad esempio, puoi scegliere di abilitare automaticamente gli script per il login degli utenti e per l'aggiunta di articoli.

Usiamo lo stesso plugin anche per scaricare altre cose che vogliamo escludere semplicemente aggiungendo l'URL del file JS che vogliamo escludere:

disabilitazione di mootools enabler

Come puoi vedere, stiamo rilasciando infiniti script di scorrimento e impaginazione che sono inclusi di default nel nostro modello, ma di cui non abbiamo bisogno - e aggiungeremmo letteralmente il tempo di caricamento della pagina per niente.

Stiamo anche abbandonando gli ionicons CSS, che ancora una volta sarebbero semplicemente inutili.

Nella nostra ricerca per portare il nostro sito a caricarsi nel minor numero di millisecondi possibile, questo strumento è stato un'ottima aggiunta.

Un'altra alternativa la cui configurazione è un po 'più complicata è jQueryEasy. Questo è molto più configurabile, ma di solito ha senso nelle mani di uno sviluppatore che è molto a suo agio con Joomla.

 

 

L'autore
Davide Attard
David ha lavorato nel o intorno al settore online / digitale negli ultimi 18 anni. Ha una vasta esperienza nei settori del software e del web design utilizzando WordPress, Joomla e le nicchie che li circondano. In qualità di consulente digitale, il suo obiettivo è aiutare le aziende a ottenere un vantaggio competitivo utilizzando una combinazione del loro sito Web e delle piattaforme digitali disponibili oggi.

Un'altra cosa... Sapevi che anche le persone che condividono cose utili come questo post sembrano FANTASTICHE? ;-)
Per favore, lasciare un utile commenta con i tuoi pensieri, quindi condividi questo articolo sui tuoi gruppi di Facebook che lo troverebbero utile e raccogliamo insieme i frutti. Grazie per la condivisione e per essere gentile!

Disclosure: Questa pagina può contenere collegamenti a siti esterni per prodotti che amiamo e consigliamo vivamente. Se acquisti prodotti che ti suggeriamo, potremmo guadagnare una commissione per segnalazione. Tali commissioni non influenzano le nostre raccomandazioni e non accettiamo pagamenti per recensioni positive.

 

chi siamo noi?

CollectiveRay è gestito da David Attard - lavorando dentro e intorno alla nicchia del web design da più di 12 anni, forniamo suggerimenti utili per le persone che lavorano con e sui siti web. Gestiamo anche DronesBuy.net, un sito Web per appassionati di droni.

David Attard

 

 

Autore / i in primo piano su:  Logo della rivista Inc   Logo di Sitepoint   Logo CSS Tricks    logo webdesignerdepot   Logo WPMU DEV   e molti altri ...