jeffoul

Utilisateur open source
  • Compteur de contenus

    61
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par jeffoul


  1. je pense que c'est ce code qui se trouve dans mon dossier /modele/haut.php

    <?php

    $sqlCat = "SELECT * FROM peel_categories WHERE lang ='".$_SESSION['langue']."' AND etat = '1' ORDER BY position ";

    $resCat = mysql_query($sqlCat);

    if ($resCat) {

    if (mysql_num_rows($resCat) > 0) {

    $nb_colonnes = 6;

    $nb_cellules = mysql_num_rows($resCat);

    $j = 0;

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

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

    echo "<tr>";

    }

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

    echo "<td class=\"normal\" width=\"15%\">";

    echo "<img src=\"$wwwroot/images/pagemarker.gif\" align=\"middle\" />&nbsp;<a href=\"achat/index.php?catid=".$cat['id']." \">".stripslashes($cat['nom'])."</a>";

    }

    echo "</td>";

    $j++;

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

    echo "</tr>";

    }

    }

    }

    }

    ?>


  2. Ce n'est de ceci que je parle mais de la partie qui se trouve en haut, qui depuis que j'ai créé mes sous catégories est très brouillon.

    menurg6.jpg

    J'aurai aimé vous faire voir exactement ce que je veux, seulement je n'ai aucun log graphique sous la main

    En gros les rubriques sont :

    - accessoires

    - Stunt Parts

    - DVD

    - Underwear

    - je vais créer ensuite une rubrique sports wear

    Il faudrait qu'il n'y ait que cela d'afficher. Lorsque le client clique sur accessoires, il arrive sur la page que tu as capturé ci dessus et là toutes les sous catégories sont affichées.

    les sous rubriques c'est le reste. Elles ont été crées en "sous rubriques" dans l'admin.


  3. Bonjour,

    il s'agit de cette boutique : http://shop.brestunt.com

    Je voudrai par exemple que dans ma catégorie "accessoires" il y ait toutes les sous catégories : "guidons, pontets, leviers ,..." mais que ces sous catégories ne s'affichent pas dans le menu. Mais que le client soit redirigé vers la page accessoires qui là pourra trouver toutes les sous catégories.

    Merci de votre aide


  4. Oui, c'est toujours pareil, les sous catégories restent affichées.

    voici le code :

    // Ca peut-être simpa d'avoir une variable pour choisir avec ou sans arborescence ...
    
    // la fonction est appelé 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'évenements
    
    //	OnMouseClic; ainsi on ne rechargerait pas la page à 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, nom FROM peel_categories WHERE lang = '".$_SESSION['langue']."' AND parent_id = $parent_cat AND etat = '1' ORDER BY nom, " );
    
    		 // Si la requete a abouti
    
    		 if($qid){
    
    			// Pour toutes les entrées
    
    			while($cat = mysql_fetch_array($qid)){
    
    				  // Boucle pour ajouter l'indentation (une image vide)
    
    				  // Pour aller plus loin on peut gérer des lignes de suite
    
    				  for($i=0;$i<$indent_cat;$i++){
    
    					  $sortie_cat .= "<img src='$wwwroot/images/mnu_empty.gif' border=0>";
    
    				  }
    
    				  // Recherche d'enfant pour déterminer l'aspect de l'icone (feuille ou dossier)
    
    				  $fils_cat = mysql_query("SELECT id, parent_id, nom FROM peel_categories WHERE lang = '".$_SESSION['langue']."' AND parent_id = ".$cat['id']." AND etat = 1 ORDER BY nom");
    
    				  $div_cat = mysql_num_rows($fils_cat);
    
    
    				  // Si il y a des enfants
    
    				  if ($div_cat) {
    
    					  // Ajout de l'icone du dossier
    
    					  $sortie_cat .= "<img src='$wwwroot/images/menplus.gif' align=\"absmiddle\" border=\"0\">&nbsp;";
    
    					  // Ajout du lien (identique à 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égorie et débute un calque DIV ayant pour ID l'Id de la catégorie
    
    					  $sortie_cat .=  stripslashes($cat['nom'])."</a></b><br><DIV id=".$cat['id'];
    
    
    					  // Recherche si le noeud fait partie de l'arborescence du noeud actif
    
    					  parent_noeud_cat($cat['id'],$catid, $actif_cat=0);
    
    
    					  // Si Oui,
    
    					  if(($cat['id'] == $catid) || ($actif_cat == 1)){
    
    						  // Rends le calque visible
    
    						  $sortie_cat.= " style=\"display:yes\">\n";
    
    					  }
    
    					  else{
    
    
    						  // Sinon, rends le calque invisible
    
    						  $sortie_cat.= " style=\"display:none\">\n";
    
    					  }
    
    
    				  }
    
    
    				  // Sinon, si il n'y a pas d'enfant
    
    
    				  else {
    
    					  // Ajoute l'image du document
    
    					  $sortie_cat .= "<img src='$wwwroot/images/menminus.gif' border=0></a>&nbsp;";
    
    					  // Ajoute le lien (identique à 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'])."</a></b><br />\n";
    
    				  }
    
    				  // Si c'est un noeud (catégorie)
    
    				  if($div_cat){
    
    					 // Appel récursif pour ajout des enfants
    
    					 construit_menu_arborescent_cat($sortie_cat, $selectionne_cat, $cat['id'], $indent_cat);
    
    					 // Ferme le calque
    
    					 $sortie_cat.="</div>";
    
    				  }
    
    			}
    
    		 }
    
    }


  5. voici la ligne de requetes sql que j'ai trouvé,

    $qid = mysql_query("SELECT id, parent_id, nom FROM peel_categories WHERE lang = '".$_SESSION['langue']."' AND parent_id = $parent_cat AND etat = '1' ORDER BY nom, " );

    j'ai beau essayer de rajouter parent_id = '0' ca ne fonctionne toujours pas :)

    help Me !!!


  6. Voici le code ds la page haut concernant les catégories :

    <!-- menu arbo + caddie -->
    
    <table width="780" border="0" align="center" cellpadding="0" cellspacing="0" background="<?echo $wwwroot ?>/images/menu.gif" height="45">
    
    
    	  <tr>
    
    		<td align="center" width="476" background="<?echo $wwwroot ?>/images/menu2.gif" height="150" class="normal">
    
    
    		<table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
    
    		<?php
    
    
    		$sqlCat = "SELECT * FROM peel_categories WHERE lang ='".$_SESSION['langue']."' AND etat = '1' ORDER BY position ";
    
    
    		$resCat = mysql_query($sqlCat);
    
    
    		if ($resCat) {
    
    
    			if (mysql_num_rows($resCat) > 0) {
    
    
    				$nb_colonnes = 6;
    
    
    				$nb_cellules = mysql_num_rows($resCat);
    
    
    				$j = 0;
    
    
    				while ($cat = mysql_fetch_array($resCat)) {
    
    
    					if ( $j % $nb_colonnes == 0 ) {
    
    					echo "<tr>";
    
    					}
    
    
    					if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
    
    
    					echo "<td class=\"normal\" width=\"15%\">";
    
    
    						echo "<img src=\"$wwwroot/images/pagemarker.gif\" align=\"middle\" />&nbsp;<a href=\"achat/index.php?catid=".$cat['id']." \">".stripslashes($cat['nom'])."</a>";
    
    
    					}
    
    					echo "</td>";
    
    
    					$j++;	
    
    
    					if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
    
    
    					echo "</tr>";
    
    					}
    
    
    				}
    
    
    			}
    
    
    			}
    
    
    	?>
    
    	</table>


  7. j'ai trouvé ceci dans la page modele/haut.php

    <?php
    
    
    		$sqlCat = "SELECT * FROM peel_categories WHERE lang ='".$_SESSION['langue']."' AND etat = '1' ORDER BY position ";
    
    
    		$resCat = mysql_query($sqlCat);
    
    
    		if ($resCat) {
    
    
    			if (mysql_num_rows($resCat) > 0) {
    
    
    				$nb_colonnes = 6;
    
    
    				$nb_cellules = mysql_num_rows($resCat);
    
    
    				$j = 0;
    
    
    				while ($cat = mysql_fetch_array($resCat)) {
    
    
    					if ( $j % $nb_colonnes == 0 ) {
    
    					echo "<tr>";
    
    					}
    
    
    					if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
    
    
    					echo "<td class=\"normal\" width=\"15%\">";
    
    
    						echo "<img src=\"$wwwroot/images/pagemarker.gif\" align=\"middle\" />&nbsp;<a href=\"achat/index.php?catid=".$cat['id']." \">".stripslashes($cat['nom'])."</a>";
    
    
    					}
    
    					echo "</td>";
    
    
    					$j++;	
    
    
    					if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
    
    
    					echo "</tr>";
    
    					}
    
    
    				}
    
    
    			}
    
    
    			}
    
    
    	?>

    j'ai essayé de l'ajouter au niveau des requetes sql, seulement plus aucune catégroie n'apparait.

    Ce que je veux c'est que les catégories restent affichées et les sous catégories disparaissent.


  8. Bonjour,

    j'aimerai modifier ma page de présentation des produits.

    Sur la page de listing des produits, j'aimerai que lorsque que mon client clique sur l'image il soit redirigé sur la page info du produits et non un zoom de l'image.

    Je n'arive pas à trouver la page en question.

    pourriez vous me l'indiquer.

    Merci d'avance,

Twitter Advisto ecommerce

Facebook PEEL Shopping