Flux d’activité

Flux d’activité de Messages

  1. Gilles Boussin


    Bonjour simraph,

    Dans lib/fonctions/fonctions.php, remplacez le code de parent_noeud_cat par : (en gros, on vire le passage par ref. quis emble planter dans cette fonction)

    function parent_noeud_cat($noeud_cat,$aktul_cat,$actif_cat = 0){

    // Si c'est pas la racine
    if($aktul_cat != 0 && $noeud_cat != 0){
    // Recherche le parent du noeud à tester
    $qid = mysql_query("SELECT c.id, c.parent_id FROM peel_categories c WHERE c.id = '$aktul_cat' AND c.etat = '1' ORDER BY c.position");

    $cat=mysql_fetch_array($qid);
    // Appel récursif jusqu'à la racine
    $actif_cat = parent_noeud_cat($noeud_cat,$cat['parent_id'],$actif_cat);
    // Si le noeud testé est le noeud recherché
    if($cat['parent_id']==$noeud_cat){
    // Met le drapeau à 1
    $actif_cat=1;
    }
    }
    return $actif_cat;

    }[/codebox]

    Et dans construit_menu_arbosrescent_cat(), remplacez les appels à parent_noeud_cat du type :

    parent_noeud_cat($cat['id'],$catid, $actif_cat=0);

    par

    $actif_cat = parent_noeud_cat($cat['id'],$catid, $actif_cat=0);

    ---> Avec tout ca, les catégories / sous-cat, devraient restées pour les pages de cat / sous-cats / produits.

  2. Gilles Boussin


    Bonjour equi-monde,

    Les infos suivantes sont disponibles dans la table peel_societe,

    - Nom de la société

    - Adresse du siège

    - N° de téléphone (Facultatif mais c'est un plus)

    - N° TVA

    - N° Compte bancairé

    A partir de la requête suivante :

    SELECT societe, adresse, tel, tvaintra, code_banque FROM peel_societe WHERE id = 1

    Vous devriez pouvoir les retrouver (ce sont les infos qui sont éditables depuis votre back-office, section "Paramètres de la société"

    Pour la dernière info,

    - Nom du responsable commercial

    Le plus simple est de l'ajouter en dur au moment de la génération de la facture, le plus cleau est d'ajouter un champ responsable_commercial (VARCHAR 255) et de le gérer comme les autres infos dans peel_societe.

    Cordialement,

  3. lionel20


    Bonjour à tous ,

    J'ai une erreur qui intervient lorsque je passe sur une deuxième pages pour consulter la suite des produits.

    Le texe décale la boutique de 3 ligne et s'affiche

    Quelqu'un pourrais il me dire comment y remédier :

    voilà le texte ;) : Notice: Undefined index: 2 in haut.php on line 81

    Lionel

    Bon apparement de nombreux bugs apparaissent :P , alors que la boutique est quasi vierge, c'est à dire que l'installation est faite sans aucun changement de codes !...à méditer :D

    Bon ben si quelqu'un peux nous aider moyennant finances , on est preneur :P ...

  4. Anges et féeries


    Bonjour à tous !

    Un problème réglé, un autre est apparu :

    Ce problème, auquel nous n'avions pas pensé, affecte 2 ressources et gêne notre production :

    1 - PHP

    2 - Mysql

    Solutions :

    Indiquer le fuseau horaire de référence dans le fichier de config php.ini, accessible dans /etc/php5/php.ini.

    L'hébergeur ne propose pas l'accés à celui-ci...

    Donc, à la racine de notre site dans le .htaccess on peut indiquer : SetEnv TZ "Europe/Paris"

    Placé dans la racine du domaine il s'appliquera récursivement à tous les répertoires situés en dessous.

    C'est OK et règle le problème Php

    Reste le problème MySql pour lequel je ne connais pas la solution...côté client !

    SELECT NOW()

    Canada East=2009-10-09 17:41:09 time_zone = SYSTEM

    Europe/Paris=2009-10-09 23:41:09

    J'ai essayé Mysql> SET GLOBAL time_zone = "Europe/Paris"

    Erreur

    requête SQL:

    SET GLOBAL time_zone = "Europe/Paris"

    MySQL a répondu:

    #1227 - Access denied; you need the SUPER privilege for this operation

    Je n'ai pas les droits et ne sait comment pratiquer !

    Une solution SVP

  5. macao45


    bonjour,

    allez je tente de repondre .....

    le $dirroot est le chemin absolu du site => /home/a/b/c/mon_site

    le $wwwroot est le chemin relatif => mon site

    bon et alors .... on arrive sur mon_site dans les deux cas !!!! ;) pourquoi se compliquer la vie ??

    le $wwwroot est la pour etre intérrogé via une url => http://mon_site

    alors que $dirroot est la pour les acces des fichiers ( upload , images, etc ...)

    bref avec $dirroot on ne peut pas trafiquer l'url à distance puisque c'est un chemin vers des repertoires, alors que $wwwroot pourrait etre detourné

    bon apres le define regarde ici

    c'est plus clair :D

  6. Gilles Boussin


    Bonjour,

    Précisez bien toujours les numéros de version, car sinon on s'y perd ;) Ce bug n'existe pas dans la 5.41 et supérieur, et je crois que c'était corrigé dans la 5.4 mais pas sûr. Il s'agit de la refonte de beaucoup de passages de code, donc je n'i pas de correctif simple à proposer.

    Je viens de regarder le code de la 5.5 : pour information la variable ecom en GET ne sert plus du tout.

    Gilles

  7. Gilles Boussin


    Bonjour,

    Il s'agit d'un problème de parenthèses dans le SQL : il y a au moins un OR dans le WHERE, donc il faut forcer ce que vous souhaitez en mettant des parenthèses.

    Je viens de vérifier dans Premium 5.5 qui est sortie aujourd'hui : pas de problème.

    $rqProdSearch = "SELECT p.*, c.id as categorie_id, c.nom_" . $_SESSION['langue'] . " as categorie

    FROM peel_produits p

    INNER JOIN peel_produits_categories pc ON p.id = pc.produit_id

    INNER JOIN peel_categories c ON c.id = pc.categorie_id

    WHERE p.etat = '1'

    AND (p.nom_" . $_SESSION['langue'] . " LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']), ENT_QUOTES)) . "%'

    OR p.reference LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']), ENT_QUOTES)) . "%'

    OR p.descriptif_" . $_SESSION['langue'] . " LIKE '" . addslashes(htmlspecialchars(trim($_POST['search']), ENT_QUOTES)) . "%')

    ORDER BY p.nom_" . $_SESSION['langue'] . "

    DESC LIMIT 0,10";

Twitter Advisto ecommerce

Facebook PEEL Shopping