Flux d’activité

Flux d’activité de Messages

  1. Willy


    Remplacer:

    echo " - Stock : ".$Stock['stock'];
    Par:
    echo " - " .html_entity_decode($EtatStock->nom);
    Verifiez bien que vous n'avez rien oublié. Il n'y a pas de raison. Sinon mettez:
    echo " - En stock";

    Mais ca ne sera plus multilangue.

    Un doute me vient sur $EtatStock s'il est bien initialisé dans votre cas. Je regarderais.

    Willy

  2. jcdhl


    Bonjour,

    J'ai été confronté à un problème sur la page de recherche.

    Quand on fait une recherche sur un terme, il liste tous les produits qui sont en état actif sans se préocuper de l'état de la catégorie dans laquelle ces produits se trouvent.

    Dans les faits, nous avons des produits qui sont en état en ligne et pour éviter qu'ils s'affichent, nous avons mis la catégorie en attente.

    Jusque là tout parait normal.

    Mais si on fait une recherche, ces produits ressortent. J'ai donc modifié le formulaire de recherche pour qu'il n'affiche que les produits en ligne dont la catégorie est également en ligne.

    Si cela vous intérresse faite le moi savoir et je vous donnerai toutes les modifications que j'ai effectué.

    Cordialement

    jcdhl

  3. bouro


    Je n'en doute pas que vous saviez ce que fait on 'mousehover' :D

    au fait ce que je veux par exemple dans ma page index.php j'ai une image qui je somme image1.jpg qui se trouve sur tout les liens du menu horizontal de la page haut.php, et quand la persone clique sur le lien "ouvrir un compte", dans cette page je veux que le lien "ouvrir un compte" qui contenait l'image image1.jpg prenne une autre image qu'on peut appeler image2.jpg, voila :wub:.

  4. Willy


    Bonjour,

    J’ai un petit problème avec le menu haut ou il y a accueil ouvrir un compte …, au fait je veux donner pour chaque lien une image qui change en cliquant sur le lien, sachant que le menu haut est appelé par toutes les autres pages, et il se recharge a chaque foi qu’on change de page, j’ai fais plusieurs test avec le css avec la balise focus mais rien ne marche, si vous pourriez m’aider et me donner une idée ou un coup de pousse,

    Merci.

    Et en utilisant "onclick" ?

    Willy

  5. bouro


    Bonjour,

    J’ai un petit problème avec le menu haut ou il y a accueil ouvrir un compte …, au fait je veux donner pour chaque lien une image qui change en cliquant sur le lien, sachant que le menu haut est appelé par toutes les autres pages, et il se recharge a chaque foi qu’on change de page, j’ai fais plusieurs test avec le css avec la balise focus mais rien ne marche, si vous pourriez m’aider et me donner une idée ou un coup de pousse,

    Merci.

  6. Paul


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

Twitter Advisto ecommerce

Facebook PEEL Shopping