Paul

Utilisateur open source
  • Compteur de contenus

    29
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par Paul


  1. J'ai dans ma boite email ce genre de message tous les jours :

    Tel : 543254234

    Email : axvbkrmduh@yahoo.com

    Dispo : A.M

    Message :

    ou encore :

    Tel : 543254234

    Email : bvzlskdbk@yahoo.com

    Dispo : A.M

    Message :

    avec comme titre et objet: Ouverture du ticket 698 , 700 etc...

    savez vous d'où cela peux provenir car c'est vraiment trés chiant.

    l'email change mais semble tj provenir de yahoo: ( ex: ogzmough@yahoo.com)


  2. c'est bon je n'ai plus ces 4erreurs (jai remplacé le fichiers fonctions) mais par contre j'ai lors de la commande qq d'étrange: lors de la 3eme étape de la commande:

    erreur appel request

    executable request non trouve

    /home.13/s/o/s/sosmusic/www/shop/paiement/bin/request

    alors que le fichier request est bien sur mon disque dur.

    j'ai alors modifié (pensant que cela pouver avoir une raison) comme cité dans le forum : http://forum.peel.fr/index.php?showtopic=863 , étant chez OVH

    mais rien n'y fait.


  3. bonjour, j'ai qq erreur lorsque mon client commande par carte bancire ( bouton radio , dans formulaire de commande) :

    Notice: Undefined index: pays2 in /home.13/s/o/s/sosmusic/www/shop/lib/fonctions/fonctions.php on line 390

    Notice: Undefined index: transport in /home.13/s/o/s/sosmusic/www/shop/lib/fonctions/fonctions.php on line 393

    Notice: Undefined index: cgv in /home.13/s/o/s/sosmusic/www/shop/lib/fonctions/fonctions.php on line 394

    Notice: Undefined index: tarif_paiement in /home.13/s/o/s/sosmusic/www/shop/achat/achat_maintenant.php on line 73

    Peel version 2.9.3, pouvez vous m'aider?


  4. <?
    
    include("../configuration.inc.php");
    
    
    necessite_identification();
    
    
    necessite_priv("admin");
    
    
    $DOC_TITLE = "G&eacute;rer les produits";
    
    
    include("modeles/haut.php");
    
    
    $start = vn($_REQUEST['start']);// D&eacute;termine la variable start (d&eacute;but de page)
    
    
    switch (vb script:return confirm('&ecirc;tes-vous s&ucirc;r de vouloir supprimer le produit <?=$ligne['nom_'.$_SESSION['langue'].''] ?> ?');" class=normal title="Supprimer <?=$ligne['nom_'.$_SESSION['langue'].''] ?>" href="<?=$_SERVER['PHP_SELF']?>?mode=suppr&id=<?=$ligne['id'] ?>">
    
    						<img src="<?=$wwwroot?>/administrer/images/b_drop.png" border="0"></a>
    
    						</td>
    
    						<td class=normal align="center"><?echo $ligne['reference'] ?></td>
    
    						<td class=normal align="center">
    
    						<?php
    
    
    						$sqlCAT = "SELECT id, nom_".$_SESSION['langue']." FROM peel_categories c, peel_produits_categories pc WHERE pc.produit_id = ".$ligne['id']." AND c.id = pc.categorie_id";
    
    
    						$resCAT = mysql_query($sqlCAT);
    
    
    						if (mysql_num_rows($resCAT) > 0) {
    
    
    							while ($cat = mysql_fetch_array($resCAT)) {
    
    
    								echo html_entity_decode($cat['nom_'.$_SESSION['langue'].''])."<br />";
    
    
    							}
    
    
    						} else {
    
    
    							echo "<font color=\"red\"><b>n.c</b></font>";
    
    
    						 }
    
    
    						?>		
    
    						</td>
    
    						<td class=normal align="center"><a class=normal title="Modifier ce produit" href="<?=$_SERVER['PHP_SELF']?>?mode=modif&id=<?=$ligne['id'] ?>"><?=html_entity_decode($ligne['nom_'.$_SESSION['langue'].''])?></a></td>
    
    						<td class=normal align="center"><?=fprix($ligne['prix']) ?> &euro; T.T.C</td>
    
    						<td align=center class=normal><?if (empty($ligne['etat'])) {echo "<img src=".$wwwroot."/administrer/images/puce-blanche.gif>";} else {echo "<img src=".$wwwroot."/administrer/images/puce-verte.gif>";} ?></td>	
    
    						<td class=normal align="center">
    
    						<?php if ($ligne['on_stock'] == 1) {?>
    
    						<a class=petit title="G&eacute;rer les stocks" href="<?=$_SERVER['PHP_SELF']?>?mode=stock&id=<?=$ligne['id'] ?>">	<img src=<?=$wwwroot?>/administrer/images/stock.gif border=0></a>
    
    						<?php
    
    						$sqlEtatStock = "SELECT image FROM peel_etatstock WHERE id = '".$ligne['etat_stock']."'";
    
    
    						$resEtatStock = mysql_query($sqlEtatStock);
    
    
    						$EtatStock = mysql_fetch_object($resEtatStock);
    
    
    						if (!empty($EtatStock->image)) {
    
    
    							echo "<img src=\"".$repertoire_images."".$EtatStock->image."\" />";
    
    
    						}
    
    
    						} else { 
    
    
    						echo "n.a";
    
    
    						}?></td>
    
    						<td class=normal align="center"><?=$ligne['points'] ?> pts</td>
    
    						<td class=normal align="center"><?=return_date_fr($ligne['date_maj']) ?></td>
    
    					</tr>
    
    					<tr><td align="center" class="normal" colspan="10">
    
    			<? 
    
    				$i++;
    
    			} 
    
    
    			}
    
    			//Boutons pr&eacute;c&eacute;dent et suivant 
    
    			$Links-> pMultipage(); 
    
    
    			echo "</td></tr></table>";
    
    }
    
    
    function affiche_liste_produits_stocknul($start, $frm) 
    
    {
    
    global $wwwroot;
    
    global $categorie_options;
    
    ?>
    
    <table border="0" class="tablespace" width="760">
    
    <tr>
    
    	<td class="entete" colspan="2">Liste des produits dont le stock est nul</td>
    
    </tr>
    
    
    
    			<? 
    
    			$Links = new MultiPage();
    
    			$Links-> ResultPerPage = 90;
    
    			$Links-> LinkPerPage   = 4;
    
    			$Links-> Template	   = "tpl1.htm";
    
    
    			$Links-> SqlRequest = "SELECT p.id, p.nom_".$_SESSION['langue'].", s.stock FROM `peel_stocks` s, peel_produits p WHERE s.stock <= 0 AND p.id = s.produit_id ORDER BY p.id";
    
    
    			$Links-> Initialize();
    
    
    			$resHS=mysql_query($Links-> LimitSQL); 
    
    
    			if (mysql_num_rows($resHS) == 0) 
    
    
    			{
    
    
    			echo "<tr><td class=normal><b>Tous les produits sont en stock</b></td></tr>"; } 
    
    
    			else {
    
    			?>
    
    
    			<? 
    
    			$i = 0;
    
    
    			echo "<table border=\"0\" class=\"tablespace\" width=\"760\">";
    
    
    			echo "<tr><td class=\"menu\">Action</td><td class=\"menu\">Produit</td></tr>";
    
    
    			while ($HS = mysql_fetch_array($resHS)) {
    
    
    			echo "<tr ><td class=normal align=\"center\"><a href=$wwwroot/administrer/produits.php?mode=stock&id=".$HS['id']."><img src=\"$wwwroot/administrer/images/stock.gif\" border=\"0\"></a></td><td class=normal><a href=$wwwroot/administrer/produits.php?mode=modif&id=".$HS['id'].">".html_entity_decode($HS['nom_'.$_SESSION['langue'].''])."</a></td></tr>";
    
    
    			}
    
    
    			}
    
    
    
    			?>
    
    
    
    
    			<tr><td align="center" class="normal" colspan="4">
    
    			<? 
    
    
    			//Boutons pr&eacute;c&eacute;dent et suivant 
    
    			$Links-> pMultipage(); 
    
    
    			echo "</td></tr></table>";
    
    }
    
    
    
    function affiche_liste_produits_acommander() 
    
    {
    
    global $wwwroot;
    
    global $categorie_options;
    
    ?>
    
    <table border="0"  class="tablespace" width="760">
    
    <tr>
    
    	<td class="normal" colspan="2">
    
    <form method="POST" action="<?=$_SERVER['PHP_SELF']?>?start=0&mode=recherche">
    
    <table border="0" cellpadding="0" cellspacing="2" width="100%">
    
    	 <tr><td colspan="2" class="entete">Choisir vos crit&egrave;res de recherche</td></tr>
    
    	<tr>
    
    	  <td class="normal">Etat du produit : <br />
    
    	  <select size="1" name="etat" class="formulaire1">
    
    		<option value="NULL">Tous les produits</option>
    
    		<option value="1">Produits en ligne</option>
    
    		<option value="0">Produits en attente</option>
    
    	  </select>
    
    	  </td>
    
    	  <td class="normal">Cat&eacute;gories<br />
    
    	   <select size="1" name="categorie" class="formulaire1">
    
    		<option value="NULL">Toutes les cat&eacute;gories</option>
    
    		<?php
    
    		if (!isset($categorie_id)) { $categorie_id = 0; }
    
    
    		$frm['categories'] = array($categorie_id);
    
    
    		//echo $frm['categories'];
    
    
    		construit_arbo_cat($categorie_options,$frm['categories']);
    
    
    		echo $categorie_options;
    
    		?>
    
    		</select>	
    
    		</td>
    
    	</tr>
    
    	<tr>
    
    	  <td class="normal" valign="top">
    
    	  R&eacute;f&eacute;rence du produit : <input type="text" name="reference" size="15" class="formulaire1" value=""> </td>
    
    	  </tr>
    
    	<tr>
    
     <td class="normal" valign="top">Le produit est-il en page d'accueil ?<br />
    
    	  <span class="normal">
    
    	   <input type="radio" name="homepage" value="NULL" checked>peu importe
    
    	   <input type="radio" name="homepage" value="1" >oui
    
    	   <input type="radio" name="homepage" value="0" >non
    
    	   </span>
    
    	 </td>
    
    		 </tr>
    
    	<tr><td colspan="2" height="5" class="label"><img src="<?=$wwwroot?>/images/blank.gif" height="5"></td></tr>
    
    	<tr>
    
    	  <td align="center" colspan="2"><input class="bouton" type="submit" value="Rechercher" class="formulaire1" name="action"> </td>
    
    	</tr>
    
      </table>
    
    </form>
    
    </td></tr>
    
    
    <tr>
    
    	<td class="entete" colspan="2">Liste des produits &agrave; commander</td>
    
    </tr>
    
    			<? 
    
    			$Links = new MultiPage();
    
    			$Links-> ResultPerPage = 50;
    
    			$Links-> LinkPerPage   = 4;
    
    			$Links-> Template	   = "tpl1.htm";
    
    
    			$Links-> SqlRequest = "SELECT p.id, p.reference, oi.nom_produit as nom, oi.promotion, oi.prix, oi.couleur, oi.taille, oi.delivery_stock, oi.commande_id, oi.order_stock
    
    			FROM peel_commandes_articles oi
    
    				LEFT JOIN peel_produits p ON (oi.produit_id = p.id)
    
    			WHERE order_stock > 0";
    
    
    			$Links-> Initialize();
    
    
    			$resHS=mysql_query($Links-> LimitSQL); 
    
    
    			if (mysql_num_rows($resHS) == 0) 
    
    
    			{
    
    
    			echo "<tr><td class=normal><b>Aucun produit &agrave; commander</b></td></tr>"; } 
    
    
    			else {
    
    			?>
    
    
    			<? 
    
    			$i = 0;
    
    
    			echo "<table border=\"0\" class=\"tablespace\" width=\"760\">";
    
    
    			echo "<tr><td class=\"menu\">Action</td><td class=\"menu\">Produit</td><td class=\"menu\" align=\"center\">Prix de vente</td><td class=\"menu\" align=\"center\">A commander</td><td class=\"menu\" align=\"center\">D&eacute;tail de la commande</td></tr>";
    
    
    			while ($HS = mysql_fetch_array($resHS)) {
    
    
    			echo "<tr ><td class=normal align=\"center\">
    
    			<a href=$wwwroot/administrer/produits.php?mode=stock&id=".$HS['id']."><img src=\"$wwwroot/administrer/images/stock.gif\" border=\"0\"></a></td>
    
    			<td class=normal><a href=$wwwroot/administrer/produits.php?mode=modif&id=".$HS['id'].">".html_entity_decode($HS['nom'])."</a><br />Couleur : ".vb($HS['couleur'])."<br />Taille : ".vb($HS['taille'])."<br />Appro pr&eacute;vue : ".vb($HS['delivery_stock'])."</td>
    
    			<td class=\"normal\" align=\"center\">".$HS['prix']." &euro; TTC</td>
    
    			<td class=\"label\" align=\"center\">".$HS['order_stock']."</td>
    
    			<td class=\"normal\" align=\"center\"><a href=\"commandes.php?mode=details&id=".$HS['commande_id']."\">commande ".$HS['commande_id']."</a></td>
    
    			</tr>";
    
    
    			}
    
    
    			}
    
    
    
    			?>
    
    
    
    
    			<tr><td align="center" class="normal" colspan="5">
    
    			<? 
    
    
    			//Boutons pr&eacute;c&eacute;dent et suivant 
    
    			$Links-> pMultipage(); 
    
    
    			echo "</td></tr></table>";
    
    }
    
    
    
    
    
    function valide_form_produit(&$frm, &$erreurs) {
    
    
    	$erreurs = array();
    
    	$msg = array();
    
    
    
    	if (empty($frm['nom_fr'])) {
    
    
    		$erreurs['nom_fr'] = true;
    
    		$msg['nom_fr'] = " Vous devez ins&eacute;rer un nom de produit.";
    
    
    	} 
    
    
    	return $msg;
    
    }
    
    
    
    function affiche_formulaire_stockall() {
    
      /* Affiche le formulaire de modification pour le produit sélectionné */
    
    
    	global $wwwroot;
    
    
    	$resProd = mysql_query("SELECT id, nom FROM peel_produits WHERE etat = '1'")
    
    	 or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    	?>
    
    	<form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>?start=0">
    
    	<input type="hidden" name="mode" value="InsereStockAll">
    
    	<table border="1" cellpadding=0 cellspacing=1 width=100%>
    
    	<tr><td height="1" bgcolor="#336699" colspan="4"><img src="<?=$wwwroot?>/images/blank.gif" height="1"></td></tr>		
    
    	<tr bgcolor="#EEEEEE" colspan="4">
    
    		<td class="titre" colspan="4">Ajouter les stocks</td>
    
    	</tr>
    
    	<tr><td height="1" bgcolor="#336699" colspan="4"><img src="<?=$wwwroot?>/images/blank.gif" height="1"></td></tr>		
    
    	<tr><td class="label" align="center">Produit</td><td class="label" align="center">Stock</td><td class="label" align="center">Couleur</td><td class="label" align="center">Taille</td></tr>
    
    	<?
    
    	if (mysql_num_rows($resProd)>0) {
    
    
    			while ($prod = mysql_fetch_array($resProd)) {
    
    
    				$resStock = mysql_query("SELECT * FROM peel_stocks WHERE produit_id = '".$prod['id']."'");
    
    
    				while ($Stock = mysql_fetch_array($resStock)) {
    
    			?>
    
    				<tr>
    
    					<td align="center" class="normal">
    
    					<input type="hidden" name="id[]" value="<?echo $prod['id']?>"><?echo html_entity_decode($prod['nom'])?>
    
    					</td>
    
    					<td align="center">
    
    					<input type="text" class="formulaire1" style="width:50px" name="stock[]" value="<?echo $Stock['stock']?>"> 
    
    					</td>
    
    					<td class="normal" align="center">
    
    					<input type="hidden" name="couleur[]" value="<?echo $Stock['couleur_id']?>">
    
    					<?php
    
    					$Couleur = mysql_fetch_array(mysql_query("SELECT nom FROM peel_couleurs WHERE id = '".$Stock['couleur_id']."'"));
    
    
    					echo html_entity_decode($Couleur['nom']);
    
    
    					?>
    
    					</td>
    
    					<td class="normal" align="center">
    
    					<input type="hidden" name="taille[]" value="<?echo $Stock['taille_id']?>">
    
    
    					<?php
    
    
    					$Taille = mysql_fetch_array(mysql_query("SELECT nom FROM peel_tailles WHERE id = '".$Stock['taille_id']."'"));
    
    
    					echo html_entity_decode($Taille['nom']);
    
    
    					?>
    
    					</td>
    
    
    				</tr>
    
    			<?
    
    
    				}
    
    			}
    
    
    		}
    
    			?>
    
    
    			<tr><td colspan="4" align="center"><input type="submit" value="METTRE A JOUR LES STOCKS" class="bouton"></td></tr>
    
    	</table></form>
    
    
    <?
    
    
    }
    
    
    
    
    function update_stockall_produit($frm) {
    
    /* Ajoute un nouveau sous-produit sous le parent $id.  Les champs sont dans la variable $frm */
    
    
    	mysql_query("DELETE FROM peel_stocks");
    
    
    	for ($i = 0; $i < count($frm["stock"]); $i++) {
    
    
    		mysql_query("
    
    		INSERT INTO peel_stocks (
    
    		produit_id
    
    		,taille_id
    
    		,couleur_id
    
    		,stock
    
    		)
    
    		VALUES (
    
    		'{$frm["id"][$i]}'
    
    		,'{$frm["taille"][$i]}'
    
    		,'{$frm["couleur"][$i]}'
    
    		, '{$frm["stock"][$i]}')
    
    		");
    
    
    	}
    
    
    
    }
    
    
    
    
    ?>


  5. je vous met le code des pages template et fonctions ):

    <?php

    /**********************************/

    /* FONCTIONS DE LA PAGE D ACCUEIL */

    /**********************************/

    function print_on_specials() {

    /* Affiche la liste des cat&eacute;gories qui sont sp&eacute;ciales */

    global $wwwroot, $repertoire_modele, $repertoire_images, $shirt;

    $sql = "SELECT p.id FROM peel_produits p WHERE p.on_special = '1' AND p.etat = '1'";

    $qid = mysql_query($sql) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($qid) > 0) {

    $nb_cellules = mysql_num_rows($qid);

    $nb_colonnes = 2;

    echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";

    echo "<tr><td colspan=".$nb_colonnes." class=\"entete\"><img src=\"images/fleche.gif\" />&nbsp;".SELECTION."</td></tr>";

    $j = 0;

    while ($prod = mysql_fetch_array($qid))

    {

    if ( $j % $nb_colonnes == 0 ) { echo "<tr valign=top>"; }

    if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {

    // on affiche une cellule

    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) { echo "<td class=\"newsCelluleOne\" width=\"50%\">"; } else { echo "<td class=\"newsCelluleTwo\" width=\"50%\">"; }

    template_index_produit($prod['id'],$where = "AND p.on_special = '1'");

    }

    echo "</td>";

    $j++;

    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {

    echo "</tr>";

    }

    }

    echo "</table>";

    }

    }

    function print_sell_flash() {

    /* Affiche la liste des cat&eacute;gories qui sont sp&eacute;ciales */

    global $wwwroot, $repertoire_modele, $repertoire_images;

    $sql = "SELECT p.id, p.nom_".$_SESSION['langue'].", p.promotion, p.descriptif_".$_SESSION['langue'].", p.image1, p.image2, p.prix, p.prix_revendeur, p.points, p.comments FROM peel_produits p

    WHERE p.on_flash = '1' AND p.etat = '1' AND now() < flash_end";

    $qid = mysql_query($sql)

    or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($qid) > 0) {

    $nb_cellules = mysql_num_rows($qid);

    $nb_colonnes = 1;

    echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";

    echo "<tr><td colspan=".$nb_colonnes." class=\"entete\">".FLASH."</td></tr>";

    $j = 0;

    while ($prod = mysql_fetch_array($qid))

    {

    if ( $j % $nb_colonnes == 0 ) {echo "<tr valign=top>";}

    if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {

    // on affiche une cellule

    echo "<td class=\"normal\">";

    echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";

    echo "<tr><td align=\"center\" valign=\"middle\">";

    if (!empty($prod['image1'])) {

    if (!empty($prod['image2'])) {

    echo "<a href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">";

    }

    echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\"/>";

    if (!empty($prod['image2'])) {

    echo "</a><br /><a class=\"petit\" href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">zoom</a>";

    }

    } else {

    echo "<img src=\"$wwwroot/images/photo-non-disponible.gif\">";

    }

    echo "</td>";

    echo "<td><img src=\"images/blank.gif\" border=\"0\" width=\"5\" height=\"1\"></td>";

    echo "<td class=\"normal\">";

    echo "<a class=\"titre\" href=\"achat/produit_details.php?id=".$prod['id']."\">".stripslashes($prod['nom_'.$_SESSION['langue'].''])."</a>";

    echo "</td></tr>";

    echo "<tr>";

    echo "<td class=\"normal\" colspan=\"3\">";

    echo "<div class=\"texte\">".nl2br(stripslashes($prod['descriptif_'.$_SESSION['langue'].'']))."</div>";

    # AFFICHAGE DES POINTS

    if (!empty($prod['points'])) {echo POINT." : ".$prod['points']." <br />";}

    echo "</td></tr>";

    echo "<tr><td class=\"normal\" colspan=\"3\">";

    # FONCTION GERANT L'AFFICHAGE DU STOCK DES PRIX ET DES CRITERES COULEUR / TAILLE

    echo print_critere_stock_prix($prod['id']);

    echo "</td></tr></table>";

    }

    echo "</td>";

    $j++;

    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {

    echo "</tr>";

    }

    }

    echo "</table>";

    }

    }

    function print_categorie() {

    /* Affiche la liste des cat&eacute;gories qui sont sp&eacute;ciales */

    global $wwwroot, $repertoire_modele;

    $qid = mysql_query("SELECT id, nom_".$_SESSION['langue'].", image FROM peel_categories WHERE etat = '1' AND on_special = '1'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($qid) > 0) {

    $nb_cellules = mysql_num_rows($qid);

    $nb_colonnes = 2;

    echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";

    echo "<tr><td colspan=".$nb_colonnes." class=\"entete\">".CATALOG."</td></tr>";

    $j = 0;

    while ($cat = mysql_fetch_array($qid))

    {

    if ( $j % $nb_colonnes == 0 ) {

    echo "<tr valign=top>";

    }

    if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {

    // on affiche une cellule

    echo "<td class=petit width=50%>";

    echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";

    echo "<tr><td align=\"center\"><a class=\"label\" href=\"achat/index.php?catid=".$cat['id'].">".stripslashes($cat['nom_'.$_SESSION['langue'].''])."</a></td></tr>";

    echo "<tr><td align=\"center\" valign=\"middle\">";

    if (!empty($cat['image'])) {

    echo "<div align=\"center\"><img src=\"administrer/upload/".$cat['image']."\" title=\"".stripslashes($cat['nom_'.$_SESSION['langue'].''])."\" /></div>";

    } else {

    echo "<div align=center><img src=\"$wwwroot/images/photo-non-disponible.gif\"></div>";

    }

    echo "</td></tr>";

    echo "</td></tr></table>";

    }

    echo "</td>";

    $j++;

    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {

    echo "</tr>";

    }

    }

    echo "</table>";

    }

    }

    function print_actu() {

    global $wwwroot;

    $sql_ACTU = "SELECT p.id, p.surtitre_".$_SESSION['langue'].", p.titre_".$_SESSION['langue'].", p.chapo_".$_SESSION['langue'].", p.texte_".$_SESSION['langue']."

    , p.image1, p.on_special, p.date_maj, pc.rubrique_id

    FROM peel_articles p, peel_articles_rubriques pc WHERE p.id = pc.article_id AND p.on_special = '1' AND p.etat = '1' ORDER BY p.date_maj DESC LIMIT 0,1";

    $query_ACTU = mysql_query($sql_ACTU) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($query_ACTU) > 0) {

    echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";

    while ($art = mysql_fetch_array($query_ACTU)) {

    echo "<tr>";

    echo "<td class=\"normal\">";

    echo "<span class=\"petit\">".date("d-m-Y")."</span><br />";

    echo "<span class=\"titre\">".stripslashes($art['titre_'.$_SESSION['langue'].''])."</span>";

    if (!empty($art['image1'])) {

    echo "<img src=\"$wwwroot/administrer/upload/".$art['image1']."\" align=\"left\">";

    }

    echo "<span class=\"normal\"><br /><br />".nl2br(stripslashes($art['chapo_'.$_SESSION['langue'].'']))."</span>";

    echo "</td></tr>";

    }

    echo "</table>";

    }

    }

    function print_top() {

    /* Affiche la liste des cat&eacute;gories qui sont sp&eacute;ciales */

    global $wwwroot;

    $qid = mysql_query("SELECT p.id, p.nom_".$_SESSION['langue'].", p.image1, p.prix, p.promotion FROM peel_produits p WHERE p.on_top = '1' AND p.etat = '1' LIMIT 0,5");

    if (mysql_num_rows($qid) > 0) {

    echo "<div style=\"border: 1px solid #eee;padding:1px;text-align:center;\" class=\"label\">".TOP."</div>";

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

    ?>

    <?

    }

    }

    }

    function print_new() {

    /* Affiche la liste des cat&eacute;gories qui sont sp&eacute;ciales */

    global $wwwroot;

    $qid = mysql_query("SELECT p.id, p.nom_".$_SESSION['langue'].", p.image1 FROM peel_produits p WHERE p.on_new = '1' AND p.etat = '1' LIMIT 0,5") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($qid) > 0) {

    echo "<div style=\"border: 1px solid #eee;padding:1px;text-align:center;\" class=\"label\">".NEWS."</div>";

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

    ?><style type="text/css">

    <!--

    body,td,th {

    color: #000000;

    }

    -->

    </style>

    <div style="background:#0879AA;border: 0px solid #F4F4EA;padding:6px;text-align:center;">

    <b><a href="achat/produit_details.php?id=<? echo $prod["id"] ?>" class="top"><? echo stripslashes($prod['nom_'.$_SESSION['langue'].''])?></a></b>

    <br />

    <? if (!empty($prod["image1"])) {?>

    <img src="<?=$wwwroot?>/administrer/upload/<?=$prod["image1"]?>" align="center" width="75" style="margin-right:10px " border="1">

    <?}?>

    <br />

    <a href="achat/produit_details.php?id=<? echo $prod["id"] ?>" class="top"><?echo MORE ?></a>

    </div>

    <br />

    <?

    }

    ?>

    </div>

    <?php

    }

    }

    function template_index_produit($id, $where) {

    global $wwwroot;

    global $repertoire_images;

    $sqlProd = "

    SELECT p.id

    , p.nom_".$_SESSION['langue']."

    , p.promotion

    , p.descriptif_".$_SESSION['langue']."

    , p.image1

    , p.image2

    , p.prix

    , p.prix_revendeur

    , p.points

    , p.comments

    FROM peel_produits p

    WHERE p.etat = '1' AND p.id = '".intval($id)."' ".$where."";

    $resProd = mysql_query($sqlProd);

    $prod = mysql_fetch_array($resProd);

    echo "<div align=\"center\" class=\"normal\">";

    echo "<p><a class=\"titre\" href=\"achat/produit_details.php?id=".$prod['id']."\">".html_entity_decode($prod['nom_'.$_SESSION['langue'].''])."</a></p>";

    if (!empty($prod['image1'])) {

    if (!empty($prod['image2'])) {

    echo "<a href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">";

    }

    echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\" width=\"100\" border=\"0\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\"/>";

    if (!empty($prod['image2'])) {

    echo "</a><br /><a class=\"petit\" href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">zoom</a>";

    }

    } else {

    echo "<img src=\"$wwwroot/images/photo-non-disponible.gif\">";

    }

    echo "<p>".html_entity_decode($prod['descriptif_'.$_SESSION['langue'].''])."</p>";

    print_critere_stock_prix($prod['id']);

    if (est_identifie()) {

    if (a_priv("admin")) {

    echo "<a href=\"administrer/produits.php?mode=modif&id=".$prod['id']."\" class=\"label\">MODIFIER LE PRODUIT</a>";

    }

    }

    echo "</div>";

    }

    // Fonction r&eacute;cursive pour rechercher si $noeud fait partie de l'arborescence d'un noeud donn&eacute;

    // Utilis&eacute; par construit_menu afin d'ouvrir les DIV necesssaires dans l'arborescence

    function parent_noeud_cat($noeud_cat,$aktul_cat,&$actif_cat){

    // Si c'est pas la racine

    if($aktul_cat != 0 && $noeud_cat != 0){

    // Recherche le parent du noeud &agrave; tester

    $sql=mysql_query("SELECT id, parent_id FROM peel_categories WHERE id = $aktul_cat");

    // r&eacute;cup&egrave;re le r&eacute;sultat

    $cat=mysql_fetch_array($sql);

    // Appel r&eacute;cursif jusqu'&agrave; la racine

    parent_noeud_cat($noeud_cat,$cat['parent_id'],$actif_cat);

    // Si le noeud test&eacute; est le noeud recherch&eacute;

    if($cat['parent_id']==$noeud_cat){

    // Met le drapeau &agrave; 1

    $actif_cat=1;

    }

    }

    }

    // Ca peut-&ecirc;tre simpa d'avoir une variable pour choisir avec ou sans arborescence ...

    // la fonction est appel&eacute; comme construit_menu (ne pas s'occuper de $indent)

    // Pour du HTML strict, il y a 2 erreurs qui sont la fermeture des balises <b>

    // On peut aller plus loin avec du javascript sur l'icone qui affiche / Cache le DIV sur l'&eacute;venements

    // OnMouseClic; ainsi on ne rechargerait pas la page &agrave; chaque fois.

    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, nb, nom_".$_SESSION['langue']." FROM peel_categories WHERE parent_id = $parent_cat AND etat = '1' ORDER BY position");

    // Si la requete a abouti

    if($qid){

    // Pour toutes les entr&eacute;es

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

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

    // Pour aller plus loin on peut g&eacute;rer des lignes de suite

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

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

    }

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

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

    $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>&nbsp;";

    // Ajout du lien (identique &agrave; construit menu)

    $sortie_cat .= "<a class=menuleft 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&eacute;gorie et d&eacute;bute un calque DIV ayant pour ID l'Id de la cat&eacute;gorie

    $sortie_cat .= stripslashes($cat['nom_'.$_SESSION['langue'].'']);

    if (!empty($cat['nb'])) {$sortie_cat .= " (".$cat['nb'].") "; }

    $sortie_cat .= "</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 METRE YES POUR AFFICHER LES SOUS CATS

    $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>&nbsp;";

    // Ajoute le lien (identique &agrave; construit_menu)

    $sortie_cat .= "<a class=menuleft 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 .= stripslashes($cat['nom_'.$_SESSION['langue'].'']);

    if (!empty($cat['nb'])) {$sortie_cat .= " (".$cat['nb'].") "; }

    $sortie_cat .= "</a></b><br />";

    }

    // Si c'est un noeud (cat&eacute;gorie)

    if($div_cat){

    // Appel r&eacute;cursif pour ajout des enfants

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

    // Ferme le calque

    $sortie_cat.="</div>";

    }

    }

    }

    }

    function print_rubrique() {

    /* Affiche la liste des catégories qui sont spéciales */

    global $wwwroot, $repertoire_modele;

    $qid = mysql_query("SELECT id, nom_".$_SESSION['langue'].", image FROM peel_rubriques WHERE etat = '1' AND on_special = '1'") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    if (mysql_num_rows($qid) > 0) {

    $nb_cellules = mysql_num_rows($qid);

    $nb_colonnes = 2;

    echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";

    $j = 0;

    while ($cat = mysql_fetch_array($qid))

    {

    if ( $j % $nb_colonnes == 0 ) {

    echo "<tr valign=top>";

    }

    if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {

    // on affiche une cellule

    echo "<td class=petit width=50%>";

    echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";

    echo "<tr><td align=\"center\"><a class=\"label\" href=\"achat/index.php?catid=".$cat['id']."\">".stripslashes($cat['nom_'.$_SESSION['langue'].''])."</a></td></tr>";

    echo "<tr><td align=\"center\" valign=\"middle\">";

    if (!empty($cat['image'])) {

    echo "<div align=\"center\"><img src=\"administrer/upload/".$cat['image']."\" title=\"".stripslashes($cat['nom_'.$_SESSION['langue'].''])."\" /></div>";

    } else {

    echo "<div align=center><img src=\"$wwwroot/images/photo-non-disponible.gif\"></div>";

    }

    echo "</td></tr>";

    echo "</td></tr></table>";

    }

    echo "</td>";

    $j++;

    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {

    echo "</tr>";

    }

    }

    echo "</table>";

    }

    }

    function construit_menu_arborescent_rub(&$sortie_rub, &$selectionne_rub, $parent_rub=0, $indent_rub=-1)

    {

    global $wwwroot, $rubid, $repertoire_images;

    $indent_rub +=1;

    if(is_


  6. bonjour

    j'ai la version de peel 2.9.3

    Aprés avoir modifiées les marques de l'admin pour qu'elle apparaissent en ordre alphabétique que cela soit plus simple et afin de supprimer .

    dorénavant , lorsque je veux ajouter un nx produits, impossible de désigner une catégorie:

    peel.jpg

    avez vous un idée? merci d'avance


  7. bonjour, j'ai qq ennuis avec peel premium en ce moment , toutes mes pages sont victimes de :

    "Fatal error: Cannot redeclare parent_noeud_cat() (previously declared in /home.13/s/o/s/sosmusic/www/shop/lib/fonctions/fonctions.php:268) in /home.13/s/o/s/sosmusic/www/shop/modeles/default/template.php on line 402"

    je ne sais comment résoudre cela , mais le plus incroyable c'est que je n'ai pas touché les fichiers fonctions et template.

    je vous marque les codes de chacun d'entres eux :

    Fonctions:

    <?php 
    
    
    function est_identifie() {
    
    /* Retourne true si l'utilisateur des identifie */
    
    
    	return isset($_SESSION)
    
    		&& isset($_SESSION['utilisateur'])
    
    		&& !empty($_SESSION['utilisateur']['email'])
    
    		&& vb script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">";
    
    
    					}
    
    
    					echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\"/>";
    
    
    					if (!empty($prod['image2'])) {	
    
    
    						echo "</a><br /><a class=\"petit\" href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">zoom</a>";
    
    
    					}
    
    
    				} else {
    
    
    				echo "<img src=\"$wwwroot/images/photo-non-disponible.gif\">";
    
    
    				}
    
    
    			echo "</td>";
    
    
    			echo "<td><img src=\"images/blank.gif\" border=\"0\" width=\"5\" height=\"1\"></td>";
    
    
    			echo "<td class=\"normal\">";
    
    
    			echo "<a class=\"titre\" href=\"achat/produit_details.php?id=".$prod['id']."\">".stripslashes($prod['nom_'.$_SESSION['langue'].''])."</a>";
    
    
    			echo "</td></tr>";
    
    
    			echo "<tr>";
    
    
    			echo "<td class=\"normal\" colspan=\"3\">";
    
    
    			echo "<div class=\"texte\">".nl2br(stripslashes($prod['descriptif_'.$_SESSION['langue'].'']))."</div>";
    
    
    			# AFFICHAGE DES POINTS
    
    			if (!empty($prod['points'])) {echo POINT." : ".$prod['points']." <br />";}
    
    
    			echo "</td></tr>";
    
    
    			echo "<tr><td class=\"normal\" colspan=\"3\">";
    
    
    			# FONCTION GERANT L'AFFICHAGE DU STOCK DES PRIX ET DES CRITERES COULEUR / TAILLE
    
    
    			echo print_critere_stock_prix($prod['id']);
    
    
    			echo "</td></tr></table>";
    
    
    			} 
    
    
    			echo "</td>";
    
    
    			$j++;	
    
    
    			if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
    
    			echo "</tr>";
    
    			}
    
    
    			} 
    
    
    		echo "</table>";
    
    
    		}
    
    
    }
    
    
    function print_categorie() {
    
    /* Affiche la liste des cat&eacute;gories qui sont sp&eacute;ciales */
    
    	global $wwwroot, $repertoire_modele;
    
    
    	$qid = mysql_query("SELECT id, nom_".$_SESSION['langue'].", image FROM peel_categories WHERE etat = '1' AND on_special = '1'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    	if (mysql_num_rows($qid) > 0) { 
    
    
    	$nb_cellules = mysql_num_rows($qid);
    
    	$nb_colonnes = 2;
    
    
    	echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
    
    
    	echo "<tr><td colspan=".$nb_colonnes." class=\"entete\">".CATALOG."</td></tr>";
    
    
    	$j = 0;
    
    
    			while ($cat = mysql_fetch_array($qid)) 
    
    			{
    
    			if ( $j % $nb_colonnes == 0 ) {
    
    			echo "<tr valign=top>";
    
    			}
    
    			if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
    
    			// on affiche une cellule
    
    			echo "<td class=petit  width=50%>";
    
    
    			echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
    
    
    			echo "<tr><td align=\"center\"><a class=\"label\" href=\"achat/index.php?catid=".$cat['id'].">".stripslashes($cat['nom_'.$_SESSION['langue'].''])."</a></td></tr>";
    
    
    			echo "<tr><td align=\"center\" valign=\"middle\">";
    
    
    			if (!empty($cat['image'])) {
    
    
    				echo "<div align=\"center\"><img src=\"administrer/upload/".$cat['image']."\" title=\"".stripslashes($cat['nom_'.$_SESSION['langue'].''])."\" /></div>";
    
    
    			} else {
    
    
    				echo "<div align=center><img src=\"$wwwroot/images/photo-non-disponible.gif\"></div>";
    
    
    			}
    
    
    			echo "</td></tr>";
    
    
    			echo "</td></tr></table>";
    
    
    
    			} 
    
    
    			echo "</td>";
    
    
    			$j++;	
    
    
    			if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
    
    
    				echo "</tr>";
    
    
    			}
    
    
    		} 
    
    
    	echo "</table>";
    
    
    
    }
    
    }
    
    
    function print_actu() {
    
    
    				global $wwwroot;
    
    
    				$sql_ACTU = "SELECT p.id, p.surtitre_".$_SESSION['langue'].", p.titre_".$_SESSION['langue'].", p.chapo_".$_SESSION['langue'].", p.texte_".$_SESSION['langue']."
    
    				, p.image1, p.on_special, p.date_maj, pc.rubrique_id 
    
    				FROM peel_articles p, peel_articles_rubriques pc WHERE p.id = pc.article_id AND p.on_special = '1' AND p.etat = '1' ORDER BY p.date_maj DESC LIMIT 0,1";
    
    
    				$query_ACTU = mysql_query($sql_ACTU) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    				if (mysql_num_rows($query_ACTU) > 0) {
    
    
    					echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
    
    
    					while ($art = mysql_fetch_array($query_ACTU)) {
    
    
    						echo "<tr>";
    
    
    						  echo "<td class=\"normal\">";
    
    
    						echo "<span class=\"petit\">".date("d-m-Y")."</span><br />";
    
    
    						echo "<span class=\"titre\">".stripslashes($art['titre_'.$_SESSION['langue'].''])."</span>";
    
    
    						if (!empty($art['image1'])) {
    
    
    							echo "<img src=\"$wwwroot/administrer/upload/".$art['image1']."\" align=\"left\">";
    
    
    						}
    
    
    						echo "<span class=\"normal\"><br /><br />".nl2br(stripslashes($art['chapo_'.$_SESSION['langue'].'']))."</span>";
    
    
    						  echo "</td></tr>";
    
    
    					}
    
    
    					echo "</table>";
    
    
    				}
    
    
    } 
    
    
    
    function print_top() {
    
    /* Affiche la liste des cat&eacute;gories qui sont sp&eacute;ciales */
    
    	global $wwwroot;
    
    
    	$qid = mysql_query("SELECT p.id, p.nom_".$_SESSION['langue'].", p.image1, p.prix, p.promotion FROM peel_produits p WHERE p.on_top = '1' AND p.etat = '1' LIMIT 0,5");
    
    
    	if (mysql_num_rows($qid) > 0) { 
    
    
    			echo "<div style=\"border: 1px solid #eee;padding:1px;text-align:center;\" class=\"label\">".TOP."</div>";
    
    
    			while ($prod = mysql_fetch_array($qid)) { 
    
    			?>
    
    			<? 
    
    			}
    
    	}
    
    }
    
    
    function print_new() {
    
    
    	/* Affiche la liste des cat&eacute;gories qui sont sp&eacute;ciales */
    
    
    	global $wwwroot;
    
    
    	$qid = mysql_query("SELECT p.id, p.nom_".$_SESSION['langue'].", p.image1 FROM peel_produits p WHERE p.on_new = '1' AND p.etat = '1'	LIMIT 0,5") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    	if (mysql_num_rows($qid) > 0) { 
    
    
    	echo "<div style=\"border: 1px solid #eee;padding:1px;text-align:center;\" class=\"label\">".NEWS."</div>";
    
    
    			while ($prod = mysql_fetch_array($qid)) { 
    
    			?><style type="text/css">
    
    <!--
    
    body,td,th {
    
    	color: #000000;
    
    }
    
    -->
    
    </style>
    
    <div style="background:#0879AA;border: 0px solid #F4F4EA;padding:6px;text-align:center;">
    
    			<b><a href="achat/produit_details.php?id=<? echo $prod["id"] ?>" class="top"><? echo stripslashes($prod['nom_'.$_SESSION['langue'].''])?></a></b>
    
    			<br />
    
    
    			<? if (!empty($prod["image1"])) {?>
    
    
    			<img src="<?=$wwwroot?>/administrer/upload/<?=$prod["image1"]?>" align="center" width="75"  style="margin-right:10px " border="1">
    
    
    			<?}?>
    
    			<br />
    
    			<a href="achat/produit_details.php?id=<? echo $prod["id"] ?>" class="top"><?echo MORE ?></a>
    
    </div>
    
    			<br />
    
    			<? 
    
    			}
    
    			?>			
    
    </div>
    
    <?php			
    
    	}
    
    }
    
    
    function template_index_produit($id, $where) {
    
    
    global $wwwroot;
    
    global $repertoire_images;
    
    
    $sqlProd = "
    
    SELECT p.id
    
    , p.nom_".$_SESSION['langue']."
    
    , p.promotion
    
    , p.descriptif_".$_SESSION['langue']."
    
    , p.image1
    
    , p.image2
    
    , p.prix
    
    , p.prix_revendeur
    
    , p.points
    
    , p.comments 
    
    FROM peel_produits p 
    
    WHERE p.etat = '1' AND p.id = '".intval($id)."' ".$where."";
    
    
    $resProd = mysql_query($sqlProd);
    
    
    $prod = mysql_fetch_array($resProd);
    
    
    				echo "<div align=\"center\" class=\"normal\">";
    
    
    				echo "<p><a class=\"titre\" href=\"achat/produit_details.php?id=".$prod['id']."\">".html_entity_decode($prod['nom_'.$_SESSION['langue'].''])."</a></p>";
    
    
    				if (!empty($prod['image1'])) {
    
    
    					if (!empty($prod['image2'])) {	
    
    
    						echo "<a href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">";
    
    
    					}
    
    
    					echo "<img src=\"$wwwroot/administrer/upload/".$prod['image1']."\" width=\"100\"  border=\"0\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\"/>";
    
    
    					if (!empty($prod['image2'])) {	
    
    
    						echo "</a><br /><a class=\"petit\" href=\"java script:OpenWin('".$repertoire_images."/".$prod['image2']."',300,300,'zoom')\">zoom</a>";
    
    
    					}
    
    
    				} else {
    
    
    				echo "<img src=\"$wwwroot/images/photo-non-disponible.gif\">";
    
    
    				}
    
    
    				echo "<p>".html_entity_decode($prod['descriptif_'.$_SESSION['langue'].''])."</p>";
    
    
    				print_critere_stock_prix($prod['id']);
    
    
    				if (est_identifie()) {
    
    
    					if (a_priv("admin")) {
    
    
    						echo "<a href=\"administrer/produits.php?mode=modif&id=".$prod['id']."\" class=\"label\">MODIFIER LE PRODUIT</a>";
    
    
    					}
    
    
    				}
    
    
    				echo "</div>";
    
    
    	}
    
    
    
    // Fonction r&eacute;cursive pour rechercher si $noeud fait partie de l'arborescence d'un noeud donn&eacute;
    
    // Utilis&eacute; par construit_menu afin d'ouvrir les DIV necesssaires dans l'arborescence
    
    function parent_noeud_cat($noeud_cat,$aktul_cat,&$actif_cat){
    
    
    		 // Si c'est pas la racine
    
    		 if($aktul_cat != 0 && $noeud_cat != 0){
    
    			// Recherche le parent du noeud &agrave; tester
    
    			$sql=mysql_query("SELECT id, parent_id FROM peel_categories WHERE id = $aktul_cat");
    
    			// r&eacute;cup&egrave;re le r&eacute;sultat
    
    			$cat=mysql_fetch_array($sql);
    
    			// Appel r&eacute;cursif jusqu'&agrave; la racine
    
    			parent_noeud_cat($noeud_cat,$cat['parent_id'],$actif_cat);
    
    			// Si le noeud test&eacute; est le noeud recherch&eacute;
    
    			if($cat['parent_id']==$noeud_cat){
    
    			   // Met le drapeau &agrave; 1
    
    			   $actif_cat=1;
    
    			}
    
    		 }
    
    }
    
    // Ca peut-&ecirc;tre simpa d'avoir une variable pour choisir avec ou sans arborescence ...
    
    // la fonction est appel&eacute; comme construit_menu (ne pas s'occuper de $indent)
    
    // Pour du HTML strict, il y a 2 erreurs qui sont la fermeture des balises <b>
    
    // On peut aller plus loin avec du javascript sur l'icone qui affiche / Cache le DIV sur l'&eacute;venements
    
    //	OnMouseClic; ainsi on ne rechargerait pas la page &agrave; chaque fois.
    
    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, nb, nom_".$_SESSION['langue']." FROM peel_categories WHERE parent_id = $parent_cat AND etat = '1' ORDER BY position");
    
    		 // Si la requete a abouti
    
    		 if($qid){
    
    			// Pour toutes les entr&eacute;es
    
    			while($cat = mysql_fetch_array($qid)){
    
    				  // Boucle pour ajouter l'indentation (une image vide)
    
    				  // Pour aller plus loin on peut g&eacute;rer des lignes de suite
    
    				  for($i=0;$i<$indent_cat;$i++){
    
    					  $sortie_cat .= "<img src='$wwwroot/images/mnu_empty.gif' border=0>";
    
    				  }
    
    				  // Recherche d'enfant pour d&eacute;terminer l'aspect de l'icone (feuille ou dossier)
    
    				  $fils_cat = mysql_query("SELECT id, parent_id, nom_".$_SESSION['langue']." FROM peel_categories WHERE parent_id = ".$cat['id']." AND etat = '1' ORDER BY position");
    
    				  $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>&nbsp;";
    
    					  // Ajout du lien (identique &agrave; construit menu)
    
    					  $sortie_cat .= "<a class=menuleft 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&eacute;gorie et d&eacute;bute un calque DIV ayant pour ID l'Id de la cat&eacute;gorie
    
    					  $sortie_cat .=  stripslashes($cat['nom_'.$_SESSION['langue'].'']);
    
    
    					  if (!empty($cat['nb'])) {$sortie_cat .= " (".$cat['nb'].") "; }
    
    
    					 $sortie_cat .= "</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 METRE YES POUR AFFICHER LES SOUS CATS
    
    						  $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>&nbsp;";
    
    					  // Ajoute le lien (identique &agrave; construit_menu)
    
    					  $sortie_cat .= "<a class=menuleft 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 .= stripslashes($cat['nom_'.$_SESSION['langue'].'']);
    
    
    					   if (!empty($cat['nb'])) {$sortie_cat .= " (".$cat['nb'].") "; }
    
    
    					   $sortie_cat .= "</a></b><br />";
    
    				  }
    
    				  // Si c'est un noeud (cat&eacute;gorie)
    
    				  if($div_cat){
    
    					 // Appel r&eacute;cursif pour ajout des enfants
    
    					 construit_menu_arborescent_cat($sortie_cat, $selectionne_cat, $cat['id'], $indent_cat);
    
    					 // Ferme le calque
    
    					 $sortie_cat.="</div>";
    
    				  }
    
    			}
    
    		 }
    
    }	
    
    
    function print_rubrique() {
    
    /* Affiche la liste des catégories qui sont spéciales */
    
    global $wwwroot, $repertoire_modele;
    
    
    $qid = mysql_query("SELECT id, nom_".$_SESSION['langue'].", image FROM peel_rubriques WHERE etat = '1' AND on_special = '1'") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    if (mysql_num_rows($qid) > 0) { 
    
    
    $nb_cellules = mysql_num_rows($qid);
    
    $nb_colonnes = 2;
    
    
    echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
    
    
    $j = 0;
    
    
    while ($cat = mysql_fetch_array($qid)) 
    
    {
    
    if ( $j % $nb_colonnes == 0 ) {
    
    echo "<tr valign=top>";
    
    }
    
    if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
    
    // on affiche une cellule
    
    echo "<td class=petit width=50%>";
    
    
    echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">";
    
    
    echo "<tr><td align=\"center\"><a class=\"label\" href=\"achat/index.php?catid=".$cat['id']."\">".stripslashes($cat['nom_'.$_SESSION['langue'].''])."</a></td></tr>";
    
    
    echo "<tr><td align=\"center\" valign=\"middle\">";
    
    
    if (!empty($cat['image'])) {
    
    
    echo "<div align=\"center\"><img src=\"administrer/upload/".$cat['image']."\" title=\"".stripslashes($cat['nom_'.$_SESSION['langue'].''])."\" /></div>";
    
    
    } else {
    
    
    echo "<div align=center><img src=\"$wwwroot/images/photo-non-disponible.gif\"></div>";
    
    
    }
    
    
    echo "</td></tr>";
    
    
    echo "</td></tr></table>";
    
    
    
    } 
    
    
    echo "</td>";
    
    
    $j++; 
    
    
    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
    
    
    echo "</tr>";
    
    
    }
    
    
    } 
    
    
    echo "</table>";
    
    
    
    }
    
    }
    
    
    
    
    ?>


  8. Un conseil, allez sur l'administration du site.

    Allez sur la page que vous voulez et regardez l'url, ca vous donnera le fichier.

    Ensuite dans le fichier chercher le "order by" et apres je vous laisse faire (c'est comme ca qu'on apprend).

    en cas de soucis n'hésitez pas :D

    Willy

    PS: j'ai répondu à votre autre post, répondez moi :wub:

    même si je sais que c'est order by qui défini le sens, j'ai pas trouver la page pour les catégories, ( jai bien modifier qq order by dans la pages fonctions.php mais rien ni fait à jai remplacé pour chancun position par nom


  9. Dans administrer/marques.php, remplacer:

    $Links-> SqlRequest = "SELECT * FROM peel_marques ORDER BY position";
    Par:
    $Links-> SqlRequest = "SELECT * FROM peel_marques ORDER BY nom_" .$_SESSION['langue'];

    Dites moi si c'est OK.

    Willy

    oui sa marche nickel , jessayerai de faire pareil pour les categories mais jsé pas ds quel fichier


  10. j'ai remplacé le ORDER BY nom") par ORDER BY position") mais toujours rien, en plus d'avoir la liste par ordre aléatoire , cela n'a toujours aucun effet.

    Recherche par marque

    Il n'y pas de produit associé à cette marque ou vous n'avez sélectionné aucune marque. Choisissez une autre marque dans le menu.


  11. Bonjour, j'aimerai que sur mes pages nouveutés , il y ai une rotation de ces produits aléatoire, ex si la page doit afficher 10produits, que ces produits changent toutes les semaines par exmple .

    j'aurai voulu savoir si cela été possible, cordialement.


  12. bonjour, j'ai qq souci avec 2fichiers :

    achat/brand.php

    modeles/defaut/haut.php

    Lorsque je clique sur la liste des marques du fichier haut.php je ne retombe pas sur les produits associés a la marque :

    je pense qu'il n'y a plus de correspondance enter ces deux pages pcq sa me met ce message d'erreur :

    " Recherche par marque

    Il n'y pas de produit associé à cette marque ou vous n'avez sélectionné aucune marque. Choisissez une autre marque dans le menu. "

    code menu déroulant haut.php

    <select name="brand" class="formulaire1" onChange="java script:gotobrand(this.options[this.selectedIndex].value)">
    
    
    
    
    						<option value=""><?echo SEARCH_BRAND;?></option>
    
    
    
    
    
    
    
    
    						<?php
    
    
    
    
    
    
    
    
    						$resBrand = mysql_query("SELECT id, nom_".$_SESSION['langue']." as nom FROM peel_marques WHERE etat = '1' ORDER BY position");
    
    
    
    
    
    
    
    
    						if($resBrand) {
    
    
    
    
    
    
    
    
    							if (mysql_num_rows($resBrand)) {
    
    
    
    
    
    
    
    
    								while($Brand = mysql_fetch_array($resBrand)) {
    
    
    
    
    
    
    
    
    									if (!empty($Brand['nom'])) {
    
    
    
    
    
    
    
    
    									echo "<option value=\"brand=".$Brand['nom']."\"";
    
    
    
    
    
    
    
    
    									echo ">".html_entity_decode($Brand['nom'])."</option>";
    
    
    
    
    
    
    
    
    									}
    
    
    
    
    
    
    
    
    
    
    
    
    								}
    
    
    
    
    
    
    
    
    							}
    
    
    
    
    
    
    
    
    						}
    
    
    
    
    
    
    
    
    						?>
    
    
    
    
    					</select>
    code de la page brand.php :
    <?
    
    include("../configuration.inc.php");
    
    
    $DOC_TITLE = "PEEL.FR";
    
    
    
    include("$repertoire_modele/haut.php");
    
    
    if (!isset($_GET['brand'])) {	echo "NO_BRAND";return false;} else {$brand = intval($_GET['brand']);}
    
    
    echo "<div class=\"entete\">".SEARCH_BRAND."</div>";
    
    
    $nb = 30; //nombre d'enregistrement par page 
    
    
    if (!isset($_GET['start'])) {$start=0;} else {$start = intval($_REQUEST['start']);}
    
    
    $sql = "SELECT 
    
    p.id
    
    , p.reference
    
    , p.nom_".$_SESSION['langue']."
    
    , p.promotion
    
    , p.descriptif_".$_SESSION['langue']."
    
    , p.image1
    
    , p.image2
    
    , p.prix
    
    , p.prix_revendeur
    
    , p.on_stock
    
    , p.points
    
    , p.on_special
    
    , pm.marque_id
    
    FROM 
    
    peel_produits p
    
    , peel_produits_marques pm
    
    WHERE 
    
    pm.marque_id = '".$brand."' 
    
    AND p.etat = '1'
    
    AND pm.produit_id = p.id 
    
    ORDER BY p.nom_".$_SESSION['langue']."";
    
    
    $result = mysql_query($sql)  or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    
    
    if (mysql_num_rows($result) == 0) { 
    
    
    	echo "<div class=\"texte\">".NO_BRAND."</div>";
    
    
    
    } else {
    
    
    echo "<table border=0 cellpadding=\"3\" cellspacing=0 width=100%>";
    
    
    $nb_cellules = mysql_num_rows($result);
    
    
    $nb_colonnes = 3;
    
    
    $j = 0;
    
    
    while($prod=mysql_fetch_array($result)) 
    
    {
    
    
    if ( $j % $nb_colonnes == 0 ) {
    
    
    		echo "<tr>";
    
    
    }
    
    
    if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
    
    
    	echo "<td class=\"normal\" width=\"200\">"; 
    
    
    			$where = "";
    
    
    			template_index_produit($prod['id'], $where);
    
    
    			} 
    
    
    			echo "</td>";
    
    
    				$j++;	
    
    
    			if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
    
    			echo "</tr>";
    
    			}
    
    
    
    }
    
    echo "</table>";
    
    }
    
    include("$repertoire_modele/bas.php");
    
    
    
    
    ?>

    , lorsque je lance la page ahat/brand.php au lieu de la liste déroulante de la page j'obtien : "NO_BRAND".

    je souhaiterai metre en ordre alphabétique tous ces endroits où s'affiche les marques: menu déroulant, page brand.php ; dans l'admin aussi ; mais là j'ai aucune correspondance .

    J'aimerai également voir comment le faire pour lse catégories ( comment les meter en ordre alphabétique ) merci d'avance.


  13. Bonjour, au lieu de modifier le fichier haut.php ce qui est long et il faut etre minitieu pour pas grand chose( j'entend par "pas grand chose " , la modification tel que changer couleur ici, ajouter petite image là ) mon but est de créer une page telle que je l'aurai créée en html avec des images ,menu,textes à telles ou telles places. à laquelle je rajoute les lignes de codes" echo " exemple: echo CONTACT ; ou echo COMPTE.

    et ce code ci : ( en haut de là balise body où commence ma page

    <?php
    
    
    
    
    if (!defined('IN_PEEL'))
    
    
    
    
    {
    
    
    
    
    	echo("Tentative de hacking ! <br />Hacking attempt !");
    
    
    
    
    	exit();
    
    
    
    
    }
    
    
    
    
    
    
    
    
    if (!defined('IN_STANDBY'))
    
    
    
    
    {
    
    
    
    
    	echo "<div align=\"center\" style=\"font-family:tahoma,verdana;font-size:13px;font-weight:bold;\"><br /><br />Le site $site est actuellement en cours de maintenance pour quelques minutes.<br /><br />Merci de votre compréhension.</div>";
    
    
    
    
    
    
    
    
    	exit();
    
    
    
    
    }
    
    
    
    
    
    
    
    
    
    
    
    
    ?>
    
    
    
    
    
    
    
    
    <!doctype html public "-//W3C//Dtd HTML 4.01 transitional//EN">
    
    
    
    
    <html dir="Ltr" lang="fr">
    
    
    
    
    <html>
    
    
    
    
    <head>
    
    
    
    
    
    
    
    
    <?php
    
    
    
    
    
    
    
    
    $sql_Meta = "SELECT * FROM peel_meta WHERE id = '1'"; // On initialise, recherche des meta par défault
    
    
    
    
    
    
    
    
    if (!empty($_GET['catid']) && empty($_GET['id'])) { // Si on est dans une catégorie
    
    
    
    
    
    
    
    
    $sql_Meta = "SELECT meta_titre, meta_desc, meta_key FROM peel_categories WHERE id = '".intval($_GET['catid'])."'";
    
    
    
    
    
    
    
    
    } elseif (!empty($_GET['catid']) && !empty($_GET['id'])) { // Si on est dans une fiche produit
    
    
    
    
    
    
    
    
    $sql_Meta = "SELECT meta_titre, meta_desc, meta_key FROM peel_produits WHERE id = '".intval($_GET['id'])."'";
    
    
    
    
    
    
    
    
    }
    
    
    
    
    
    
    
    
    $query_Meta = mysql_query($sql_Meta); // Query de la requête
    
    
    
    
    
    
    
    
    $m = mysql_fetch_array($query_Meta); // Résultant dans un tableau
    
    
    
    
    
    
    
    
    if (!empty($m['meta_titre']) && !empty($m['meta_desc']) && !empty($m['meta_key'])) { // Si toutes les balises sont remplies
    
    
    
    
    
    
    
    
    	echo "<title>".trim(strip_tags(stripslashes($m['meta_titre'])))."</title>\n";
    
    
    
    
    
    
    
    
    	echo "<meta name=\"Keywords\" content=\"".trim(strip_tags(stripslashes($m['meta_key'])))."\">\n";
    
    
    
    
    
    
    
    
    	echo "<meta name=\"description\" content=\"".trim(strip_tags(stripslashes($m['meta_desc'])))."\">\n";
    
    
    
    
    
    
    
    
    } else { // Sinon on utilise les meta par défault
    
    
    
    
    
    
    
    
    $sql_Meta = "SELECT * FROM peel_meta WHERE id = '1'";
    
    
    
    
    
    
    
    
    $query_Meta = mysql_query($sql_Meta);
    
    
    
    
    
    
    
    
    $m = mysql_fetch_array($query_Meta);
    
    
    
    
    
    
    
    
    	echo "<title>".trim(strip_tags(stripslashes($m['meta_titre'])))."</title>\n";
    
    
    
    
    
    
    
    
    	echo "<meta name=\"Keywords\" content=\"".trim(strip_tags(stripslashes($m['meta_key'])))."\">\n";
    
    
    
    
    
    
    
    
    	echo "<meta name=\"description\" content=\"".trim(strip_tags(stripslashes($m['meta_desc'])))."\">\n";
    
    
    
    
    
    
    
    
    }
    
    
    
    
    
    
    
    
    ?>
    
    
    
    
    
    
    
    
    <meta name="robots" content="All">
    
    
    
    
    <meta http-equiv="content-language" content="french">
    
    
    
    
    <meta name="classification" content="script php">
    
    
    
    
    <meta name="author" content="">
    
    
    
    
    <meta name="publisher" content="">
    
    
    
    
    <meta http-equiv="expires" content="0">
    
    
    
    
    <meta http-equiv="Pragma" content="no-cache">
    
    
    
    
    <meta name="robots" content="index, follow, all">
    
    
    
    
    <meta name ="search engines" content="AltaVista, AOLNet, Infoseek, Excite, Hotbot, Lycos, Magellan, LookSmart, CNET, voila, google, yahoo, alltheweb, msn, netscape, nomade, tiscali">
    
    
    
    
    <meta name="Updated" content="daily">
    
    
    
    
    <meta name="revisit-after" content="10 days">
    
    
    
    
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    
    
    
    
    <base href="<?echo $wwwroot;?>/">
    
    
    
    
    
    
    
    
    <link rel="stylesheet" type="text/css" href="<?echo $repertoire_css?>/style.css">
    
    
    
    
    
    
    
    
    <script type="text/javascript" SRC="<?=$wwwroot?>/lib/js/window.js"></script>
    
    
    
    
    <script type="text/javascript" SRC="<?=$wwwroot?>/lib/js/overlib.js"></script>
    
    
    
    
    <script type="text/javascript" SRC="<?=$wwwroot?>/lib/js/stock.js"></script>
    
    
    
    
    <script type="text/javascript" SRC="<?=$wwwroot?>/lib/js/Ctrl.js"></script>
    
    
    
    
    
    
    
    
    <style type="text/css">
    
    
    
    
    <!--
    
    
    
    
    a:link {
    
    
    
    
    	color: #133777;
    
    
    
    
    	text-decoration: none;
    
    
    
    
    }
    
    
    
    
    a:hover {
    
    
    
    
    	color: #133777;
    
    
    
    
    	text-decoration: none;
    
    
    
    
    }
    
    
    
    
    a:visited {
    
    
    
    
    	text-decoration: none;
    
    
    
    
    	color: #133777;
    
    
    
    
    }
    
    
    
    
    a:active {
    
    
    
    
    	text-decoration: none;
    
    
    
    
    	color: #133777;
    
    
    
    
    }
    
    
    
    
    .Style10 {
    
    
    
    
    	font-size: 12px;
    
    
    
    
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    
    
    
    
    }
    
    
    
    
    .Style20 {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #133777; }
    
    
    
    
    .Style22 {color: #0161b5}
    
    
    body,td,th {
    
    	color: #0161b5;
    
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    
    }
    
    .Style27 {color: #d10101}
    
    
    
    
    -->
    
    
    
    
    </style>
    
    
    
    
    </head>
    
    
    
    
    <script type="text/javascript">
    
    
    
    
    
    
    
    
    function gotobrand(ident){
    
    
    
    
    document.location="<?=$wwwroot?>/achat/brand.php?"+ident;
    
    
    
    
    }
    
    
    
    
    function gotocategorie(ident){
    
    
    
    
    document.location="<?=$wwwroot?>/achat/index.php?catid="+ident;
    
    
    
    
    }
    
    
    
    
    </script>
    
    
    
    
    
    
    
    
    <?php
    
    
    
    
    
    
    
    
    $background = "#FFFFFF"; 
    
    
    
    
    
    
    
    
    /* Fonction qui va chercher la couleur de la catgorie */
    
    
    
    
    if (!empty($_GET['catid'])) {
    
    
    
    
    
    
    
    
    	$sqlBack = "SELECT color FROM peel_categories WHERE id = '".intval($_GET['catid'])."'";
    
    
    
    
    
    
    
    
    	$resBack = mysql_query($sqlBack);
    
    
    
    
    
    
    
    
    	if (mysql_num_rows($resBack) > 0) {
    
    
    
    
    
    
    
    
    		$Back = mysql_fetch_object($resBack);
    
    
    
    
    
    
    
    
    		if (!empty($Back->color)) {$background = $Back->color;}
    
    
    
    
    
    
    
    
    	}
    
    
    
    
    } 
    
    
    
    
    
    
    
    
    ?> 
    
    
    
    
    
    
    
    
    
    
    
    
    <body>
    
    
    
    
    <div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
    
    
    
    
    <div align="center">
    et ce code là : ( en bas de la page body)
    <td width="906" valign="top" bgcolor="<?echo $background;?>">

    J'aurai voulu savoir si il était possible donc de recréer cette page petit bout par petit bout , et si cela avait deja été fait.

    si oui plus d'infos. merci d'avance


  14. Bonjour, je souhaiterai avoir mes produits affichés , lorsque je clique sur une catégories, les avoir de la façon suivante ( en ligne donc 1colonne ce qui est deja fait):

    image petite ( plus petites que standar) - nom de produits - prix - ajouter ou detail (boutons) - et la description en dessou.

    articles les uns au dessous des autres

    tout ceci en ligne pour que eter plus lisible lorsque la catégories comprend de nombreux produits.


  15. Bonjour, je souhaiterai avoir la liste de mes rubriques dans les catégories ( rubriques) et marques ( menu déroulant) par nom, de A à Z. je sais qu'il faut pour chacun d'entres eux , ( au passage je ne sais plus quelles pages) modifier le ORDER BY : mais je ne veux pas ASC DESC ni prix mais par nom, , par ordre alphabétique, que metre ? merci d'avance


  16. Bonjour,je possède actuellement la version peel premium 2.3.9 . J'ai un contrat va avec ma banque ( credit agricole - e transaction).

    J'ai de lourdes difficultées au sujet de l'intégration de Paypal parmi les modes de paiement de mon site .

    En effet j'ai bien renseigné mon adresse PAYPAL dans administation > variables du site ( blabla@mondomaine.fr compte paypal business avec carte bleue vérifiée) et j'ai toujours dans ladministration > configuration boutique > type de paiement Paypal en ordre de proposition 1.

    J'ai ensuite notifié dans mon compte paypal, dans les préférences :

    Renvoie automatique : oui

    URL de renvoi http://www.monsite.fr/shop/modules/paypal/transfert.php

    Transfert des données de paiement : OUI

    Bloquer les paiements sur site marchand non cryptés : Non

    Compte PayPal facultatif :oui

    Numero de telephone à contacter : oui

    et ensuite:

    La Notification instantanée de paiement (NIP) de PayPal vous permet d'intégrer des paiements PayPal au traitement des commandes de votre site.

    Notification instantanée de paiement (NIP) : Oui

    URL Notification instantanée de paiement (NIP) : http://www.monsite/shop/modules/paypal/ipn.php

    J'ai essayer de lire les documentations paypal avant de vous envoyer un email :

    PayPal comme Solution de paiement supplémentaire : Guide d'intégration de Paiement standard PayPal (PDF)

    PayPal comme Solution de paiement supplémentaire : Guide d'intégration de Paiement express PayPal (PDF)

    mais sans succés.

    Je sais qu'il faut modifier les pages :

    /achat/modeles/achat_maintenant.php (accès au type de paiement PAYPAL)

    /achat/fin_commande.php (Formulaire posté vers PAYPAL)

    /modules/paypal/ (Traitement du retour du site PAYPAL : page ok.php, nok.php et ipn.php)

    /administrer/variables.php (Insetion de l'EMAIL du compte PAYPAL)

    mais en lisant un nombres de posts incertains sur le forum de delopemment PEEL , je n'arrive toujours pas a rendre le module actif, qui relance les commandes vers Paypal, au lieu de cela,la boutique peel envoi un message au client comme si il payait pas cheque ( adresse d'envoi , impression commande facture ...)

    cordialement, numéro detel peel indisponible , technique mail , pas de réponse . je m'en remet a vous du forum... merci d'avance


  17. sur fin_commande.php il faut mettre le formulaire de paypal si tu choisis le règlement par Paypal, meme style que pour les chèque ou autres.

    ainsi si paypal est selectionnée le bouton achat maintenant sera affiché et un cliquant dessus tu iras vers paypal

    il y a une doc PDF très très complète sur paypal qui te donnes la marche à suivre ainsi que les codes pas à pas

    pui c'est cette doc que je cherche mais que je ne trouve pas , peux tu me faire aprvenir le lien stp , quand j'achete cela me récapitule la commande et m'envoi un lien vers un Bon de commande et me demande de :"envoyer votre règlement figurant à l'adresse figurant sur cette facture."

    merci d'avance


  18. bonjour, j'aurai voulu avoir des réelles réponses au sujet de paypal , je m'explique : je suis utilisateur de peel premium version 9.3 (je crois). et voici les démarches réalisées pour installer paypal :

    les pages :

    /achat/modeles/achat_maintenant.php (accès au type de paiement PAYPAL)

    /achat/fin_commande.php (Formulaire posté vers PAYPAL)

    /modules/paypal/ (Traitement du retour du site PAYPAL : page ok.php, nok.php et ipn.php)

    /administrer/variables.php (Insetion de l'EMAIL du compte PAYPAL)

    sont déja sur mon ftp donc pas de problemes jusque là .

    -j'ai entré l'email dans mon administration peel , sur les variables du site :

    adresse email dont sa carte bleueu est vérifiée .

    -J'ai renseignez ensuite la variable IPN dans le back office PAYPAL (Mon compte > Profil > Préférences de Notification instantanée de paiement > Cliquez sur Modifier)

    Votre URL IPN est la suivante http://www.maboutique.fr/shop/modules/paypal/ipn.php

    - Dans le profil de mon compte PAYPAL, vérifiez que l'inscription des membres est facultative

    COMPTE PAYPAL > Profil > Préférences de réception de paiements sur le site > Compte PayPal facultatif

    Le module PAYPAL fonctionne à partir de 6 pages me dity on , il faut ensuite lire la documentation pour le parémetrer sauf que je n'ai aucune doc a ce sujet et impossible de trouver cela ( jai surement du mal chercher je vous l'accorde).

    lorsque jentre lemail paypal dans les variables du site peel, et que j'achete via ce mode d epaiement en étant client ( j'ai cocher le bouton radio "PAYPAL" dans mode de paiement) , aprés comfirmation de commande, cela me renvoi vers une page " merci d'avoir commander et voila j'ai rien d'autre , aucune redirection vers el site paypal)

    merci d'avance


  19. bien enfait, je prend la page index.php du repertoir /achat , ensuite dans ce même code j'enleve :

    include("$repertoire_modele/haut.php");

    cela me provoque donc la page que je souhaite , néanmoins lorsque je clique sur le détail du produit" par exemple , cela me redirige vers : http://[...]/achat/achat/produit_details.php?id=56

    donc il y a deux fois /achat/achat ; si je met ce fichier autre part que dans le repertoire achat, cela va pas m'afficher les articles donc bon , probleme .

    cordialement

Twitter Advisto ecommerce

Facebook PEEL Shopping