Gilles Boussin

Administrateur PEEL
  • Compteur de contenus

    16 264
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par Gilles Boussin

  1. Gilles Boussin a ajouté un message dans un sujet  Moteur de recherche, erreur   

    Bonjour alex89,

    Pour supprimer vos commandes de tests, supprimez les entrées correspondantes dans peel_copmmandes et peel_commandes_articles.
    Enfin, repassez la valeur de l'AUTO_INCREMENT pour peel_commandes à 1
    (tout ceci peut se faire simplement depuis phpmyadmin)

    Pour la série des logs d'erreurs obtenus :
    Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 101
    Warning: Wrong parameter count for preg_replace() in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 101
    Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 102
    Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 105
    Warning: Wrong parameter count for preg_replace() in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 105
    Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 106

    Ceci semble provenir du 5eme paramètre de la fonction preg_replace, ici $compteur , qui contiendra le nombre de remplacements effectués par preg_replace.
    Ce dernier paramètre a été ajouté en PHP 5.1.0.
    Quelle est votre version de PHP?

    Cordialement,
    • 0
  2. Gilles Boussin a ajouté un message dans un sujet  PEEL V4 à V5   

    Bonjour louba,

    Pour faire fonctionner votre site en local, assurez-vous d'avoir bien modifié, dans configuration.inc.php, la valeur de $wroot à localhost ou 127.0.0.1.

    Par ailleurs, avez vous bien récupéré en FTP votre répertoire /upload ?

    Cordialement,
    • 0
  3. Gilles Boussin a ajouté un message dans un sujet  Menu gauche   

    Bonjour Marc,

    De mémoire, sur ces version anciennes de PEEL, la correction est à apporter à parent_noeud_cat.
    Sur votre version, elle doit prendre son premier argument par référence.

    Remplacez le code de parent_noeud_cat par le suivant, et testez :

    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 INNER JOIN peel_sites_pivots sc ON (sc.categorie_id = c.id) WHERE c.id = '$aktul_cat' AND sc.site_id = '".intval($_SESSION['ecom']['id'])."' 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;
    }


    Cordialement,
    • 0
  4. Gilles Boussin a ajouté un message dans un sujet  option couleur dans l'admin[BUG]   

    Bonjour MLG01,

    Par défaut, dans peel_produits_couleurs, on ne gère que 5 images.
    Pour en gérer 10, ajoutez les champs image6, image7, image8, image9 et image 10, qui seront des varchar( 255 ) NOT NULL; à peel_produits_couleurs


    Et dans /administrer/produits.php, pour le traitement de vos nouveaux champs, changez :
    for($h = 1;$h <= 5;$h++) {
    if (!empty($_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h])) {
    $img = $_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h];

    en
    for($h = 1;$h <= 10;$h++) {
    if (!empty($_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h])) {
    $img = $_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h];

    En plus des corrections que vous avez faites.

    Enfin, il vous faudra modifier vos fiches produits pour prendre en charge les produits nouvellement crées.

    Cordialement,
    • 0
  5. Gilles Boussin a ajouté un message dans un sujet  Menu gauche   

    Bonjour Marc,

    Quel code avez-vous pour construit_menu_arborescent_cat?

    Cordialement,
    • 0
  6. Gilles Boussin a ajouté un message dans un sujet  Redirection automatique vers fiche produit   

    La logique de Jean-Hervé est de regarder automatiquement si il n'y a qu'un seul produit dans une page de catégorie (quelle que soit cette page de catégorie), et si oui de rediriger vers la page de ce produit.
    • 0
  7. Gilles Boussin a ajouté un message dans un sujet  Rajout photo dans "cgv.php"   

    Bonjour,

    Avec FCKEditor, tu peux éditer le HTML généré en regardant directement le code source, c'est une option dans le menu.
    Ca peut te permettre de n'avoir au final qu'un seul endroit où modifier le code si tu édites toute la page d'un bloc.
    • 0
  8. Gilles Boussin a ajouté un message dans un sujet  table peel_quantites   

    Bonjour,

    J'ai vérifié, vous pouvez bien le supprimer.
    Dans la prochaine version de PEEL, il n'y aura plus d'id autoincrement sur cette table, la seule clé sera produit_id.

    Gilles
    • 0
  9. Gilles Boussin a ajouté un message dans un sujet  montant minimum de commande   

    Bonjour,

    Dans modeles/xxx/caddie.php, vers la fin du fichier, vous avez quelque chose du genre :

    if (($_SESSION['caddie']->total) > 0 || ($_SESSION['caddie']->total == 0 && $_SESSION['caddie']->avoir > 0)) {
    echo '
    <p style="text-align:center;">
    <input type="submit" class="bouton_order" value="' . ORDER . '" name="func" ' . ($offered_ship ? 'onmouseover="return overlib(\'' . addslashes($display_offered_shipping) . '\');" onmouseout="return nd();"':'') . ' />
    </p>';
    } else {
    echo '
    <div style="text-align:center"><p>' . MSG_SUGGEST . '</p><input type="hidden" value="" name="func" /></div>
    ';
    }

    Dans ce if, vous pouvez mettre une condition sur le total, et ensuite rajouter un message pour indiquer les conditions de paiement.
    • 0
  10. Gilles Boussin a ajouté un message dans un sujet  Probléme affichage articles   

    Isabelle,

    Il s'agit bien du problème que Jean-Hervé a identifié dans son message du 30 avril. Ce problème est résolu dans les versions récentes, en gardant les nl2br mais en faisant un traitement différencié suivant qu'on a à faire à du HTML ou non, pour être compatible avec tout type d'éditeur. En effet, à l'origine nl2br permettait de gérer les sauts de ligne pour du texte non HTML. Mais comme tu utilises un éditeur HTML, il n'y a pas lieu d'appliquer nl2br.

    Donc solution pour toi : supprime les nl2br à tous les endroits du traitement de chaines de texte de descriptions. Du style : nl2br(stripslashes($cgv->texte)) devient stripslashes($cgv->texte) ou tu peux même garder les parenthèses (stripslashes($cgv->texte))
    Utilise une fonction de recherche dans tout ton dossier peel pour traiter ce qui ressemble à cela, et ne touche pas aux nl2br qui traitent des emails par exemple.

    Si tu retires le nl2br qu'il faut, ton problème sera résolu.

    Gilles
    • 0
  11. Gilles Boussin a ajouté un message dans un sujet  Redirection automatique vers fiche produit   

    Bonjour Isabelle,

    L'erreur PHP t'indique que du HTML a déjà été envoyé par ton script avant que tu ne fasses la redirection.
    Il faut que tu mettes le code après le chargement de configuration.inc.php, et avant le reste.

    Gilles
    • 0
  12. Gilles Boussin a ajouté un message dans un sujet  Rajout photo dans "cgv.php"   

    Bonjour Magalie,

    Bienvenue sur le forum !
    Que souhaites-tu faire précisément, et quelle structure de tables veux-tu créer ?
    Avec FCKEditor, tu peux éditer toute la page comme tu le souhaites, donc pourquoi as-tu besoin d'un second pour la même page ?
    Si tu veux un champ de formulaire appelé "autre_texte", tu peux créer ce champ édtable avec FCKEditor en appelant en PHP :
    getTextEditor("autre_texte", 760, 500, vb($frm["autre_texte"]))
    Pour l'upload de photo, tu as des fonctionnalités d'upload dans administrer/langues.php par exemple qui est un fichier assez simple.

    Formulaire :
    <input type="file" name="image" />

    traitement du POST :
    if (!empty($_FILES['image']['name'])) {
    $img = upload($_FILES['image']);
    }

    Gilles
    • 0
  13. Gilles Boussin a ajouté un message dans un sujet  Redirection automatique vers fiche produit   

    Bonjour ISabelle,

    Voici en quelques lignes la manière de s'y prendre.

    - Dans la page /achat/index.php, à l'endroit approprié, faites une requête du type :
    "SELECT count(id) AS nb_products FROM peel_produit p
    INNER JOIN peel_produits_categories pc ON pc.id_produit = p.id
    WHERE pc.id_categorie =". intval($_GET['id'])

    et récupérez le résultat dans un tableau $result.
    Alors, si $result['nb_resultats'] = 1, vous pouvez rediriger l'utilisateur fers le produit en question.

    Cordialement,
    • 0
  14. Gilles Boussin a ajouté un message dans un sujet  Redirection automatique vers fiche produit   

    Bonjour Isabelle,

    Voici la démarche plus précise, en faisant plus simple que ce que propose Jean-Hervé, on ne va pas regarder le nombre de produits dans la catégorie mais simplement faire la redirection : dans le fichier achat/index.php, en début de fichier après chargement des include :

    if(!empty($_GET['catid']) && $_GET['catid']==1){
    header('Location: ' . $GLOBALS['wwwroot'] . '/achat/produit_details.php?id=1');
    header("Connection: close");
    die();
    }
    • 0
  15. Gilles Boussin a ajouté un message dans un sujet  décimale sur avoir   

    Bonjour,

    Tout d'abord je ne peux passer à côté d'une recommandation essentielle qui serait de migrer vers 5.71 pour des raisons de sécurité, et également pour corriger de multiples aspects car votre version est très très ancienne.
    Nous ne supportons plus cette version 3.8 depuis longtemps, néanmoins voici une réponse d'ordre général : pour gérer la décimale, j'imagine que :
    - soit la valeur est stockée en BDD sous forme d'INT, auquel cas il faudrait convertir le champs en FLOAT avec phpmyadmin
    - soit il y a un round() appliqué à la valeur de l'avoir => il faudrait alors transformer en round(xxx, 2) pour 2 chiffres après la virgules
    - soit il y a un intval(xxx) qui serait à transformer en floatval

    Gilles
    • 0
  16. Gilles Boussin a ajouté un message dans un sujet  Problème création / Edition produits en back-office   

    Bonjour,

    Le soucis vient apparemment de vos données et non pas du PHP.
    Pouvez-vous faire un export de votre table peel_langues via phpmyadmin pour voir si elle est correcte, et vérifier si dans la table produit vos description anglaises sont toujours présentes ?

    Gilles
    • 0
  17. Gilles Boussin a ajouté un message dans un sujet  Probléme affichage articles   

    Bonjour Isabelle,

    Pouvez-vous coller dans votre message le morceau de HTML généré qui vous pose problème, et m'expliquer ce que vous souhaiteriez obtenir ? Je pourrai ainsi tenter de vous aider.

    Gilles
    • 0
  18. Gilles Boussin a ajouté un message dans un sujet  Intégration d'un template   

    Bonjour altg,

    Si vous disposez déjà d'une charte graphique et que que vous souhaitez l'intégrer à votre boutique shopping, le plus simple est de :

    - Copier le répertoire /modeles/standard ou /modeles/blog, et de le renommer avec un nom de votre choix (ex : templaterouge)

    - Depuis le back-office, sélectionnez votre nouveau template (Encart "Gestion du site")

    - Modifiez les fichiers de votre répertoire de template pour y intégrer votre charte.

    Cordialement,
    • 0
  19. Gilles Boussin a ajouté un message dans un sujet  création de pages   

    Bonjour Paulanna,

    Vous voulez dire, depuis le back-office, créer une nouvelle page du back-ofice pour gérer spécifiquement un aspect du site?
    Ceci n'est pas possible,.

    Par ailleurs, les META sur PEEL PREMIUM 5.71 sont administrables depuis les fiches produits, catégories, rubriques, articles.

    Cordialement,
    • 0
  20. Gilles Boussin a ajouté un message dans un sujet  Problème création / Edition produits en back-office   

    Bonjour Coach,

    Unknown column 'nom_' in 'field list' signifie a priori que pour le nom de l'input text correspondant au titre du produit est incomplet.
    Les noms des input sont du type nom_fr, nom_en...
    Il semble que la récupération des langues pose problème.
    Le code correspondant, sur une version 5.71, se trouve dans administrer/produits.php :

    foreach ($GLOBALS['lang_codes'] as $lng) {
    echo '
    <tr>
    <td class="label"><font color="#990000">Nom du produit en langue ' . strtoupper($lng) . ' *</font>:</td>
    <td class="normal"><input style="width:250px" type="text" name="nom_' . $lng . '" value="' . html_entity_decode_if_needed(vb($frm['nom_' . $lng])) . '" /><br />
    ';

    Et $GLOBALS['lang_codes'] est défini dans configuration.inc.php à partir des langes définies dans la table peel_langues.



    Quelle est votre version de PEEL?
    Êtes-vous, depuis le back-office, intervenu sur la gestion des langues du site?
    Quelles sont les langues actives sur votre site?


    Cordialement,
    • 0
  21. Gilles Boussin a ajouté un message dans un sujet  création de pages   

    Bonjour paulanna,

    Je suppose que vous entendez, "créer des pages de contenu" depuis le back-office.
    Ceci est effectivement possible, via l'encart "Contenus du site" > "Ajouter une rubrique" / "Ajouter un article".

    Les pages sont éditables via un éditeur HTML. Par défaut, c'est FCKEditor qui est sélectionné.

    Cordialement,
    • 0
  22. Gilles Boussin a ajouté un message dans un sujet  option couleur dans l'admin[BUG]   

    Bonjour MLG01,

    Vous avez un autre test du même type quelques lignes plus haut :

    for($i = 1;$i <= 5;$i++) {
    if (!empty($nomCouleur["image" . $i])) {

    Avez-vous également remplacé le 5 par 10?

    Cordialement,
    • 0
  23. Gilles Boussin a ajouté un message dans un sujet  option couleur dans l'admin[BUG]   

    Bonjour MLG01,

    Quelle est votre version de PEEL?

    Qu'entendez-vous par " impossible d'ajouter une image", vous avez un message d'erreur qui s'affiche à l'écran?

    Cordialement,
    • 0
  24. Gilles Boussin a ajouté un message dans un sujet  image de fond   

    Bonjour Agrimto,

    Qu'entendez-vous par "decallage du fond vers la droite "?

    Cordialement,
    • 0
  25. Gilles Boussin a ajouté un message dans un sujet  Fonction recherche page produits.php (admin)   

    Bonjour MLG01,

    Content que vous ayez résolu votre problème,

    Cordialement,
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping