Jump to content

Erreur include


Recommended Posts

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

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

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

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

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

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 :

prefs.gif Back Office >>7.gif 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

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

×
×
  • Create New...