Compresser le code source dans DLE

Samedi 30 Juillet 2022 12:35:22

234 Vues

0 Commentaires

Compresser le code source dans DLE


Avec ce hack nous allons compresser le code source d'un site fonctionnant avec le CMS DataLife Engine et le mettre sur une seule ligne.

Installation:
1. Ouvrez index.php dans le dossier racine et recherchez:
require_once (ENGINE_DIR . '/classes/plugins.class.php');


Ajouter au dessus
function sanitize_output($buffer) {
	$search = array('/\>[^\S ]+/s', '/[^\S ]+\</s', '/(\s)+/s', '/<!--(.*?)-->/',);
	$replace = array('>', '<', '\\1', '');
	$buffer = preg_replace($search, $replace, $buffer);
	return $buffer;
}


2. Ouvrez engine/modules/main.php et trouvez:
echo $tpl->result['main'];


Remplacer par
ob_start("sanitize_output");
echo $tpl->result['main'];
ob_end_flush();


3. Dans le panneau de configuration du site, videz le cache du moteur.

Si tout est fait correctement, allez sur le site et regardez le code source - il sera sur une seule ligne.
Ajouter un commentaire

Votre adresse électronique ne sera pas publiée. Les champs obligatoires sont marqués *

Information

Les utilisateurs du Invités ne sont pas autorisés à ajouter des commentaires à cette publication.

Sondage important
Quel version DataLife utilisez vous?

De mon avis perso, depuis la version 16.0 de Dle, vous n'êtes pas obligé de mettre à jour votre version. Depuis Dle 18.x avec l'intégration de l'IA la mise à jour n'a plus d'intêrets!!