Fatal error

82 messages dans ce sujet

Posté(e) · Signaler ce message

Mettez:

<?php

if (!isset($catid)) { $catid = 0; }


$frm['parent'] = array($catid);

construit_menu_arborescent_cat($categorie_options, $frm['parent']);


echo $categorie_options;


if (!isset($rubid)) { $rubid = 0; }


$frm['parent'] = array($rubid);


echo "1";


construit_menu_arborescent_rub($rubrique_options, $frm['parent']);


echo "2";


echo "<br /><div class=\"tetiere\">$site et vous</div>";


echo $rubrique_options;


echo "<br /><img src=\"$wwwroot/images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/cgv.php\" class=\"normal\">Conditions de vente</a>";


echo "<br /><img src=\"$wwwroot/images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/contacts.php\" class=\"normal\">Contacts</a>";


?>

Pour voir si l'erreur est dans "construit_menu_arborescent_rub" et je pense que oui

Normalement le 1 s'affichera et pas le 2.

Willy

Avant tout j'aimerai savoir si c'est normal que suite à la modif, je n'est plus mon image de fond et mon logo .

Ensuite sous nos produits y a un 12 qui s'affiche

En fait c'étais tous mes images qui avais disparu lol, c'est réglé

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

t'as plus les images.Chez sur mon site le smod du dossier images est 755

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

t'as plus les images.Chez sur mon site le smod du dossier images est 755

Oui, je ne les avais plus parce que j'avais mis en mode 666.

J'ai changé et je les ai à nouveau.

t'as plus les images.Chez sur mon site le smod du dossier images est 755

comme je l'ai dit plus haut c'est réglé pour les images.

Mais Willy n'étant plus là, sais tu pourquoi il y a un 12 sous nos produit depuis que j'ai collé le bout de code qu'il m'a mis

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Il y a 12 car j'ai ajouté

echo "1"; et echo "2";
Mettez:
<?php


echo "1";


if (!isset($catid)) { $catid = 0; }


echo "2";


$frm['parent'] = array($catid);


echo "3";


construit_menu_arborescent_cat($categorie_options, $frm['parent']);


echo "4";


echo $categorie_options;


if (!isset($rubid)) { $rubid = 0; }


$frm['parent'] = array($rubid);




construit_menu_arborescent_rub($rubrique_options, $frm['parent']);




echo "<br /><div class=\"tetiere\">$site et vous</div>";


echo $rubrique_options;


echo "<br /><img src=\"$wwwroot/images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/cgv.php\" class=\"normal\">Conditions de vente</a>";


echo "<br /><img src=\"$wwwroot/images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/contacts.php\" class=\"normal\">Contacts</a>";


?>

Les affichages de chiffres sont juste là pour vois où ca plante en fait.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Il y a 12 car j'ai ajouté
echo "1"; et echo "2";
Mettez:
<?php


echo "1";


if (!isset($catid)) { $catid = 0; }


echo "2";


$frm['parent'] = array($catid);


echo "3";


construit_menu_arborescent_cat($categorie_options, $frm['parent']);


echo "4";


echo $categorie_options;


if (!isset($rubid)) { $rubid = 0; }


$frm['parent'] = array($rubid);

construit_menu_arborescent_rub($rubrique_options, $frm['parent']);

echo "<br /><div class=\"tetiere\">$site et vous</div>";


echo $rubrique_options;


echo "<br /><img src=\"$wwwroot/images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/cgv.php\" class=\"normal\">Conditions de vente</a>";


echo "<br /><img src=\"$wwwroot/images/menminus.gif\" alt=\"\" /> <a href=\"$wwwroot/contacts.php\" class=\"normal\">Contacts</a>";


?>

Les affichages de chiffres sont juste là pour vois où ca plante en fait.

Willy

Merci pour l'info

Maintenant j'ai 1234 sous nos produits

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui, mais il faut tester quand il y a l'erreur...

Il y a 1 2 3, donc l'erreur est entre 3 et 4 , donc a la contruction de l'arborescence.

Quel est le code de "construit_menu_arborescent_cat" ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui, mais il faut tester quand il y a l'erreur...

Il y a 1 2 3, donc l'erreur est entre 3 et 4 , donc a la contruction de l'arborescence.

