Flux d’activité

Flux d’activité de Messages

  1. Baudouin


    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

  2. 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

  3. Willy


    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; 
    
    } 
    
    
    ?>

  4. The Duke


    ç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; 
    
    } 
    
    
    ?>

  5. Willy


    désolé alors mais comprend rien alors je passe

    En 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 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

    Ca marque quoi ?

    Rien ?

    Est ce que "$cat" est bien définie avant ?

    Comment est contruit l'arborescence apres "PARCOURIR" ?

    WIlly

  6. Mag


    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.

  7. Baudouin


    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

  8. Willy


    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

  9. Mag


    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.

Twitter Advisto ecommerce

Facebook PEEL Shopping