Ressources gratuites pour aider les débutants à créer, gérer et développer leur site Joomla

Joomla 3: Désactiver les mootools

Cet article vous propose 2 solutions pour désactiver le chargement des scripts Mootools, Caption, Jquery, Bootstrap sur le site Web Joomla.

Joomla charge de nombreux scripts par défaut et nombre d'entre eux sont nécessaires pour faire fonctionner votre site Web, mais parfois, et ce sur certaines pages, vous souhaitez peut-être les empêcher de se charger. En supprimant ces scripts, vos pages se chargeront plus rapidement.

Le code ci-dessous est à copier/coller dans le fichier index.php de votre template.

Avec l'ajout de ce code, tous les scripts sont désactivés sur toutes les pages de votre site. 

$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/tabs-state.js',

'/media/system/js/core-uncompressed.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]);

    }

}

Le seul problème est que vous pouvez avoir besoin de ces scripts sur certaines pages.

Pour cette raison, vous pouvez utiliser un plugin : Disable Scripts. Il s'agit d'un plugin gratuit que vous pouvez utiliser pour désactiver les scripts.

L'avantage du plugin, c'est que vous pouvez sélectionner les pages sur lesquelles vous désactivez les scripts.

  • Téléchargez et installez le plugin sur votre site joomla.
  • Puis dans le mur principal du back office : Extensions - Module et cliquez sur le module Disable scripts.
  • Sélectionnez une position de module dans la liste de votre modèle actuel
  • Afficher le titre = Masquer
  • et Statut = Publié.
  • Dans "Affectation des menus" sélectionnez "Seulement sur les pages sélectionnées" ou utilisez "Sur toutes les pages sauf celles sélectionnées" et sélectionnez les pages que vous souhaitez décharger.
  • Dans l'onglet "Désactiver les scripts", sélectionnez les scripts que vous souhaitez désactiver sur ces pages.
  • Dans l'interface Joomla, vérifiez les pages de votre site Web où vous les désactivez. Faites un clic droit et "Afficher la source de la page". Sur le code source, ne seront pas les scripts que vous sélectionnez sur le module.

Source: https://www.olwebdesign.com/blog/disable-joomla-scripts-mootools-caption-from-loading-in-joomla-website.html

Articles en relation

Agence Joomla

Téléphone : 0672271069

Email : contact@sylvie-ceci.info

Lun Vend 8h00 18h00

Liens utiles