idgraffik Posted April 7, 2008 Share Posted April 7, 2008 Bonjour, J'aimerais savoir quelles sont mes erreurs car il apparait ce texte sous mon menu : Warning: Cannot modify header information - headers already sent by (output started at /home.10.5/aubrymus/www/prestashop/menu.php:1) in /home.10.5/aubrymus/www/prestashop/config/config.inc.php on line 5 Warning: Cannot modify header information - headers already sent by (output started at /home.10.5/aubrymus/www/prestashop/menu.php:1) in /home.10.5/aubrymus/www/prestashop/classes/Cookie.php on line 228 En réalité je m'explique, j'avais configuré mon site avec une iframe ou plus précisement : <object type="text/html" data="prestashop/index.php" width="1000px" height="700"> </object> Oui vous pouvez me huer OUhhhh c'est pas beau les iframes, beurk caca! Mais étant extrèmement à la bourre, j'avais prix cette solution de facilitée. Bref aujourd'hui j'ai besoin de mes chemins pour aller a certaines pages du catalogue, donc je suis coincé et il faut donc que je reviens vers des includes (nouveau pour moi je saisi pas encore très bien). Pour voir le catalogue : http://www.aubrymusique.com/prestashop/ ou avec les iframes : http://www.aubrymusique.com/catalogue.php Un énorme merci à toute personnes qui voudra bien m'aider! :) Link to comment Share on other sites More sharing options...
Julien Breux Posted April 10, 2008 Share Posted April 10, 2008 Moi, je te conseil de te pencher vers l'URL_REWRITING by APACHE. Pourquoi ne pas simplement remettre ton "header" dans les templates de prestashop ? Link to comment Share on other sites More sharing options...
idgraffik Posted April 10, 2008 Author Share Posted April 10, 2008 Merci beaucoup pour ta réponse mais en réalité mon header est toujours intégrer à mes pages J'ai supprimé mon "footer" et quelques autres fichiers (étant donné qu'il s'agit là simplement d'un catalogue et pas d'une vente en ligne) J'avoue être perdu Link to comment Share on other sites More sharing options...
idgraffik Posted April 10, 2008 Author Share Posted April 10, 2008 Je viens de faire un essai avec la création et l'include d'un fichier "menu.php" Voici le résultat : http://www.aubrymusique.com/prestashop/index2.php Peut on supprimer ces erreurs? Et peut on retrouver la mise en page de mes autres pages? merci Link to comment Share on other sites More sharing options...
Julien Breux Posted April 10, 2008 Share Posted April 10, 2008 De façon non propre et dans l'absolue si ta boutique est en prod, je te propose : // Désactiver le rapport d'erreurs error_reporting(0); Voir le manuel PHP. En ce qui concerne la mise en page, pourquoi ne pas refaire entièrement les templates de PrestaShop pour ta boutique en particulier ?? Si j'ai bien compris, tu ne souhaites pas faire de la vente, mais simplement de l'affichage produits ? Link to comment Share on other sites More sharing options...
idgraffik Posted April 10, 2008 Author Share Posted April 10, 2008 Exactement, le problème c'est que le découvre un petit peu prestashop et le domaine du template et autres css et que j'ai déjà mis du temps à arriver à ce résultat. J'ai peur à tout recommencer de faire des erreurs et d'y passer trop de temps, car je dois rendre le projet au plus vite Link to comment Share on other sites More sharing options...
idgraffik Posted April 10, 2008 Author Share Posted April 10, 2008 le code erreur reporting est à intégrer où sur la page? Link to comment Share on other sites More sharing options...
idgraffik Posted April 10, 2008 Author Share Posted April 10, 2008 excellent le coup du error reporting ça fonctionne! edit : par contre reste mon soucis de mise page de mon menu (qui ne colle pas au haut de la page) Et sur internet explorer c'est la cata niveau mise en page, le catalogue produit n'est plus centré Link to comment Share on other sites More sharing options...
Julien Breux Posted April 10, 2008 Share Posted April 10, 2008 Alors, mes templates de PrestaShop se trouvent dans le dossier : /themes/prestashop/ Pour modifier le thème d'origine Il n'est donc pas vraiment utile de toucher au core (php / bdd mysql) de la solution. Sinon, une autre solution conciste à utiliser le flux RSS produits. Pour l'activer : Back Office >> Modules En suite, dans la partie "Products", installer "Flux RSS de produits". Enfin, ajouter ceci à votre code php. <?php function read_xml($file, $item, $fields) { if($string = @implode('', @file($file))): $tmp = preg_split("/</?".$item.">/", $string); for($i=1;$i<sizeof($tmp)-1;$i+=2): foreach($fields as $field): $tmp2 = preg_split("/</?".$field.">/", $tmp[$i]); $tmp3[$i-1][] = @$tmp2[1]; endforeach; endfor; return $tmp3; endif; } $xml_product = read_xml('http://www.aubrymusique.com/prestashop/modules/feeder/rss.php', 'item', array('title', 'link', 'description')); if(count($xml_product) > 0): foreach($xml_product as $row): list($title, $link, $description) = $row; $title = str_replace(array('<![CDATA[', ']]>'), '', $title); $link = str_replace(array('<![CDATA[', ']]>'), '', $link); $description = str_replace(array('<![CDATA[', ']]>'), '', $description); $description = html_entity_decode($description); //<img src="http://localhost/dev/prestashop.1.0.0.2/img/p/4-12-small.jpg" title="Etui pochette en cuir imprimé MyGlove" alt="thumb" /> //<![CDATA[Fabriqué dans un cuir pour ganterie, doux et de première qualité, cet étui s'adapte à votre iPod nano comme un gant et permet un accès à toutes les commandes.]]> echo "Titre : $title<br />"; echo "Lien : $link<br />"; echo "Description : $description<br />"; endforeach; else: echo "Aucun produit..."; endif; ?> Link to comment Share on other sites More sharing options...
idgraffik Posted April 10, 2008 Author Share Posted April 10, 2008 Ok merci, Mais je n'ai pas très bien compris à quoi va me servir l'installation du modules flux rss ? Pour modifier ma mise en page? Pour empecher certaines erreurs ? Link to comment Share on other sites More sharing options...
Julien Breux Posted April 10, 2008 Share Posted April 10, 2008 Simplement pour pouvoir lire le flux RSS des produits via une page php contenant le code ci-dessus Link to comment Share on other sites More sharing options...
idgraffik Posted April 10, 2008 Author Share Posted April 10, 2008 je viens de faire l'essai sur : http://www.aubrymusique.com/prestashop/test.php Faut il personnaliser ce code avec d'autres informations ? Nommer mon fichier autrement que test.php ? (désolé si je suis un boulet :- ) Link to comment Share on other sites More sharing options...
Julien Breux Posted April 10, 2008 Share Posted April 10, 2008 Non, il n'y a aucun problème de bouletage ;D Par contre, êtes vous sur la version 1RC2 ?? Et avez vous activé le module ? J'ai modifié le code précédent, j'avais fait une erreur. Link to comment Share on other sites More sharing options...
idgraffik Posted April 10, 2008 Author Share Posted April 10, 2008 je viens de mettre le code à jour et j'ai bien activé le module rss. Par contre je dois être sur la version prestashop 0.9.6 Link to comment Share on other sites More sharing options...
Julien Breux Posted April 10, 2008 Share Posted April 10, 2008 Mon code n'est donc pas valable pour vous, j'en suis sincèrement désolé. :- Link to comment Share on other sites More sharing options...
idgraffik Posted April 10, 2008 Author Share Posted April 10, 2008 il est surement possible de passer à la version 1RC2 en gardant ma mise en page et mes produits? Link to comment Share on other sites More sharing options...
Julien Breux Posted April 10, 2008 Share Posted April 10, 2008 Je pense que ça serai à confirmer par la PrestaTeam... Mais je pense que pour la partie "thème et template", il ne devrai pas y avoir de problème. Si vous travaillez en local, vous pouvez toujours essayer. Link to comment Share on other sites More sharing options...
idgraffik Posted April 16, 2008 Author Share Posted April 16, 2008 Merci beaucoup. Est que quelqu'un de la presta team peut me confirmer les dossiers à mettre à jour. Merci à vous! Link to comment Share on other sites More sharing options...
idgraffik Posted April 16, 2008 Author Share Posted April 16, 2008 Car en faisaint réapparaitre mon menu en include (et grace à la super manip pour ne pas afficher les erreurs mysql, très cool ça) Le problème se pose sur ma mise en page : - Mon menu n'est pas collé à mon haut de page - Sur internet explorer l'intérieur de mon catalogue est complètement "distroy". Rien n'est plus centré et les cadre sous les menus sont décalés. 2 solutions donc : - résoudre les problèmes de mise en page au cas par cas (comment? quoi?) -ou - arriver à installer les composants nécessaires de la 1RC2 et faire en sorte que ta solution, julien, par flux rss fonctionne. Je croise les doigts, un coup de main me serais fort utile svp! Merci par avance! Link to comment Share on other sites More sharing options...
idgraffik Posted April 22, 2008 Author Share Posted April 22, 2008 up! (merci ;D) Link to comment Share on other sites More sharing options...
Recommended Posts