Flux d’activité

Flux d’activité de Messages

  1. Gilles Boussin


    J'ai le même soucis que vous quand je regarde cette page.

    Dans le HTML de cette page, je vois :

    <div style="display:none;" id="tab_2"><div id="tab_3" style="display: block;">

    <div style="display: block;" id="tab_2">

    Il semblerait que vous avez peut-être fait un copier coller d'un morceau de votre page dans l'éditeur du HTML de la zone, et du coup vous avez collé aussi le morceau contenu l'id de l'onglet => ça fait que sur votre page vous avez du code de type onglet 3 dans l'onglet 2, bref un gros mic-mac qui fait que le navigateur ne peut pas s'y retrouver.

    => il vous faut nettoyer votre HTML mis dans les éditeurs des onglets, pour retirer des mentions du type id="tab_X"

    => utilisez le bouton en haut à droite de FCKEditor qui permet d'éditer la source du HTML que vous avez mis.

  2. Gilles Boussin


    Effectivement si vous ne voulez pas mettre de Sélection de produits, c'est mieux de ne pas afficher qu'il n'y a pas de produit dans cette section.

    Dans index.php, remplacez ligne 23 :

    ' . affiche_produits(null, null, "special" , 10, 'home', true, null, 3);

    par

    ' . affiche_produits(null, null, "special" , 10, 'home', true, null, 3, true);

    et remplacez dans lib/fonctions/display_product.php vers ligne 470 la déclaration de affiche_produits par celle que je vous ai envoyée par MP.

    => ça n'affichera plus le cadre Notre Sélection en page d'accueil si aucun produit n'est trouvé.

    Ceci sera inclus dans la prochaine version.

    Gilles

  3. Gilles Boussin


    Bonjour,

    Le mode de fonctionnement a été changé dans PEEL 6 par rapport aux anciennes versions, suite aux différents retours que nous avons eu qui nous demandaient de changer cela ;)

    Néanmoins je comprends votre position, et je suis d'accord qu'un paramétrage sur ce point serait mieux.

    Voici ce qui est à modifier :

    Dans administrer/sites.php : Changer la phrase vers ligne 363 :

    <td>Méthode pour compter les produits appartenant à une catégorie' . BEFORE_TWO_POINTS . ':</td>

    en

    <td>Méthode pour présenter et compter les produits appartenant à une catégorie' . BEFORE_TWO_POINTS . ':</td>

    Dans lib/fonctions/display.php : changer dans la fonction affiche_produits vers ligne 525 :

    $catid_array = get_category_sons_and_itself($condition_value1);

    en

    if ($GLOBALS['site_parameters']['category_count_method'] == 'global') {

    $catid_array = get_category_sons_and_itself($condition_value1);

    }else{

    $catid_array = array($condition_value1);

    }

    Confirmez moi si ça vous convient, ce paramétrage sera inclus dans la prochaine version.

    Gilles

  4. Gilles Boussin


    Bonjour,

    L'éditeur basique le plus connu est Notepad++, simple, gratuit et efficace. Il gère très bine l'UTF8 sans BOM, et tout ce qu'il vous faut.

    Concernant votre problème sur lexique/index.php, c'est lié à un mix de sous-version entre Shopping et le module Premium suite à l'amélioration récente de l'appel au lexique dans Shopping. Dans modules/lexique/fonctions.php vers ligne 70 : remplacez la fonction print_liste_mot par :

    /**

    * Récupère tous les mots qui commencent par la lettre sélectionné

    *

    * @param mixed $letter

    * @param boolean $return_mode

    * @return

    */

    function print_liste_mot($letter=null, $return_mode = false)

    {

    $output = '';

    $sql = "SELECT *, UPPER(LEFT(word_" . $_SESSION['session_langue'] . ",1)) AS first_letter

    FROM peel_lexique

    WHERE etat=1 ".(!empty($letter)?" AND UPPER(LEFT(word_" . $_SESSION['session_langue'] . ",1)) = '" . nohtml_real_escape_string($letter) . "'":'')."

    ORDER BY word_" . $_SESSION['session_langue'] . " ASC

    ".(!empty($letter)?"LIMIT 100":'')."";

    $result = query($sql);

    if(num_rows($result)){

    $output = '<div style="margin-top:30px;margin-left:5px;">' . LISTE_WORD . BEFORE_TWO_POINTS . ':</div><ul>';

    while ($row = fetch_assoc($result)) {

    $output .= '<li><a href="' . htmlspecialchars(get_lexicon_url($row['id'], $row["word_" . $_SESSION['session_langue']], $row['first_letter'])) . '" >' . $row["word_" . $_SESSION['session_langue']] . '</a></li>';

    }

    $output .= '</ul>';

    }

    if ($return_mode) {

    return $output;

    } else {

    echo $output;

    }

    }

  5. Gilles Boussin


    Bonjour,

    Pour corriger cela, dans administrer/commandes.php vers ligne 450, changez la première ligne du SQL par cette ligne :

    $sql = "SELECT c.id, c.o_timestamp, c.id_statut_paiement, c.id_statut_livraison, c.email, c.paiement, ca.nom_produit, ca.produit_id, ca.statut_envoi, ca.nb_envoi, ca.date_download, ca.nb_download

    Ce correctif sera inclus dans la prochaine version.

    Gilles

  6. carcy


    bonjour gilles

    merci pour la réponse

    j'ai essayé, j'avais pas compris que le fil d'ariane ne devait pas être en sideblock.

    Je l'ai enlevé. Le caddie était bien en sideblocktitle.

    et avec les modifs apportées sur lib/fonctions/fonctions.php, j'ai toujours pas de cadre sous mon caddie.

    J'ai bien le fild'ariane qui est revenu à droite sans le sideblock.

    Bon bein tant pis, je vais vous embêter plus longtemps avec ça. Je vais laisser comme ça;

    merci pour tout

    Jean-Luc

  7. Gilles Boussin


    Bonjour Jean-Luc,

    Vous ne devez pas avoir sideblock pour le fil d'ariane, ou sinon vous devez changer la manière dont il est fait...

    => c'est bien ce que je vous disais, retirez dans votre administration le paramètre sideblock pour ariane, qui n'y était pas avant, et pour le caddie, mettez sideblocktitle et non pas blocktitle qui ne correspond pas à une classe CSS, c'est pour ça que ça ne fait rien actuellement

  8. coach


    Bonjour.

    Lorsque je consulte la rubrique : vente produits numérique j'obtiens ce message d'erreur :

    Notice: Undefined index: id_statut_livraison in /homez.149/endurancr/www/administrer/modeles/commande_liste_download.php on line 91

    Notice: Undefined index: id_statut_livraison in /homez.149/endurancr/www/administrer/modeles/commande_liste_download.php on line 91

    Notice: Undefined index: id_statut_livraison in /homez.149/endurancr/www/administrer/modeles/commande_liste_download.php on line 91

    Notice: Undefined index: id_statut_livraison in /homez.149/endurancr/www/administrer/modeles/commande_liste_download.php on line 91

  9. shogun


    Bonjour,

    La gestion des images catégories est en plusieurs langues. Bien que cela puisse être utile, je pense que les cas sont rares. Et dans le cas contraire on doit systématiquement importer les 2 champs (ou plus si plusieurs langues). Je pense donc qu'il serait utile d'avoir l'option pour les fonctions d'affichage des catégories d'afficher une image par défaut (par exemple image_fr)

    Cordialement,

    Shogun.

  10. shogun


    Bonjour,

    coté client l'affichage d'une catégorie est ainsi :

    Catégorie (A)

    |

    Sous-catégories directes (B1,B2,B3)

    |

    Produits (x1,x2....xn)

    Le problème est que les produits affichés sont ceux de la Catégorie A et de TOUTES ses sous catégories, ses sous-sous catégories...etc...

    Le but des sous catégories étant de 'séparer' justement les produits, je pense qu'il serait bien de proposer l'option de n'afficher que les produits directement rattachés à la catégorie (A) et non pas l'ensemble (comme c'était le cas dans les précédentes versions)

    Cordialement,

    Shogun.

  11. carcy


    Bonsoir Gilles

    alors j'ai bien vérifié pour le code, il est bien en ligne 454 et 456, mais ça fait quand même bouger le fil d'ariane sur la gauche.

    2ème chose, j'ai bien regardé dals l'administration, mon panier est activé, à droite,en position 1 avec blocktitle

    le fil d'ariane est activé avec sideblock, en haut en position 1.

    J'ai descendu le caddie dans le header vers 125px (screen.css de modeles/peel6/css).

    Malgré tout ça, rien ne s'affiche comme cadre autour de mon caddie projeté en en tête, mon fil d'ariane est balancé sur la gauche, et il y a un cadre qui aparaît sous mon fil d'ariane !!!!! ;) :)

    ptêtre que les modifs ne sont pas au niveau de la ligne 454/456 de lib/fonctions:fonctions.php...

    voilà à quoi ressemble le passage corrigé du fichier d'ailleurs :

    /**

    * get_modules()

    *

    * @param mixed $location

    * @param mixed $position

    * @param mixed $technical_code

    * @return

    */

    function get_modules($location, $return_mode = false, $technical_code = null)

    {

    $output = '';

    $modules_array = get_modules_array(true, $location, $technical_code);

    foreach ($modules_array as $this_module) {

    $this_block_style = '';

    $this_module_output = '';

    if ($this_module['technical_code'] == 'catalogue') {

    $this_module_output = affiche_menu_catalogue($this_module['location'], true, true);

    } elseif ($this_module['technical_code'] == 'tagcloud' && is_module_tagcloud_active()) {

    $this_module_output = affiche_tagcloud(true);

    } elseif ($this_module['technical_code'] == 'search') {

    $this_module_output = affiche_menu_recherche(true, $this_module['location']);

    } elseif ($this_module['technical_code'] == 'guide') {

    $this_module_output = affiche_guide($this_module['location'], true);

    } elseif ($this_module['technical_code'] == 'caddie') {

    // Le caddie est affiché en mode condensé si dans le header, ou détaillé sinon

    $this_module_output = affiche_mini_caddie($this_module['location'] != 'header', true);

    } elseif ($this_module['technical_code'] == 'account' && !defined('IN_ACCES_ACCOUNT')) {

    $this_module_output = affiche_compte(true);

    } elseif ($this_module['technical_code'] == 'best_seller') {

    if (is_best_seller_module_active()) {

    $this_module_output = affiche_best_seller_produit_colonne(true);

    }

    } elseif ($this_module['technical_code'] == 'news') {

    if (is_rollover_module_active()) {

    if (vn($GLOBALS['site_parameters']['type_rollover']) == 1) {

    $this_module_output = affiche_menu_deroulant_1();

    } elseif (vn($GLOBALS['site_parameters']['type_rollover']) == 2) {

    $this_module_output = affiche_menu_deroulant_2();

    }

    }

    } elseif (substr($this_module['technical_code'], 0, strlen('advertising')) == 'advertising' && is_module_banner_active()) {

    // Exemple : advertising5 affiche la publicité en position 5

    $position = substr($this_module['technical_code'], strlen('advertising'));

    $this_module_output = affiche_banner($position, true);

    } elseif ($this_module['technical_code'] == 'menu') {

    $this_block_style = ' style="width:100%"';

    foreach ($modules_array as $this_module2) {

    if ($this_module2['technical_code'] == 'caddie' && $this_module['location'] == 'header') {

    $this_block_style = ' style="width:80%"';

    }

    }

    $this_module_output = get_menu();

    } elseif ($this_module['technical_code'] == 'ariane') {

    $this_module_output = affiche_ariane(true);

    }

    if (!empty($this_module_output)) {

    if ($this_module['display_mode'] == 'sideblocktitle') {

    $output .= affiche_sideblocktitle(vb($this_module['title_' . $_SESSION['session_langue']]), $this_module_output, $this_module['display_mode'] . '_' . $this_module['technical_code'], true);

    } elseif ($this_module['display_mode'] == 'sideblock') {

    $output .= affiche_sideblock(vb($this_module['title_' . $_SESSION['session_langue']]), $this_module_output, $this_module['display_mode'] . '_' . $this_module['technical_code'], true);

    } else { $output .= '<div class=' . $this_module['location] . '_basicblock ' . $this_module['location'] . '_' . $this_module['technical_code'] . '"' . $this_block_style . '>' . $this_module_output . '</div>';

    }

    }

    }

    if ($return_mode) {

    return $output;

    } elseif (!empty($output)) {

    echo $output;

    } else {

    return false;

    }

    }

    une idée ? ou je suis vraiment nul ?

    merci

  12. Gilles Boussin


    Jean-Luc,

    Ce que je vous ai donné comme code est une "bidouille" pour vous permettre de faire quelque chose qui n'est pas prévu, à savoir mettre l'apparence sideblocktitle même quand c'est en haut.

    Donc une fois fait, il vous faut :

    - mettre ce module en mode sideblocktitle via l'administration,

    - peut-être d'autres choses auxquelles je ne pense pas...

    Par ailleurs, le caddie est trop haut car vous avez fait un header plus gros, donc vous devez toucher au CSS pour descendre le caddie.

    Gilles

  13. Gilles Boussin


    Bonjour,

    Nous ne faisons plsu de support pour la version 3.9, car elle est beaucoup trop ancienne.

    Néanmoins une piste : si votre requête a une condition avec AND dans le WHERE et que la condition n'est pas prise en compte, c'est soit qu'il y a déjà un OR dans le WHERE et qu'il vous faut rajouter une parenthèse, soit que ce n'est pas cette requête qui est utilisée.

    Gilles

  14. Gilles Boussin


    Bonjour,

    Merci pour les accès FTP.

    J'ai activé l'affichage des erreurs en modifiant votre configuration.inc.php, et j'ai pu constater que le problème venait du fichier :

    modules/lexique/fonctions.php que vous aviez édité, et qui est inclus lors du chargement des pages.

    Ce fichier était encodé en UTF8 BOM, ce qui a posé des problèmes avec le serveur : le serveur envoie le code BOM en HTTP, ce qui empêche aux redirections de fonctionner.

    En entête de nos fichiers il est écrit :

    // This file should be in UTF8 without BOM - Accents examples : éèê

    Faites attention d'utiliser des éditeurs de texte qui ne rajoutent pas de BOM sans qu'on le leur demande.

    Gilles

Twitter Advisto ecommerce

Facebook PEEL Shopping