Intégrer Wordpress dans Prestashop

28 Avr

Après plusieurs recherches en essayant d'intégrer un blog Wordpress dans la version 1.5.4 de Prestashop, je me suis hurté à un petit problème en m'essayant à diverses techniques d'intégration notament pour l'intégration du header de Prestashop dans wordpress, le problème est quand essayant d'insérer dans le fichier header.php du thème wordpress ces 2 lignes de code pour récupérer le header de prestashop avec le panier, etc.

<?php

require_once(dirname(__FILE__).'/../../../../config/config.inc.php'); require_once(dirname(__FILE__).'/../../../../header.php');

?>

Les fichiers CSS et JS n'étaient pas chargés, en fouillant dans le header je me suis aperçu que le fichier header.php n'était même pas pris en compte par Prestashop et que ce fichier sera de toute façon supprimé dans la future version 1.6.
La solution est donc d'instancier la classe FrontController et plusieurs méthodes et notament la méthode setMedia qui est faite spécialement pour charger les medias et donc les différents fichiers JS et CSS de mon thème.

La solution à copier en haut du header.php de votre thème Wordpress

<?php
// on inclus la configuration require_once(dirname(__FILE__).'/../../../../config/config.inc.php'); // on crée l'objet $controller = new FrontController(); $controller->initContent(); // se charge d'initialiser $controller->init(); // charge les fichiers JS et CSS $controller->setMedia(); // affiche le contenu (Hook, etc.) $controller->displayHeader();

?>

En espérant que ça sera utile pour certain, qui se demanderait comment charger les différentes fichiers CSS et JS avec la version 1.5.4 de Prestashop

Publié le: Dimanche 28 avril 2013
blog comments powered by Disqus
Monter

© Circonflex-studio - Tous droits réservés - Mentions legales
Développeur web indépendant / Webdesigner / Intégrateur
Nice - Cannes - Monaco - Antibes - côte d'azur | site valide HTML 5

Ce site à été développé en Python avec le framework Django

"http://www.cssawards.net/nominee/circonflex-studio/"