PDA

Afficher la version complète : Mettre en cache les templates du CMS.



Simon
28/02/2010, 17h50
Ce tutoriel vous permet de mettre en cache les templates du CMS et d'économiser ainsi environ: 0,02s/page et 25 requêtes.
Plus vos pages sont complexes plus vous êtes gagnant.

Installation
Ouvrer le fichier packages/vbcms/controller.php, rechercher:
/**
* Constructor.
* The constructor grabs the requested node segment and parameters.
*
* @param array mixed $parameters - User requested parameters.
* @param string $action - User requested action
*/
public function __construct($parameters, $action = false)
{et ajouter en dessous:
//---------------------------------------------------------------------
// Mise en cache des principaux templates du CMS
// @author http://www.vbulletin-ressources.com/forum/member.php?u=12718
//---------------------------------------------------------------------
if( $style = $styleid = STYLEID)
{
$style = vB::$vbulletin->db->query_first_slave("
SELECT * FROM " . TABLE_PREFIX . "style
WHERE styleid = $styleid
");
$templates = array('bbcode_video');
$templatelist = unserialize($style['templatelist']);
foreach( $templatelist as $template => $tplid )
{
if( substr($template, 0, 6) == 'vbcms_' )
{
$templates[] = $template;
}
}
fetch_stylevars($style, vB::$vbulletin->userinfo);
cache_templates($templates, $style['templatelist'], true);
}

Ombre
28/02/2010, 20h21
Bonsoir, merci pour ce tutoriel ;)

Allan
28/02/2010, 23h53
Merci du partage Simon :)

Lo'
02/03/2010, 09h53
Merci Simon pour ce tutoriel ;)

Spider-Man
23/03/2010, 02h08
Bonsoir et merci pour le partage ;)