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

  9. S.T.A.C.


    <?php

    if ($_SESSION['caddie']->compte_elements() == 0) {

    echo "<div id=\"content\" class=\"totalcaddie\">";

    echo "<h2>".CADDIE."</h2>";

    echo "<p>".nl2br(EMPTY_CADDIE)."</p>";

    echo "</div>";

    return false;

    } ?>

    <script language="Javascript">

    function frmsubmit(func) {

    frm = document.entryform;

    frm.func.value = func;

    frm.submit();

    }

    </script>

    <div id="content" class="totalcaddie">

    <h2><?php echo CADDIE ?></h2>

    <?php

    affiche_erreur_caddie();

    ?>

    <form name="entryform" method="POST" action="<?=$_SERVER['PHP_SELF']?>">

    <input type="hidden" name="func" value="">

    <table class="caddie" cellpadding="0" border="0" cellspacing="0" summary="Ce tableau liste les produits stockés dans le caddie">

    <tr class="caddie">

    <th class="caddie">&nbsp;</td>

    <th scope="col" class="caddie"><?php echo PHOTO ?></th>

    <th scope="col" class="caddie"><?php echo PRODUCT ?></th>

    <th scope="col" class="caddie"><?php echo UNIT_PRICE ?></th>

    <th scope="col" class="caddie"><?php echo OPTION_PRICE ?></th>

    <th scope="col" class="caddie"><?php echo QUANTITY ?></th>

    <th scope="col" class="caddie"><?php echo REMISE ?></th>

    <th scope="col"class="caddie"><?php echo TOTAL_PRICE ?></th>

    </tr>

    <?php

    foreach ($_SESSION['caddie']->articles as $i => $produitid) {

    $qid = mysql_query("SELECT * FROM peel_produits WHERE id = '$produitid'");

    if (mysql_num_rows($qid) > 0) {

    $prod = mysql_fetch_array($qid);

    /* Récupération des variables du caddie */

    $quantite = vn($_SESSION['caddie']->quantite[$i]);

    $couleur = vb script:return confirm('Etes-vous s&ucirc;r de vouloir enlever ce produit du panier ?');" href="<?=$_SERVER['PHP_SELF']?>?func=enleve&ligne=<?=$i?>&id=<?=$prod['id']?>"><img src="images/poubelle.gif" width="25" height="25" alt="" border="0"></a></th>

    <td class="lignecaddie">

    <!-- affiche l'image du produit -->

    <a href="achat/produit_details.php?id=<?php echo $produitid?>"><?php echo (!empty($prod['image1'])) ? "<img src=\"$repertoire_upload/".$prod['image1']."\" width=\"50\" align=\"absmiddle\">" : "<img src=\"$wwwroot/images/photo-non-disponible.gif\" width=\"50\" align=\"absmiddle\">"; ?></a>

    </td>

    <td class="lignecaddie">

    <!-- affiche le nom du produit -->

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

    <?php

    if (!empty($delivery_stock)) { echo "<br />".DELIVERY_STOCK." : $delivery_stock<br />";}

    echo (!empty($couleur) > 0) ? "<br />".COLOR." : $couleur <input type=\"hidden\" name=\"couleurId[]\" value=\"$couleurId\">" : "<input type=\"hidden\" value=\"\" name=\"couleur[]\"><input type=\"hidden\" name=\"couleurId[]\" value=\"0\">";

    echo (!empty($taille) > 0) ? "<br />".SIZE." : $taille <input type=\"hidden\" name=\"tailleId[]\" value=\"$tailleId\">" : "<input type=\"hidden\" value=\"\" name=\"taille[]\"><input type=\"hidden\" name=\"tailleId[]\" value=\"0\">";

    echo (!empty($email_check) > 0) ? "<br />".EMAIL_FRIEND." : $email_check<br /> <input type=\"hidden\" name=\"email_check[]\" value=\"$email_check\">" : "<input type=\"hidden\" value=\"\" name=\"email_check[]\">";

    if ($ecotaxe != "0") { echo "<br /><em>".ECOTAXE." : ".fprix($ecotaxe)." ".$_SESSION['devise']['symbole']."</em></em>"; }

    echo "</td>";

    echo "<td class=\"lignecaddie\" align=\"center\">".fprix($prix_cat)." ".$_SESSION['devise']['symbole']."</td>";

    echo "<td class=\"lignecaddie\" align=\"center\">";

    echo ($option != "O") ? fprix($option)." ".$_SESSION['devise']['symbole'] : "-";

    echo "</td>";

    ?>

    <td class="lignecaddie">

    <?php

    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 "\"/>";

    ?>

    <a href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a>

    </td>

    <td class="lignecaddie" align="center">- <?php echo ($remise>0) ? fprix($remise)." ".$_SESSION['devise']['symbole'] : "";?></td>

    <td class="lignecaddie" align="center">

    <?php echo fprix($total_prix)." ".$_SESSION['devise']['symbole']; ?>

    </td>

    </tr>

    <? }

    }

    echo "</table>";

    echo "</div>";

    echo "<div id=\"step2caddie\">";

    if (!empty($_SESSION['caddie']->total_ecotaxe_ttc)) {

    ?>

    <label><?php echo ECOTAXE." ".TTC;?> </label>

    <?php echo fprix($_SESSION['caddie']->total_ecotaxe_ttc)." ".$_SESSION['devise']['symbole']; ?>

    </p>

    <?php

    }

    #- Si la session client contient une remise en % > 0

    if (!empty($_SESSION['caddie']->total_remise)) {

    ?>

    <p>

    <label><?php echo REMISE ?> : </label>

    <?php echo fprix($_SESSION['caddie']->total_remise)." ".$_SESSION['devise']['symbole'] ?>

    </p>

    <?php

    }

    if (!empty($_SESSION['caddie']->avoir) ) {

    ?>

    <p>

    <label><?php echo AVOIR." :";?></label>

    - <?php echo fprix($_SESSION['caddie']->avoir)." ".$_SESSION['devise']['symbole'] ?>

    </p>

    <? }

    ?>

    <p>

    <label><?php echo SHIPPING_COST ?>: </label>

    <?php

    $seuil_total = $seuil_total * $_SESSION['devise']['conversion'];

    $seuil_total = fprix($seuil_total);

    echo (!empty($_SESSION['caddie']->cout_transport)) ? fprix($_SESSION['caddie']->cout_transport)." ".$_SESSION['devise']['symbole']."" : "".OFFERED."&nbsp;".FROM." $seuil_total ".$_SESSION['devise']['symbole'];

    ?>

    </p>

    <?php

    if ($_SESSION['caddie']->total > 0) {

    ?>

    <p>

    <label><?php echo TOTAL_HT; ?> : </label>

    <?php echo fprix($_SESSION['caddie']->total_ht)." ".$_SESSION['devise']['symbole'] ?>

    </p>

    <p>

    <label><?php echo VAT ?> :</label>

    <?php echo fprix($_SESSION['caddie']->total_tva)." ".$_SESSION['devise']['symbole'] ?>

    </p>

    <p class="caddie_red">

    <label><?php echo NET." ".TTC ?> : </label>

    <?php echo fprix($_SESSION['caddie']->total)." ".$_SESSION['devise']['symbole'] ?>

    </p>

    <?

    }

    if ( $_SESSION['caddie']->total_points > 0 ) {

    ?>

    <p>

    <label><?php echo ORDER_POINT ?> : </label>

    <?php echo $_SESSION['caddie']->total_points."&nbsp;".POINT ?>

    </p>

    <? } ?>

    <p>

    <div id="choix_zone">

    <p class="caddie_bold">

    <?php

    if (isset($_SESSION['caddie']->pays)) {

    $queryPays = mysql_query("SELECT pays_".$_SESSION['langue']." FROM peel_pays WHERE pays_".$_SESSION['langue']." = '".addslashes($_SESSION['caddie']->pays)."'");

    if (mysql_num_rows($queryPays) >0) {

    $objPays = mysql_fetch_array($queryPays);

    $ship = $objPays['pays_'.$_SESSION['langue'].''];

    }

    }

    if (!empty($erreur_pays)) {echo "<font color=red><b>$erreur_pays</b></font><br />";}

    echo COUNTRY_SHIP ?> (*) :

    <select class="formulaire1" name="pays_zone" onChange="java script:frmsubmit('recalc')">

    <option value="|"><?php echo COUNTRY_CHOOSE ?></option>

    <?php

    $sqlPays = "SELECT id, pays_".$_SESSION['langue'].", zone FROM peel_pays WHERE etat = '1' ORDER BY pays_".$_SESSION['langue']."";

    $resPays = mysql_query($sqlPays);

    if ($resPays) {

    if (mysql_num_rows($resPays) >0) {

    while ($Pays = mysql_fetch_array($resPays)) {

    echo "<option value=\"".$Pays['id']."|".$Pays['zone']."\"";

    if (vb script:frmsubmit('recalc')">

    <option value=""><?php echo SHIP_TYPE_CHOOSE ?></option>

    <?php

    while ($Type = mysql_fetch_array($resType)) {

    echo "<option value=\"".$Type['id']."\"";

    if (vb script:frmsubmit('recalc')" />

    <a href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a><br />

    </p>

    <p align="center">

    <ul class="boutoncaddie">

    <li><a href="java script: frmsubmit('recalc');" onMouseOver="return overlib('Vos frais de port sont offerts à partir de <?php echo $seuil_total ?> EUROS d\'achat');" onMouseOut="return nd();"><?php echo UPDATE ?></a></li>

    <li><a href="<?php echo $wwwroot?>/achat/index.php"><?php echo SHOPPING ?></a></li>

    <li><a href="java script: frmsubmit('vide');"><?php echo EMPTY_LIST ?></a></li>

    </ul>

    </p>

    <p>

    <?php

    if ($_SESSION['caddie']->total > 0) { ?>

    <div align="center">

    <a href="java script: frmsubmit('commande');" onMouseOver="return overlib('Vos frais de port sont offerts à partir de <?php echo $seuil_total ?> EUROS d\'achat');" onMouseOut="return nd();">

    <img src="<?php echo IMG_DETAIL_COMMANDE ?>" />

    </a></div>

    <?php } else { ?>

    <div align="center"><p><?php echo MSG_SUGGEST ?></p></div>

    <?php } ?>

    </form>

    </div>

    </div>

Twitter Advisto ecommerce

Facebook PEEL Shopping