Optimiser LightBox sur vos forum PunBB
Date : 27/11/07 15:30:43
Si vous appréciez cet article cliquez sur ce bouton : 
C'est moi qui est lancé la modification pour PunBB pour avoir l'effet lightbox avec l'aide d'un nouveau BBCode : IMGZ.
Je constate qu'énormément de monde l'utilise sur son forum ça fais plaisir.
Je l'utilise également sur ce petit portfolio ainsi que sur Tcheval.net et c'est sur ce dernier que j'ai vu un léger problème : le chargement des fichiers javascripts se fait sur chaque pages du forum (index, liste des membres, recherche, etc...) bref un chargement inutile puisque la seule page qui nous intéresse est la page où sont affichés les topic. Cela consomme énormément de ressource.
Je vous propose donc une petite modification qui ne fera chargé les fichiers javascript que sur la page désirée et ainsi vous économiserez de la bande passante.
IL FAUT AVOIR INSTALLE LA MOD AVANT DE FAIRE CA !
# #---------[ 1. OUVRIR ]------------------------------------------------------- # header.php # #---------[ 2. TROUVER ET SUPPRIMER ]----------------------------------------------------- # <script type="text/javascript" src="lightbox/js/prototype.js"></script> <script type="text/javascript" src="lightbox/js/scriptaculous.js?load=effects"></script> <script type="text/javascript" src="lightbox/js/lightbox.js"></script> <link rel="stylesheet" href="lightbox/css/lightbox.css" type="text/css" media="screen" /> # #---------[ 3. TROUVER ]----------------------------------------------------- # if (isset($required_fields)) # #---------[ 4. AJOUTER AVANT ]----------------------------------------- # // Fonction Lightbox if (defined('PUN_LIGHTBOX')) { define('PUN_LIGHTBOX_HEADER', '1'); ?> <script type="text/javascript" src="lightbox/js/prototype.js"></script> <script type="text/javascript" src="lightbox/js/scriptaculous.js?load=effects"></script> <script type="text/javascript" src="lightbox/js/lightbox.js"></script> <link rel="stylesheet" href="lightbox/css/lightbox.css" type="text/css" media="screen" /> <?php } // Fin de la fonction LightBox # #---------[ 5. OUVRIR ]------------------------------------------------------- # viewtopic.php # #---------[ 6. TROUVER ]----------------------------------------------------- # define('PUN_ROOT', './'); require PUN_ROOT.'include/common.php'; # #---------[ 7. AJOUTER AVANT ]----------------------------------------- # define('PUN_LIGHTBOX', 1); # #---------[ 8. ENREGISTRER/ENVOYER SUR LE SERVEUR ]---------------------------- #
Les fichiers nécessaires au fonctionnement de lightbox ne sont désormais que charger sur la page viewtopic.php.
Ecrire un commentaire
- Les champs indispensables sont marqué avec le caractère*.