Joomla charge un tas de scripts par défaut - beaucoup d'entre eux sont nécessaires pour quelque chose ou autre, mais parfois (si vous savez ce que vous faites) vous voudrez peut-être les supprimer ou les empêcher de se charger.
Pour ce faire, il existe une fonction spécifique que vous pouvez utiliser. Ajoutez ce qui suit à l'index.php de votre modèle.
Code manuel
Ajoutez ou supprimez des fichiers de dontInclude - ceux que vous ajoutez ici seront déchargés. Tout ce que vous n'incluez pas ne sera pas déchargé.
$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 pour décharger des scripts
Il existe de nombreux plugins qui vous permettent de supprimer de tels scripts si vous ne souhaitez pas les inclure. Nous utilisons le Plug-in Mootools Enabler / Disabler par Roberto Segura qui est un petit plugin, qui décharge le plugin de partout sauf des endroits où il est requis.
Par exemple, vous pouvez choisir l'activation automatique des scripts pour la connexion des utilisateurs et pour l'ajout d'articles.
Nous utilisons également le même plugin pour décharger d'autres choses que nous voulons exclure en ajoutant simplement l'URL du fichier JS que nous voulons exclure:
Comme vous pouvez le voir, nous abandonnons des scripts de défilement et de pagination infinis qui sont inclus par défaut dans notre modèle, mais dont nous n'avons pas besoin - et ajouteraient littéralement du temps de chargement de la page pour rien.
Nous abandonnons également les ionicons CSS, qui, encore une fois, ne seraient que des ballonnements inutiles.
Dans notre quête pour que notre site se charge en aussi peu de millisecondes que possible, cet outil a été un excellent ajout.
Une autre alternative dont la configuration est un peu plus compliquée est jQueryFacile. C'est beaucoup plus configurable, mais cela a généralement du sens entre les mains d'un développeur très à l'aise avec Joomla.
Si vous voulez, vous pouvez laisser un incontournable commentez vos pensées, puis partagez-les sur votre ou vos groupes Facebook qui trouveraient cela utile et récoltons ensemble les avantages. Merci d'avoir partagé et d'être gentil!
Divulgation: Cette page peut contenir des liens vers des sites externes pour des produits que nous aimons et que nous recommandons sans réserve. Si vous achetez des produits que nous suggérons, nous pouvons percevoir des frais de parrainage. Ces frais n'influencent pas nos recommandations et nous n'acceptons pas les paiements pour les avis positifs.