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  Quel page correspond à quoi ?   

    Bonjour equi-monde,

    Pouvez-vous expliquer plus clairement la manipulation que vous avez faites, et le problème qui est apparu?
    • 0
  2. Gilles Boussin a ajouté un message dans un sujet  problème CGV et LEGAL   

    J'avais oublié :
    Ajoutez également une valeur par défaut dans la table peel_cgv :


    INSERT INTO `peel_cgv` (`id`, `titre_fr`, `texte_fr`, `date_insere`, `date_maj`, `titre_en`, `texte_en`) VALUES
    (1, 'Conditions de vente', 'A remplir par le commercant', '0000-00-00 00:00:00', '2007-12-31 17:08:56', 'Conditions of use', 'Conditions of use');
    • 0
  3. Gilles Boussin a ajouté un message dans un sujet  LANGUE ANGLAIS   

    Bonjour francisp78,

    Pour prendre en charge le changement de la langue, dans modeles/standard/haut.php, à l'endroit qui vous paraît le plus approprié, ajoutez le code :


    <span title="Version Française" lang="fr">
    <img src="http://[VOTRE SITE]/lib/flag/fr.gif" alt="Version Française" width="18" height="12"></a></span>
    &nbsp;
    <span title="English version" lang="en"><a href="/?langue=en" title="English version"><img src="http://[VOTRE SITE]/lib/flag/gb.gif" alt="English version" width="18" height="12">
    • 0
  4. Gilles Boussin a ajouté un message dans un sujet  Scan de pages par moteurs   

    Bonjour,

    J'ai édité le titre du sujet pour être plus précis.
    Cette liste comprend quelques sites PEEL, mais également de nombreux autres CMS, sans se concentrer sur tel ou tel script bien précis. Ca me semble venir d'un scan automatique.

    Ce qui vous arrive est qu'en gagnant de la visibilité sur les moteurs, grâce notamment à l'usage du sitemaps (robots.txt est sans rapport avec le sujet) mais aussi probablement à d'autres paramètres, vous êtes plus exposé à des scans effectués par des robots divers.
    Il existe des robots qui cherchent à détecter des CMS en regardant le contenu du HTML, pour exploiter ensuite des failles, ou même simplement pour faire des statistiques sur les programmes utilisés. Il y en a qui cherchent aussi des images qui ne respectent pas les copyrights, en comparant des fichiers par rapport à une BDD qui contient des images protégées.
    Tout ceci est très fréquent. Pour se protéger de ces scans, on peut par exemple :
    - installer un firewall qui va bloquer des IP insistantes
    - mettre des filtres dans le htaccess de la racine du site pour bloquer des user agents, ou des ip
    - configurer le serveur de la manière la plus sécurisée possible, sécuriser /tmp, utiliser suPHP, Suhosin, etc.
    Mais tant que le site est public, on ne peut empêcher les tentatives de scan : on ne peut que chercher à les limiter au maximum, et se protéger des conséquences possibles.
    • 0
  5. Gilles Boussin a ajouté un message dans un sujet  newletter   

    Veuillez contacter notre service commercial l au 01 75 43 67 97 pour linstallation du module en question.
    • 0
  6. Gilles Boussin a ajouté un message dans un sujet  problème CGV et LEGAL   

    Bonsoir,

    Voici la requête SQL qui vous permettre de créer la table peel_cgv :

    CREATE TABLE IF NOT EXISTS `peel_cgv` (
    `id` int(11) NOT NULL,
    `titre_fr` varchar(255) NOT NULL default '',
    `texte_fr` text NOT NULL,
    `date_insere` datetime NOT NULL default '0000-00-00 00:00:00',
    `date_maj` datetime NOT NULL default '0000-00-00 00:00:00',
    `titre_en` varchar(255) NOT NULL default '',
    `texte_en` text NOT NULL,
    PRIMARY KEY (`id`)
    ) TYPE=MyISAM;
    • 0
  7. Gilles Boussin a ajouté un message dans un sujet  Problème lors de l'affectation de remise client   

    Bonjour equi-monde,

    Dans /administrer/utilisateurs.php,

    remplacez

    $qid = mysql_query("
    UPDATE peel_utilisateurs SET
    date_update = now()
    , code_client = '".addslashes($frm['code_client'])."'
    , priv = '".addslashes($frm['priv'])."'
    ,civilite = '".addslashes(vb($frm['civilite']))."'
    ,prenom = '".htmlspecialchars($frm['prenom'],ENT_QUOTES)."'
    ,nom_famille = '".htmlspecialchars($frm['nom_famille'],ENT_QUOTES)."'
    ,telephone = '".addslashes($frm['telephone'])."'
    ,fax = '".addslashes($frm['fax'])."'
    ,portable = '".addslashes($frm['portable'])."'
    ,adresse = '".htmlspecialchars($frm['adresse'],ENT_QUOTES)."'
    ,code_postal = '".addslashes($frm['code_postal'])."'
    ,ville = '".htmlspecialchars($frm['ville'],ENT_QUOTES)."'
    ,pays = '".htmlspecialchars($frm['pays'],ENT_QUOTES)."'
    ,newsletter = '".intval($frm['newsletter'])."'
    ,commercial = '".intval($frm['commercial'])."'
    ,remise_percent = '".$remise_percent."'
    ,points = '".intval($frm['points'])."'
    ,format = '".addslashes($frm['format'])."'
    ,societe = '".addslashes($frm['societe'])."'
    ,siret = '".addslashes($frm['siret'])."'
    ,ape = '".addslashes($frm['ape'])."'
    ,naissance = '".$naissance."'
    WHERE id_utilisateur = '".intval($frm['id_utilisateur'])."'
    ") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());


    par

    $qid = mysql_query("
    UPDATE peel_utilisateurs SET
    date_update = now()
    , code_client = '".addslashes($frm['code_client'])."'
    , priv = '".addslashes($frm['priv'])."'
    ,civilite = '".addslashes(vb($frm['civilite']))."'
    ,prenom = '".htmlspecialchars($frm['prenom'],ENT_QUOTES)."'
    ,nom_famille = '".htmlspecialchars($frm['nom_famille'],ENT_QUOTES)."'
    ,telephone = '".addslashes($frm['telephone'])."'
    ,fax = '".addslashes($frm['fax'])."'
    ,portable = '".addslashes($frm['portable'])."'
    ,adresse = '".htmlspecialchars($frm['adresse'],ENT_QUOTES)."'
    ,code_postal = '".addslashes($frm['code_postal'])."'
    ,ville = '".htmlspecialchars($frm['ville'],ENT_QUOTES)."'
    ,pays = '".htmlspecialchars($frm['pays'],ENT_QUOTES)."'
    ,newsletter = '".intval($frm['newsletter'])."'
    ,commercial = '".intval($frm['commercial'])."'
    ,remise_percent = '".$remise_percent."'
    ,format = '".addslashes($frm['format'])."'
    ,societe = '".addslashes($frm['societe'])."'
    ,siret = '".addslashes($frm['siret'])."'
    ,ape = '".addslashes($frm['ape'])."'
    ,naissance = '".$naissance."'
    WHERE id_utilisateur = '".intval($frm['id_utilisateur'])."'
    ") or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
    • 0
  8. Gilles Boussin a ajouté un message dans un sujet  Shopping V4   

    Bonjour Arlatan,

    Lorsque vous dîtes "je me heurte à un problème", quel est exactement le problème en question?
    Si je ne me trompe pas, le nombre de produits est paramétrable depuis le back-office.
    Toutefois, ci les tailles des vignettes des images ne sont pas appropriées, fatalement, la mise en page du site sera "massacrée".
    • 0
  9. Gilles Boussin a ajouté un message dans un sujet  Tuto d'installation   

    Pas de quoi ;)
    • 0
  10. Gilles Boussin a ajouté un message dans un sujet  rewrite pas dans un dossier   

    Bonsoir noya_m,

    Pas de quoi ;)

    Excusez le retard dans la réponse.
    • 0
  11. Gilles Boussin a ajouté un message dans un sujet  pop up   

    Bonjour VV93,

    Pour chaque produit et catégorie, depuis le back-office, vous avez la possibilité de cocher "Afficher en page d'accueil".
    Ceci n'ouvre certes, pas de popup, mais permet d'avoir le résultat souhaité, sans avoir l'effet d'"agression" que provoque l'ouverture d'une popup à l'arrivée sur un site.
    • 0
  12. Gilles Boussin a ajouté un message dans un sujet  remise à zéro des commandes   

    Bonjour paulanna,

    Commencez par vider les tables peel_commandes et peel_commandes_articles.

    Puis exécutez :
    ALTER TABLE `peel_commandes` AUTO_INCREMENT =1
    ALTER TABLE `peel_commandes_articles` AUTO_INCREMENT =1

    (ou bien faites cette manip depuis phpmyadmin ->opérations -> auto_increment
    • 0
  13. Gilles Boussin a ajouté un message dans un sujet  défilement des meilleures ventes   

    N'hésitez pas à intervenir de nouveau sur le forum en cas de souci.
    • 0
  14. Gilles Boussin a ajouté un message dans un sujet  rewrite pas dans un dossier   

    Bonjour noya_m,

    Veuillez excuser le retard dans notre réponse.
    Essayez de remplacer RewriteBase /achat/ par RewriteBase /boutique/achat/


    Si cette solution ne fonctionne pas, je vous propose de me transmettre vos paramètres FTP par message privé, afin que je puisse résoudre votre problème.

    Cordialement,
    • 0
  15. Gilles Boussin a ajouté un message dans un sujet  Shopping V4   

    Bonjour Arlatan,

    Qu'entendez-vous par 'affichage sur 3 colonnes'?

    S'agit-ti de la structure générale du site, oubien du nombre de produits que vous affichez par ligne sur les pages de listes de produits?
    • 0
  16. Gilles Boussin a ajouté un message dans un sujet  PEEL SHOPPING BUG de cardre   

    Bonjour Arlatan, et merci d'avoir signalé ce bug à la communauté.
    • 0
  17. Gilles Boussin a ajouté un message dans un sujet  remettre le n° de client, le n° de commande, ... , à zéro   

    Pas de quoi, je clos le sujet , n'hésitez pas à re poster de nouveau si besoin est ;)
    • 0
  18. Gilles Boussin a ajouté un message dans un sujet  PEEL SHOPPING BUG de cardre   

    Pas de quoi, n'hésitez pas à poster de nouveau de en cas de souci ;)
    • 0
  19. Gilles Boussin a ajouté un message dans un sujet  Remise à zéro   

    Pas de quoi ;)

    N'hésitez pas à revenir vers moi en cas de souci
    • 0
  20. Gilles Boussin a ajouté un message dans un sujet  PEEL SHOPPING BUG de cardre   

    Re Bonjour spv2004 !

    Dans modeles/standard/enregistrement.php, essayez d'encapsuler le formulaire dans une div dont vous forecez l'attribut width, à mon avis ca peut fonctionner.

    Par ailleurs, le design des formulaires (class entryform) est défini, dans screen.css, par :

    form#entryformstep p {
    text-align: left;
    }

    form#entryformstep fieldset {
    border: 1px solid #dddddd;
    }

    form#entryformstep p.droite {
    text-align: right;
    }

    form#entryformstep textarea {
    width: 98%;
    }
    form#entryformstep p.boutonenregistrement {
    clear:
    • 0
  21. Gilles Boussin a ajouté un message dans un sujet  Remise à zéro   

    Re bonjour equi-monde,

    Remplacez, dans utilisateurs/enregistrement.php :

    $sql = "
    INSERT INTO peel_utilisateurs (
    email
    , mot_passe
    , priv
    , civilite
    , prenom
    , nom_famille
    , societe
    , naissance
    , telephone
    , portable
    , adresse
    , code_postal
    , ville
    , pays
    , date_insert
    , date_update
    ) VALUES (
    '".strtolower(htmlspecialchars($frm['email'], ENT_QUOTES))."'
    ,'$mot_passe'
    ,'util'
    ,'".vb($frm['civilite'])."'
    ,'".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."'
    ,'".strtoupper(htmlspecialchars($frm['nom_famille'], ENT_QUOTES))."'
    ,'".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."'
    ,'$naissance'
    ,'".$frm['telephone']."'
    ,'".$frm['portable']."'
    ,'".htmlspecialchars($frm['adresse'], ENT_QUOTES)."'
    ,'".$frm['code_postal']."'
    ,'".htmlspecialchars($frm['ville'], ENT_QUOTES)."'
    ,'".htmlspecialchars($frm['pays'], ENT_QUOTES)."'
    , now()
    , now()
    )";


    par

    $sql = "
    INSERT INTO peel_utilisateurs (
    email
    , mot_passe
    , priv
    , civilite
    , prenom
    , nom_famille
    , societe
    , naissance
    , telephone
    , portable
    , adresse
    , code_postal
    , ville
    , pays
    , date_insert
    , date_update
    ) VALUES (
    '".strtolower(htmlspecialchars($frm['email'], ENT_QUOTES))."'
    ,'$mot_passe'
    ,'util'
    ,'".vb($frm['civilite'])."'
    ,'".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."'
    ,'".strtoupper(htmlspecialchars($frm['nom_famille'], ENT_QUOTES))."'
    ,'".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."'
    ,'$naissance'
    ,'".$frm['telephone']."'
    ,'".vb($frm['portable'])."'
    ,'".htmlspecialchars($frm['adresse'], ENT_QUOTES)."'
    ,'".$frm['code_postal']."'
    ,'".htmlspecialchars($frm['ville'], ENT_QUOTES)."'
    ,'".htmlspecialchars($frm['pays'], ENT_QUOTES)."'
    , now()
    , now()
    )";
    • 0
  22. Gilles Boussin a ajouté un message dans un sujet  Remise à zéro   

    Bonjour equi-monde,

    A priori, dans utilsateurs/enregistrement.php, fonction insere_utilisateur, le fonctionnement est proche de celui que vous voulez :

    $code_client = "CLT".date("Y").$clientid;

    Vous pouvez, par exemple, retirer la date dans la construction du code client, et faire :

    $code_client = "CLT"..$clientid;


    Vous aurez ainsi :
    CLT1
    CLT2
    CLT3
    ...etc


    Cordialement,
    • 0
  23. Gilles Boussin a ajouté un message dans un sujet  Customisation d'une rubrique   

    Bonjour Jordi,

    Tout d'abord, navré pour le délai dans ma réponse.

    De manière générale, pour modifier le design d'un site PEEL, commencez par faire un copier/coller du répertoire modeles/blog vers modeles/nomdemonmodele.

    Puis dans le back office, section Configuration de la boutique, choisissez votre nouveau répertoire modèle ainsi crée.
    Cette manip vous permettra de conserver une copie des modèles par défaut proposés par PEEL.

    Ensuite, les modifications graphiques à apporter concernent principalement les fichiers suivants :

    - modeles/nomdemonmodele/haut.php et modeles/nomdemonmodele/bas.php, pour le header et le footer du site
    - modeles/nomdemonmodele/template.php pour le cadre central du site, la majorité des pages sont gérées par ce fichier
    - modeles/nomdemonmodele/screen.css, feuille de style du site

    Pour le cas particulier des détails d'articles, le code se trouve dans modeles/nomdemonmodele/article_details.php.php.
    La liste des rubriques, elle se trouve dans lire/index.php

    Vous devriez, en éditant ces deux fichiers, pouvoir obtenir lamise en page que vous souhaitez.
    • 0
  24. Gilles Boussin a ajouté un message dans un sujet  Tuto d'installation   

    Bonjour Cecobe,

    Il y a bien une base de données, crée lors du processus d'install.
    Le fichier /installation/peel.sql contient les requêtes SQL exécutées lors de ce processus d'install. (création de tables, et potentiellement insertion de valeurs par défaut)
    • 0
  25. Gilles Boussin a ajouté un message dans un sujet  Petites amélioratons   

    Effectivement, la formulation : "Cliquez sur la touche x du clavier pour fermer" n'est pas appropriée.

    Pour la génération de divs d'id différents suivant la page sur laquelle on est, à priori la grande majorité des pages sont bien gérées dans modeles.
    Il y a quelques exceptions comme les pages contat, cookie.php, legal.php...
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping