Flux d’activité

Flux d’activité de Messages

  1. Gilles Boussin


    Bonjour xavbiensur,

    Le code pour la mise en page du contenu des fiches produit doit se trouver dans lib/fonctions/fonctions.php, fonction template_index_produit.

    Et concernant le code pour ajouter un site à des favoris, vous devez pouvoir en trouver facilement sur le net, je n'ai actuellement pas d'exemple précis à vous fournir !

  2. marc


    Bonjour,

    Je voudrais que la réecriture d'url se base sur le descriptif du produit au lieu du nom,

    Dans rewrite.php j'ai essayé de remplacer 'nom' par 'descriptif' par ex: SELECT peel_produits.descriptif...

    mais j'ai alors un message d'erreur à la ligne 906 de template.php qui correspond à

    $sortie_cat .= "<a class=menuleft href='achat/cat-".mrpropre($cat['nom_'.$_SESSION['langue'].''])."-".$cat['id'].".html'>";
    Voila si qq1 a une idée... Merci mon rewrite.php original
    <?php
    
    
    function mrpropre($chaine){
    
    $tofind = " ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ()[]'~$&%*@ç!?;,:\^¨€{}|+-<>#";
    
    $replac = "-AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn--------------------E--------";
    
    $mrpropre =(strtr($chaine,$tofind,$replac));
    
    $mrpropre = strtolower($mrpropre);
    
    $mrpropre = ereg_replace("\"","-", $mrpropre);
    
    $mrpropre = ereg_replace("[-]{2,}", "-", $mrpropre);
    
    return $mrpropre;
    
    }
    
    
    function href_link($id, $cat, $class){
    
    
    global $wwwroot;
    
    
    $link = "";
    
    
    if($id != 0){
    
    // Produits
    
    $sql_prod_query = mysql_query("SELECT peel_produits.nom_".$_SESSION['langue']." as nom FROM peel_produits WHERE peel_produits.id='".$id."'");
    
    $result_prod = mysql_fetch_array($sql_prod_query);
    
    $chaine = mrpropre($result_prod['nom']) . "-" . $id;
    
    }
    
    
    //Categories
    
    $sql_cat_query = mysql_query("SELECT peel_categories.nom_".$_SESSION['langue']." as nom FROM peel_categories WHERE peel_categories.id='".$cat."'");
    
    $result_cat = mysql_fetch_array($sql_cat_query);
    
    $chaine2 = mrpropre($result_cat['nom']);
    
    $chaine3 = mrpropre($result_cat['nom'])."-".$cat;
    
    
    //Rubriques
    
    
    if($id == 0){ // on est dans une catego
    
     $link = "<a class='".$class."' href='$wwwroot/cat-".$chaine3.".html'>";
    
    }
    
    
    if($id != 0){
    
     echo "<a class='".$class."' href='$wwwroot/".$chaine2."-".$cat."/".$chaine.".html'>";
    
    } else {
    
     echo "<a class='".$class."' href='$wwwroot/cat-".$chaine3.".html'>";
    
    }
    
    
    return ($link);
    
    }
    
    
    
    ?>

  3. Hiram


    Bonjour Hiram,

    Tous les styles qui s'appliquent à votre boutique sont définis dans la feuille de style :

    modeles/standard/screen.css.

    Commencez par éditer ce fichier pour voir si vous parvenz à obtenir le résultat que vous souhaitez.

    Si vous n'y arrivez pas, n'hésitez pas à demander à nouveau de l'aide.

    Bonjour et merci Jean-Hervé de bien vouloir m'aider.

    J'ai éditer ce fichier, mais à part modifier le background ligne 158, je n'ai rien trouvé pour les autres éléments comme par exemple le contour des articles , des adresses de facturation et de livraison jusqu'à dernière page de commande "Détail de commande".

    Merci de votre aide.

    Hiram

  4. MOON CONCEPT


    Bonjour,

    Attaché au respect des normes et du W3C, je passe du temps à valider mes sites.

    Pour la partie E-commerce, j'ai eu l'occasion d'utiliser PEEL 3 fois, mais à chaque fois, partant sur la dernière version, je dois me rataper les corrections de code pour que mes pages soient correctes.

    Je me demande comment on peut proposer un DOCTYPE XHTML Strict, mais ne pas s'assurer de la validité de son code :

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    Pourquoi, alors que le script n'est même pas valide Transitional ?

    Il serait tellement plus simple que le code soit valide par défaut dans le code source...

    Il s'agit là d'une importante suggestion, car un code non valide peut générer des soucis d'affichage, voir des fonctionnements approximatifs sous les divers navigateurs...

  5. Gilles Boussin


    Petite astuce pour corriger le soucis rapidement, en utilisant un outil qui permet de faire des remplacement de chaines sur tous les fichiers en un seul coup :

    - backuper tout le code bien sûr, au cas où :rolleyes:

    - remplacer <? par <?php partout

    - remplacer <?phpphp par <?php partout

    => au final, tous les <?php sont gardés, et les <? sont bien remplacés par des <?php

    Ca marche aussi pour des problématiques du type remplacer des & par des &amp; sans casser les &amp; déjà existants (dans ce cas là, à ne pas utiliser sur tout le code en aveugle, mais vérifier au fur et à mesure des remplacements si c'est adéquat ou non), etc.

  6. macao45


    maintenant on va aller dans /administrer/commande.php

    et ajouter cette ligne dans le case "update" ( vous l'aviez trouvé hier soir dans votre fichier)

    send_notif (vb($_REQUEST['mode'],intval($frm['id']));

    mysql_query("UPDATE peel_commandes SET statut = '".intval($frm['statut'])."', statut_details = '".addslashes($statut_details)."' WHERE id = '".intval($frm['id'])."'") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    donc grace à ça on postera le texte qui est préalablement saisie dans tous les statut possible .....

    ben oui mais pour la creation de la commande du client ??? :rolleyes:

    la on va aller fouiller dans /lib/fonctions.php

    on doit avoir une fonction qui s'appelle email_commande

    on va créer un id 99 dans peel_statut et mettre dans nom_fr Commande initialis&eacute;e

    creer aussi un id 99 dans peel_mail avec texte ='vide'

    ensuite il suffit de mettre cette ligne

    send_notif ('99',$commandeid);

    avant la ligne qui contient Confirmation de prise de commande

    et de la mettre en remarque

    bien sur il faut aussi editer le statut commande initialisée coté admin pour faire un joli texte ......... ;)

    je crois que c'est tout ...... mais comme je n'ai pas la version que vous avez , il y peut etre des trucs qui vont pas passé .....

    donc n'hésitez pas a taper sur la tete du gars qui a pondu ça comme code!!! ;)

  7. Gilles Boussin


    Bonjour ro2kpdp,

    Pouvez-vous SVP donner quelques exemples de caractères que vous récupérez?

    Une première piste peut-être d'aller voir dans la table peel_utilisateurs pour voir si ces caractères y sont stockés, et ainsi si le problème vient de l'insertion des données dans la base (par exemple au moment de la création d'un compte), ou du traitement de ces données en vue de les afficher (script de liste de clients de votre back-office)

  8. Gilles Boussin


    Bonjour bendicott,

    Effectivement il n'existe pas à ce jour de scripts pour migrer de version de PEEL.

    Il faut comparer table par table les évolutions qui ont été apportées depuis la version que vous utilisez, et réimplanter manuellement dans le code de la 5.3 les modifications que vous avez apporté à la version 3.?

    N'hésites pas à contacter le service commercial de PEEL au 01 75 43 67 97 si vous rencontrez des problèmes.

Twitter Advisto ecommerce

Facebook PEEL Shopping