Flux d’activité

Flux d’activité de Messages

  1. pruault


    Essayez ça

    // 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 = '0' 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>";
    
    				  }
    
    			}
    
    		 }
    
    }

  2. alexletiti


    J'ai mainteant la version 5finale et toujours le même problème.

    J'ai également oublié de préciser que lorsque je'envoie la boutique sur internet via mon logciel ftp, je suis obliger de supprimer le fichier .htaccess de peel. Si je ne le fait pas, sur le site j'ai un message d'erreur qui me dit qu'il y a un problème avec le mot de passe. Le site est hébergé chez LWS.

    Je ne saispas trop si ça peu avoir un rapport mais on ne sait jamais, car là je suis vraiment bloquer.

    Merci pour votre aide.

  3. La fleur


    C'est normal. le javascript lui envoie la saisie vers un champs nommé orderdate qu'il ne trouve pas.

    le bon code, normalement, avec quelques corrections de mise en place est le suivant mais il ne s'adapte peut etre pas en l'état faut adpater à votre formulaire. Par contre pourquoi mettre un champ caché ?

    <form method="post" action="">

    <div>

    &lt;script type="text/javascript">DateInput('date_livr', true, 'DD-MON-YYYY')</script>

    <p>

    <input type="text" name="date_livr" value="<?php if (!empty($_POST["date_livr"])) { echo htmlspecialchars($_POST["date_livr"],ENT_QUOTES); } ?>" readonly="readonly" />

    </p>

    </div>

    </form>

    Merci de votre réponse

    Dans le script le "orderdete" correspond au formatage de la date

    A savoir qu'il y a un choisx de formatages avec chacun un nom

    J'ai bien peur que si je lui change le nom il ne fonctionne plus mais je vais essayer

  4. acidline


    Bonjour à tous,

    Voila je travail avec la versin 2.8 de peel premium et je suis confronté à un problème de caddie.

    Quand un utilisateur finalise sa commande (gestion des stocks activée et remplie en admin) et qu'il choisit son pays, la caddie se vide (perte de de session ?!), idem quand il doit choisir son choix de livraison...

    j'ai parcouru le forum mais sans réponse . Notemment j'ai lu avec attention ce topic :

    http://forum.peel.fr/index.php?showtopic=1851&hl=stock

    Le problème c'est que je n'ai rien de tout ça dans le code de la page caddie_ajout.php...

    Avez vous la solution ?

    Nico

  5. La fleur


    c'est simple. Il s'agit je suppose d'un script tout fait. il faut donc nommer le input cible avec l'attribut name du type name="date_livr" ensuite il sera geré en fonction de la méthode votre formulaire et récuperé en Get ou en Post

    Voila le script qui me permet d'afficher le input dans le formulaire

    Avec cela aucune valeur ne vient s'inscrire dans la variable

    <form>

    <script>DateInput('orderdate', true, 'DD-MON-YYYY')</script>

    <input type="hidden" name="date_livr" value=<?=$date_livr?>>

    </form>

  6. La fleur


    Bonjour à tous,

    Voilà, dans le formulaire partie livraison j'ai un javascript qui m'affiche un calendrier sur lequel les clients cliquent

    pour choisir une date

    Cette date s'affiche dans un input

    Je n' arrive pas à récupérer la valeur inscrite dans le input pour en faire une variable du formulaire type "<?$date_livr?>"

    Quelqun a t il ou elle une idée ?

    Merci par avance parce que là j'ai perdu bcp de temps et je me galère

    La fleur

  7. pruault


    l'erreur à effectivement disparue.

    Par contre, le bouton Ok dans le caddie pour recalculer les quantités ne marche toujours pas

    Remplacer

    echo "<input type=\"text\" size=\"3\" name=\"quantite[]\" value=\"".$quantite."\" ";
    
    
    if ($prod['on_stock'] == 1) {
    
    
    echo "onChange=\"java script:if (this.value > ".$stock_dispo.") { this.value='".$stock_dispo."'; alert('La quantit&eacute; demand&eacute;e est sup&eacute;rieure au stock disponible.');}";
    
    
    }
    
    
    echo "\"/>";
    Par
    echo "<input type=\"text\" size=\"3\" name=\"quantite[]\" value=\"".$quantite."\" ";
    
    
    if ($prod['on_stock'] == 1) {
    
    
    echo "onChange=\"java script:if (this.value > ".$stock_dispo.") { this.value='".$stock_dispo."'; alert('La quantit&eacute; demand&eacute;e est sup&eacute;rieure au stock disponible.');}";
    
    
    }
    
    
    echo "/>";

  8. gregory


    Bonjour

    Voila jai deux petites questions :

    La premiere

    Jessaie de lancer le SITE MAP XL pour GOOGLE via le site internet et il maffiche une page d'erreur avec la formulation suivante :

    Requête utilisée pour la génération du fichier XML : select p.id as produit_id, c.id as categorie_id, p.nom_fr as produit, c.nom_fr as categorie from peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND c.id = pc.categorie_id

    Fatal error: Call to undefined function: mrpropre() in /home/jeuxvideo/domains/boutique-jeux-video.com/public_html/administrer/sitemap.php on line 81

    Que dois je faire ?

    La seconde :

    Je souhaite intégré une baniere ou un logo en haut de la page d'index, quelqu'un peut il me dire le chemin precis ou la placer dans l'arborescence de mon site internet ?

    Merci d'avance

Twitter Advisto ecommerce

Facebook PEEL Shopping