Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour,
Je souhaiterai intégrer dotclear dans prestashop
L'idée est de remplacer le header et le footer de dotclear par ceux de prestashop
1) J'ai un site prestashop (version 1.5 du 6 aout) à la racine de mon hébergement (ovh)
2) j'ai mon blog dotclear www.monsite/blog
Je pense utiliser l'éditeur de thème et remplacer head.html et footer.html
Mais je ne sais pas comment trouver le code à mettre
Quelqu'un a t'il déjà essayé ?
Avez vous d'autres solutions pour intégrer dotclear dans prestashop ou inversement
Merci par avance
Hors ligne
S'agit-il de code statique ou du code PHP ? Tu ne peux intégrer à tes _head.html et _footer.html que du code statique.
Sinon, en règle général, pour intégrer DC à un autre système, il "suffit" juste de reproduire en thème Dotclear le reste du site. Modifier le header et le footer peut parfois suffire, mais parfois il faut aussi modifier le corps des pages (donc tous les post.html, home.html ...)
Hors ligne
L'idée est d'adapter ce tutoriel pour wordpress à dotclear
http://www.ve-studio.net/blog/integrer- … restashop/
"1 - On installe le blog WordPress sur l’hébergement Web.
2 - On remplace le header WordPress par celui de Prestashop. Pour cela, on ouvre le fichier header.php du thème WordPress (un thème basique tel que TwentyTen est conseillé pour simplifier la mise à jour ultérieure des CSS) et on y place le code suivant (en début de page) :
<?php
// On inclut l’environnement Prestashop
require_once(dirname(__FILE__).'/../../../../config/config.inc.php');
// On crée un objet par l’instanciation de la classe FrontController
$controller = new FrontController();
//La méthode displayHeader permet affiche le Header de Prestashop
$controller->displayHeader();
?> "
le code proposé ici ne fonctionne pas pour dotclear
Hors ligne
Merci
j'ai mis tpl_allow_php à vrai
Mais je n'arrive pas à intégré dotclear à prestashop1.5
y a t'il des retours d'expériences ?
Hors ligne
J'ai le message d'erreur suivant
"Warning: require_once(/homez.323/mediateuz/www/dotclear2/cache/cbtpl/17/c9/../../../../config/config.inc.php) [function.require-once]: failed to open stream: No such file or directory in /homez.323/mediateuz/www/dotclear2/cache/cbtpl/17/c9/17c9aab3c61bf6adcd195a2fa3a12cc2.php on line 21
Fatal error: require_once() [function.require]: Failed opening required '/homez.323/mediateuz/www/dotclear2/cache/cbtpl/17/c9/../../../../config/config.inc.php' (include_path='.:/usr/local/lib/php') in /homez.323/mediateuz/www/dotclear2/cache/cbtpl/17/c9/17c9aab3c61bf6adcd195a2fa3a12cc2.php on line 21"
Hors ligne
La classe FrontControlleur est sans doute propre à Wordpress (ou à Prestashop).
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Je ne crois pas que la classe FrontControlleur soit propre à Wordpress ou à Prestashop
http://julien-pauli.developpez.com/tuto … ontroleur/
Hors ligne
D'après le message d'erreur, le chemin vers le fichier config.inc.php de PrestaShop n'est pas le bon.
Essaye plutôt de mettre un chemin absolu, un chemin relatif depuis le répertoire de cache ne me paraît pas une bonne idée.
// On inclut l’environnement Prestashop
require_once(dirname('/homez.323/mediateuz/www/config/config.inc.php');
(sous réserve que ton code Prestashop soit bien à la racine de ton domaine)
Par ailleurs, le design pattern MVC n'est effectivement propre à aucune application et/ou langage, mais en revanche FrontController semble bien être une classe de Prestahop.
Hors ligne
Bonjour
c'est assez difficile d'intégrer dotclear à prestashop de manière transparente. Il faut être codeur et savoir programmer le php. Je pense que le mieux est d'installer prestashop à la racine et de garder dotclear dans un dossier à part. Le soucis se pose surtout au niveau du thème, il fautdrait deux thèmes qui se ressemblent pour faciliter l'intégration.
Webmaster de Webmasteo
Hors ligne
Vous n'êtes pas identifié(e).