Quel est le code de "construit_menu_arborescent_cat" ?

Willy

ou est-ce que je peux trouver "construit_menu_arborescent_cat"

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ou est-ce que je peux trouver "construit_menu_arborescent_cat"

Moi je vois 1234

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ou est-ce que je peux trouver "construit_menu_arborescent_cat"

Moi je vois 1234

oui, c'est ce que j'ai marqué plus haut.

En tout cas merci de votre patience

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

le problème est il réglé ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

le problème est il réglé ?

non, pas encore

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Moi je vois 1234

Il y a 123 et le message d'erreur quand ca plante (c'est le principal, il faut regarder quand ca plante...)

Pour trouver la fonction je ne sais pas peut etre dans fonctions.php ou dans modeles/default/template.php.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Il y a 123 et le message d'erreur quand ca plante (c'est le principal, il faut regarder quand ca plante...)

Pour trouver la fonction je ne sais pas peut etre dans fonctions.php ou dans modeles/default/template.php.

Willy

ok, je cherche

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

le problème est il réglé ?

HELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLP ;)

Car là j'ais du taff.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ou est-ce que je peux trouver "construit_menu_arborescent_cat"

J'ai trouvé cette fonction qui s'en rapproche

function construit_arbo_cat(&$sortie, &$preselectionne, $parent=0, $indent="") {

/* Parcours récurcivement l'arbre des catégories, commençant d'un parent

 * il descend dans l'arbre et affiche les options pour une liste de boîtes de sélection

 * Les élément preselectionnés sont marqué comme tel */

	$qid = mysql_query("SELECT id, nom, parent_id FROM peel_categories WHERE parent_id = $parent ORDER BY nom");


	if ($qid) {


		if (mysql_num_rows($qid) > 0) {


			while ($cat =  mysql_fetch_array($qid)) {


				$selectionne = in_array($cat['id'], $preselectionne) ? "selected" : "";


				$sortie .= "<option value=\"" . $cat['id'] . "\" $selectionne>$indent" .stripslashes($cat['nom'])."</option>";


				if ($cat['id'] != $parent) {


					construit_arbo_cat($sortie, $preselectionne, $cat['id'], $indent."&nbsp;&nbsp;");


				}


			}


		}

	}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Non il faut l'autre.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Non il faut l'autre.

Willy

J'ai trouvé ça

function construit_menu_arborescent_cat(&$sortie_cat, &$selectionne_cat, $parent_cat=0, $indent_cat=-1)

{

		 global $wwwroot, $catid;

		 $indent_cat +=1;

		 if(is_array($catid)) $catid=0;

		 // Recherche de tous les noeuds ayant $parent comme noeud parent

		 $qid = mysql_query("SELECT id, parent_id, nom FROM peel_categories WHERE parent_id = $parent_cat AND etat = 1 ORDER BY nom");

		 // Si la requete a abouti

		 if($qid){

			// Pour toutes les entrées

			while($cat = mysql_fetch_array($qid)){

				  // Boucle pour ajouter l'indentation (une image vide)

				  // Pour aller plus loin on peut gérer des lignes de suite

				  for($i=0;$i<$indent_cat;$i++){

					  $sortie_cat .= "<img src=\"$wwwroot/images/mnu_empty.gif\"  border=\"0\" alt=\"\" />";

				  }

				  // Recherche d'enfant pour déterminer l'aspect de l'icone (feuille ou dossier)

				  $fils_cat = mysql_query("SELECT id, parent_id, nom FROM peel_categories WHERE parent_id = ".$cat['id']." AND etat = 1 ORDER BY nom");

				  $div_cat = mysql_num_rows($fils_cat);

				  // Si il y a des enfants

				  if ($div_cat) {

					  // Ajout de l'icone du dossier

					  $sortie_cat .= "<img src=\"$wwwroot/images/menplus.gif\" border=\"0\" alt=\"\" />&nbsp;";

					  // Ajout du lien (identique à construit menu)

					  $sortie_cat .= "<a class=\"normal\" href=\"$wwwroot/achat/index.php?catid=" . $cat['id'] ."\">";

					  // Test si le noeud est le noeud actif (id), si oui, ajoute du gras (plus visuel)

					  if($cat['id']==$catid) $sortie_cat .= "<b>";

					  // Ajoute le nom de la catégorie et débute un calque DIV ayant pour ID l'Id de la catégorie

					  $sortie_cat .=  $cat['nom']."</a></b><br /><DIV id=".$cat['id'];

					  // Recherche si le noeud fait partie de l'arborescence du noeud actif

					  parent_noeud_cat($cat['id'],$catid, $actif_cat=0);

					  // Si Oui,

					  if(($cat['id'] == $catid) || ($actif_cat == 1)){

						  // Rends le calque visible

						  $sortie_cat.= " style=\"display:yes\">\n";

					  }

					  else{

						  // Sinon, rends le calque invisible

						  $sortie_cat.= " style=\"display:none\">\n";

					  }

				  }

				  // Sinon, c'est un document 

				  else{

					  // Ajoute l'image du document

					  $sortie_cat .= "<img src=\"$wwwroot/images/menminus.gif\" border=\"0\" alt=\"\" />&nbsp;";

					  // Ajoute le lien (identique à construit_menu)

					  $sortie_cat .= "<a class=\"normal\" href=\"$wwwroot/achat/index.php?catid=" . $cat['id'] ."\">";

					  // Si c'est la feuille active, la met en gras

					  if($cat['id']==$catid) $sortie_cat .= "<b>";

					  // Ajoute le nom

					  $sortie_cat .= $cat['nom']."</a></b><br />\n";

				  }

				  // Si c'est un noeud (catégorie)

				  if($div_cat){

					 // Appel récursif pour ajout des enfants

					 construit_menu_arborescent_cat($sortie_cat, $selectionne_cat, $cat['id'], $indent_cat);

					 // Ferme le calque

					 $sortie_cat.="</div>";

				  }

			}

		 }

}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je m'incruste afin de poser une question, une seule promis :

as tu déjà modifier tes produits ou catégories directement à partir de la base ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je m'incruste afin de poser une question, une seule promis :

as tu déjà modifier tes produits ou catégories directement à partir de la base ?

j'ai essayé ce matin, oui.

ça à l'air de marcher.

Seulement je suis un peu perdu en passant par là

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ok il ne faut pas créer de catégorie ou de produit à partir du back office ! car la concordance avec les tables ne se fait pas de manière automatique, et il y aura un souci avec le Id produits et catégories

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

ok il ne faut pas créer de catégorie ou de produit à partir du back office ! car la concordance avec les tables ne se fait pas de manière automatique, et il y aura un souci avec le Id produits et catégories

excuse moi, mais là je suis larguée.

Je n'avais essayé de créer que les catégories, mais je n'ai pu en créer qu'une.

Quand tu dis ne pas créer à partir du back office, pourquoi, il y a bien un menu ajout catégorie.

Tu peux m'expliquer un peu plus clairement s'il te plait

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je te laisse la main j'ai vraiment du taff et debeugguer comme ca c'est pas simple l'erreur parait etre dans cette fonction, reste à trouver Où.

Willy

PS: pour enlever les 1 2 3 4 enlevez les echo "1"; ....

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

noooooooooooooonnnnnn désolé je voulais dire à partir de phpmyadmin, à partir de la base de données bien sur !!

j'ai pété un plomb là je crois ;)

faut tenir compte de mon post http://forum.peel.fr/index.php?s=&show...post&p=6419

excuse

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En fait il ne faut pas créer de catégorie, produits, etc... Directement à partir de l'administrateur de base de données (phpmyadmin par ex.) et les créer uniquement a partir du back office de peel.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je te laisse la main j'ai vraiment du taff et debeugguer comme ca c'est pas simple l'erreur parait etre dans cette fonction, reste à trouver Où.

Willy

PS: pour enlever les 1 2 3 4 enlevez les echo "1"; ....

ok, merci de ton aide et de ta patience Willy

noooooooooooooonnnnnn désolé je voulais dire à partir de phpmyadmin, à partir de la base de données bien sur !!

j'ai pété un plomb là je crois ;)

excuse

lol, ok, ça me rassure ;) . Le soucis que j'ai, se produit justement à partir du back office, c'est pour celà que j'ai essayé de rentrer deux catégorie ce matin sous phpmyadmin pour voir si ça marchait.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping