Flux d’activité
Flux d’activité de Messages
-
-
Paulanna,
Oui c'est bien ca, j'avais créé un nouvel utilisateur sans le definir dans le fichier fonction.
Tout marche nickel et en definissant les droits d'accès, l'utilisateur en question a uniquement accès à la partie commande puisque le reste du menu disparait.
Un super grand merci à vous tous pour l'aide apportée.
Cordialement,
Baudouin
-
-
-
Gardez vos pages et tentez une installation depuis 0.Avec création d'une nouvelle BDD ouau moins des tables qui existaient déja.
WIlly
Je pense que je vais faireet je vous dirai ce que ça donne.
En tous cas merci encore
-
-
Vu que je ne peux pas rentrer de catégories, j'ai bien peur d'en être obligé.Gardez vos pages et tentez une installation depuis 0.
Avec création d'une nouvelle BDD ouau moins des tables qui existaient déja.
WIlly
-
Bonjour:
un peu de lecture pour vous ;)
http://forum.peel.fr/index.php?showtopic=788
Je pense que le logiciel est installé apres paiement de votre part et reception d'une facture de PEEL, on est pas sur un site pirate, PEEL est une vraie société.
Le logiciel est installé par PEEL.
Il ya bien une gestion des stocks, normale, par couleur et ou taille, apres par option je ne sais pas de quoi vous parlez.
La dernière question, je ne sais pas, voyez avec PEEL directement.
Willy
-
tu as créé un nouveau utlisateur avec le privilège redac à partir du back office .?
attention : il faut que la Terminologie privilège qui se trouve dans gèrer les profils dans le menu Utilisateurs du back office soit la meme
-
Mais sinon pouvez vous récréer le site de 0 ou pas ?Même juste pour tester..
Willy
Vu que je ne peux pas rentrer de catégories, j'ai bien peur d'en être obligé.
-
Et avec ca (apres avoir fait une copie de secour de la page):
<?php include("../configuration.inc.php"); if (!isset($_GET['catid'])) { $catid = 0;} else {$catid = intval($_GET['catid']);} $qid_c = recupere_sous_categorie($catid); $DOC_TITLE = "Mademoiselle De Cheransac, Vente de lingerie fine de grande qualité à prix doux..."; include("$repertoire_modele/haut.php"); ?> <div class="normal" style="border-bottom: 1px dotted grey;text-transform : uppercase;"><?php affiche_arbre_categorie($catid) ?></div> <?php $sqlcat = "SELECT image, description, nom FROM peel_categories WHERE id = '".$catid."'"; $rescat = mysql_query($sqlcat); $objcat = mysql_fetch_object($rescat); if ($rescat) { if (mysql_num_rows($rescat) > 0) { echo "<div align=\"center\" class=\"normal\">"; if (!empty($objcat->image)) { echo "<img src=\"$wwwroot/upload/".$objcat->image."\" align=\"left\">"; } echo "<br /><br >".stripslashes($objcat->description); echo "</div>"; } } if ($qid_c) { if (mysql_num_rows($qid_c) == 0) { echo ""; } else { echo "<table border=\"0\" width=\"90%\" cellpadding=\"0\" cellspacing=\"0\"><tr valign=\"top\"><td class=\"normal\" align=\"center\">"; echo "<strong>Liste des produits</strong><br /><br />"; if ($rescat) { if (mysql_num_rows($rescat) > 0) { echo $objcat->nom; } } echo "</td></tr>"; while ($cat = mysql_fetch_array($qid_c)) { ?> <tr valign="top" align="center"><td class="normal"> <li><a class="normal" href="<?php echo $_SERVER['PHP_SELF']?>?catid=<?php echo $cat['id'] ?>"><?php echo $cat['nom'] ?></a></li> </td></tr> <?php } echo "<tr><td><img src=$wwwroot/images/blank.gif width=\"1\" height=\"10\" border=\"0\" alt=\"\" /></td></tr></table>"; } } else { echo ""; } ?> <?php $nb = 30; //nombre d'enregistrement par page if (!isset($_GET['start'])) {$start=0;} else {$start = $_REQUEST['start'];} // Récupération et affichage des données $sql = "SELECT p.id, p.reference, p.nom, p.promotion, p.descriptif, p.description, p.image1, p.prix, p.on_special, pc.categorie_id FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1 ORDER BY p.prix LIMIT $start,$nb"; $result=mysql_query($sql); if (mysql_num_rows($result) == 0) { if (mysql_num_rows($qid_c) == 0) { echo "aucun produit disponible dans cette catégorie"; } } else { echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">"; while($prod=mysql_fetch_array($result)) { ?> <tr> <td class="normal" valign="top"> <?php if ($prod['image1'] != "") { ?> <img src="<?php echo $repertoire_images?>/<?php echo $prod['image1'] ?>" valign="top" width="100" alt="" /> <?php } else {?> <img src="<?php echo $wwwroot?>/images/photo-non-disponible.gif" align="left" valign="top" width="100%" alt="" /> <?php }?> </td> <td class="normal"> <?php if (!empty($prod['reference'])) { echo "<span class=\"petit\">Réf. : ".$prod['reference']."</span><br />";} ?> <a class="titre" href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>"><?php echo stripslashes($prod['nom']) ?></a><br /> <?php echo nl2br(stripslashes($prod['descriptif']))."<br />"; $prix = $prod['prix'] * (1-$prod['promotion']/100); if ($prod['promotion'] != 0) {?> <font color="#CC0000">Promotion : <?php echo $prod['promotion']; ?> %</font><br /> Prix TTC : <s><?php echo fprix($prod['prix']); ?></s> <font color="#CC0000"><?php echo fprix($prix); ?> € TTC</font><br /> <?php } else {?> Prix : <font color="#CC0000"><?php echo fprix($prix); ?> € T.T.C</font><br /> <?php } ?> <form method="post" action="<?php echo $wwwroot?>/achat/caddie_ajout.php" name="ajout<?php echo $prod['id'] ?>"> Quantité : <select name="qte" class="formulaire1"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <input type="hidden" name="id" value="<?php echo $prod['id'] ?>" /> <a class="normal" href="java script:document.ajout<?php echo $prod['id'] ?>.submit()"> <img src="<?php echo $wwwroot?>/images/caddie.gif" align=middle alt="" border="0" /> </a> <a class="normal" href="java script:document.ajout<?php echo $prod['id'] ?>.submit()"> Ajouter au caddie </a> | <a class="normal" href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>"> <img src="<?php echo $wwwroot?>/images/voir.gif" align="middle" width="20" height="20" alt="" border="0" /></a> <a class="normal" href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>">+ de détails</a><p> </form> </td></tr> <tr> <td align="center" class="normal" colspan="2"> <?php } //Boutons précédent et suivant if($start) {echo ("<a class=\"petit\" href=\"$wwwroot/achat/index.php?catid=".$catid."&start=".($start-$nb)."\">Page précédente</a>");} $result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1"); $row=mysql_fetch_row($result); if($row[0]>($start+$nb)) { if($start) {echo (" / ");} echo ("<a class=\"petit\" href=\"$wwwroot/achat/index.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>"); } echo ("<br />"); //Affichage des pages if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ? echo ("Page : "); for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages { ?> <b><a class="petit" href="<?php echo $_SERVER['PHP_SELF']."?catid=".$catid."&start=".$index*$nb; ?>"><?php echo $index+1; ?></a></b> <?php } } echo "</td></tr></table>"; } include("$repertoire_modele/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function recupere_sous_categorie($catid=0) { /* Récupère le nom et la description de toutes les sous-catégories de celle-ci */ $qid = mysql_query("SELECT id, nom, description, parent_id FROM peel_categories WHERE parent_id = $catid AND id > 0 AND etat = 1") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); return $qid; } ?>
-
-
-
ça ne marque rien...
Comment est contruit l'arborescence apres "PARCOURIR" ?<?php affiche_arbre_categorie($catid) ?>
après tout ce situe dans le function.php
<?php include("../configuration.inc.php"); if (!isset($_GET['catid'])) { $catid = 0;} else {$catid = intval($_GET['catid']);} $qid_c = recupere_sous_categorie($catid); $DOC_TITLE = "Mademoiselle De Cheransac, Vente de lingerie fine de grande qualité à prix doux..."; include("$repertoire_modele/haut.php"); ?> <div class="normal" style="border-bottom: 1px dotted grey;text-transform : uppercase;"><?php affiche_arbre_categorie($catid) ?></div> <?php $sqlcat = "SELECT image, description FROM peel_categories WHERE id = '".$catid."'"; $rescat = mysql_query($sqlcat); $objcat = mysql_fetch_object($rescat); if ($rescat) { if (mysql_num_rows($rescat) > 0) { echo "<div align=\"center\" class=\"normal\">"; if (!empty($objcat->image)) { echo "<img src=\"$wwwroot/upload/".$objcat->image."\" align=\"left\">"; } echo "<br /><br >".stripslashes($objcat->description); echo "</div>"; } } if ($qid_c) { if (mysql_num_rows($qid_c) == 0) { echo ""; } else { echo "<table border=\"0\" width=\"90%\" cellpadding=\"0\" cellspacing=\"0\"><tr valign=\"top\"><td class=\"normal\" align=\"center\">"; echo "<strong>Liste des produits</strong><br /><br />"; echo $cat['nom']; echo "</td></tr>"; while ($cat = mysql_fetch_array($qid_c)) { ?> <tr valign="top" align="center"><td class="normal"> <li><a class="normal" href="<?php echo $_SERVER['PHP_SELF']?>?catid=<?php echo $cat['id'] ?>"><?php echo $cat['nom'] ?></a></li> </td></tr> <?php } echo "<tr><td><img src=$wwwroot/images/blank.gif width=\"1\" height=\"10\" border=\"0\" alt=\"\" /></td></tr></table>"; } } else { echo ""; } ?> <?php $nb = 30; //nombre d'enregistrement par page if (!isset($_GET['start'])) {$start=0;} else {$start = $_REQUEST['start'];} // Récupération et affichage des données $sql = "SELECT p.id, p.reference, p.nom, p.promotion, p.descriptif, p.description, p.image1, p.prix, p.on_special, pc.categorie_id FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1 ORDER BY p.prix LIMIT $start,$nb"; $result=mysql_query($sql); if (mysql_num_rows($result) == 0) { if (mysql_num_rows($qid_c) == 0) { echo "aucun produit disponible dans cette catégorie"; } } else { echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">"; while($prod=mysql_fetch_array($result)) { ?> <tr> <td class="normal" valign="top"> <?php if ($prod['image1'] != "") { ?> <img src="<?php echo $repertoire_images?>/<?php echo $prod['image1'] ?>" valign="top" width="100" alt="" /> <?php } else {?> <img src="<?php echo $wwwroot?>/images/photo-non-disponible.gif" align="left" valign="top" width="100%" alt="" /> <?php }?> </td> <td class="normal"> <?php if (!empty($prod['reference'])) { echo "<span class=\"petit\">Réf. : ".$prod['reference']."</span><br />";} ?> <a class="titre" href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>"><?php echo stripslashes($prod['nom']) ?></a><br /> <?php echo nl2br(stripslashes($prod['descriptif']))."<br />"; $prix = $prod['prix'] * (1-$prod['promotion']/100); if ($prod['promotion'] != 0) {?> <font color="#CC0000">Promotion : <?php echo $prod['promotion']; ?> %</font><br /> Prix TTC : <s><?php echo fprix($prod['prix']); ?></s> <font color="#CC0000"><?php echo fprix($prix); ?> € TTC</font><br /> <?php } else {?> Prix : <font color="#CC0000"><?php echo fprix($prix); ?> € T.T.C</font><br /> <?php } ?> <form method="post" action="<?php echo $wwwroot?>/achat/caddie_ajout.php" name="ajout<?php echo $prod['id'] ?>"> Quantité : <select name="qte" class="formulaire1"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <input type="hidden" name="id" value="<?php echo $prod['id'] ?>" /> <a class="normal" href="java script:document.ajout<?php echo $prod['id'] ?>.submit()"> <img src="<?php echo $wwwroot?>/images/caddie.gif" align=middle alt="" border="0" /> </a> <a class="normal" href="java script:document.ajout<?php echo $prod['id'] ?>.submit()"> Ajouter au caddie </a> | <a class="normal" href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>"> <img src="<?php echo $wwwroot?>/images/voir.gif" align="middle" width="20" height="20" alt="" border="0" /></a> <a class="normal" href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>">+ de détails</a><p> </form> </td></tr> <tr> <td align="center" class="normal" colspan="2"> <?php } //Boutons précédent et suivant if($start) {echo ("<a class=\"petit\" href=\"$wwwroot/achat/index.php?catid=".$catid."&start=".($start-$nb)."\">Page précédente</a>");} $result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1"); $row=mysql_fetch_row($result); if($row[0]>($start+$nb)) { if($start) {echo (" / ");} echo ("<a class=\"petit\" href=\"$wwwroot/achat/index.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>"); } echo ("<br />"); //Affichage des pages if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ? echo ("Page : "); for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages { ?> <b><a class="petit" href="<?php echo $_SERVER['PHP_SELF']."?catid=".$catid."&start=".$index*$nb; ?>"><?php echo $index+1; ?></a></b> <?php } } echo "</td></tr></table>"; } include("$repertoire_modele/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function recupere_sous_categorie($catid=0) { /* Récupère le nom et la description de toutes les sous-catégories de celle-ci */ $qid = mysql_query("SELECT id, nom, description, parent_id FROM peel_categories WHERE parent_id = $catid AND id > 0 AND etat = 1") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); return $qid; } ?>
-
désolé alors mais comprend rien alors je passeEn fait il veut remplacer "Liste des produits" par le nom de sa catégorie en cours ici "Lady VIP", non ?
Cherchez "Liste des produits" dans la page et remplacez le par le nom de la catégorie en cours.
WIlly
J'ai remplacé ce codeecho "<strong>Liste des produits</strong><br /><br />";
par
echo "<strong>";
echo $cat['nom'];
echo "</strong><br /><br />";
Mais ça ne marche pas... voilà où est mon problème
Ca marque quoi ?
Rien ?
Est ce que "$cat" est bien définie avant ?
Comment est contruit l'arborescence apres "PARCOURIR" ?
WIlly
-
donc tu avais déjà le souci avant de mettre les produits directement à partir de la base, je n'ai pas de solutions là !oui, tu as tout compris . Cela dit j'ai supprimé aussitôt les deux catégorie quand j'ai vu que ça marchait en passant par là. Je me doutais bien pour les id.
Merci tout de même d'avoir pris le temps de "jetter un oeil" sur mon problème.
-
Merci Paulanna,
C'est en effet une piste que je viens de tester et le lien d'accès vers le back-office apparait bien.
Cependant en cliquant dessus, j'ai un message :
" Vous n'avez pas les autorisations nécessaires pour accéder à l'administration du site.
Insérer votre identifiant et votre mot de passe. Cliquez ici pour revenir à la boutique"
Pourtant, au niveau des droits pour cet utilisateur, j'ai dans un premier temps coché toutes les options, en clair comme pour le profil admin...
En tout cas déjà un grand merci pour cette première piste.
Cordialement,
Baudouin
-
J'ai remplacé ce code
echo "<strong>Liste des produits</strong><br /><br />";
par
echo "<strong>";
echo $cat['nom'];
echo "</strong><br /><br />";
Mais ça ne marche pas... voilà où est mon problème
-
donc tu avais déjà le souci avant de mettre les produits directement à partir de la base, je n'ai pas de solutions là !
-
Il faut chercher d'où vient l'erreur.
Une technique, mettez uen ligne blanche avant la ligne que vous suspectée.
Si la ligne d'erreur augmente de 1 (ici 491) c'est que l'erreur se situe sous la ligen que vous venez d'ajouter, sinon c'est qu'elle est au dessus.
Bon courage.
WIlly
-
-
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.
-
-
-
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
Bonjour, avant de me lancer
dans Module PEEL Premium pour PEEL SHOPPING
paulanna
Posté(e) · Signaler ce message
oui, avez vous regardé la version en démo de premium et vous etes vous connecté sur le site de peel ?