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  Le carré Publicité   

    Bonjour Cecobe,


    La fonction qui permet d'afficher les bannières se trouve dans lib/fonctions/fonctions.php : function affiche_banner()

    Les conditons pour qu'une bannière s'affiche sont : etat = 1 et date_fin supérieure à date actuelle.

    Avez vous bien vérifié que c'est le cas pour vos deux bannières?

    Cordialement
    • 0
  2. Gilles Boussin a ajouté un message dans un sujet  Nouveau site PEEL.FR et PEEL PREMIUM 5.4   

    Bonjour, dans votre cas le coût de la mise à jour complète de 5.3 à 5.4 est de 450 € HT, comprenant récupération du paramétrage et des données.

    N'hésitez pas à contacter notre équipe commerciale pour tout renseignement
    • 0
  3. Gilles Boussin a ajouté un message dans un sujet  Referencement   

    Bonjour Loan,

    De manière générale, plus il y a de texte qui est bien adapté au contexte, plus les moteurs de recherche considèrent les pages comme pertinentes.
    D'un autre côté, il n'aiment pas les pages qui sont trop semblables, donc le fait d'avoir le même descriptif sur 2 pages différentes est moins bien que si ce contenu est unique quelque part.

    Le premier point ayant un effet beaucoup plus important que le second, il vaut mieux que vous choisissiez poru le référencement la version où la description apparaît, si la perception graphique que vous en avez n'est pas nettement moins bonne que pour l'autre présentation
    • 0
  4. Gilles Boussin a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING   

    Nouveau site PEEL.FR et PEEL PREMIUM 5.4
    PEEL annonce le lancement simultané de son nouveau site Internet ww.peel.fr et de la nouvelle version de sa solution phare PEEL PREMIUM 5.4.
    Plus simple et plus complet, le site propose une navigation simple parmi les différentes offres e-commerce proposées aux professionnels.

    La nouvelle version 5.4 de la solution PEEL PREMIUM, propose quant à elle une nouvelle expérience utilisateur équilibrée entre technologie, innovation et simplicité.

    Nous tenons à remercier tous les utilisateurs qui à travers ce forum nous ont fait part de leur suggestions et de leur critiques, nous permettant ainsi d'améliorer notre solution.

    Voici les releases comparatives PEEL 5.3 / PEEL 5.4 en date du 22/06/2009 :

    Administration :

    - Nouveau Logo Admin PEEL Premium
    - Améliorations diverses de l'affichage de l'administration : ajout titre en haut, correction largeur logo, marges à droit et en haut de menu, traduction de Collapse ALL / Expand All
    - Ajout d'une recherche possible des articles dans l'administration
    - Renommage de certaines rubrique d'administration
    - Amélioration de l'affichage des bons de commande
    - Ajout d'explications pour ce qui s'appelait "menu_deroulant" qui est renommé en produits à la une
    - Ajout d'un test si une catégorie de produit existe avant de pouvoir créer un produit
    - Gestion du paramétrage du logo des factures
    - Ajout d'explication pour chapô et sur-titre
    - Amélioration diverses des pages d'administration pour meilleure présentation et homogénéité
    - Création d'une librairie de fonctions d'administration lib/fonctions/fonctions_admin.php
    - Séparation de la fonction affiche_nb_connexions dans la librairie de fonctions d'administration
    - Affichage plus condensé des boutons d'upload d'images
    - Possibilité d'ajouter 10 images par produit au lieu de 4
    - Utilisation de PictureCreate pour l'upload des bannières, au niveau du back-office
    - Ajout de PictureCreate et convertAccents pour l'upload des bannières
    - URL Rewriting : Dans config, on voit si l'url rewriting est activée ou non.
    - suppression de la mention article en page d'accueil qui ne faisait rien
    - Explications rajoutées aux utilisateurs pour administration des tarifs et tranches tarifaires pour frais de port

    Nouvel éditeur de texte dans l'administration :

    - Ajout du code FCK Editor v2.6.4, pour utilisation expérimentale
    - Changement de configuration de FCKEditor : on cache certains boutons, on corrige la configuration pour les images NB : il subsiste un problème d'upload d'image à corriger dans prochaine release
    - Remplacement du vieil éditeur dotClear utilisé sur quelques pages par éditeur sélectionné dans config (niceditor ou fckeditor, ou cet éditeur dotClear)
    - Corrections diverses des fichiers d'administration
    - Changement du fonctionnement de frmvalide qui renvoie maintenant la valeur au lieu d'en faire un echo
    - Ajout d'une fonction getTextEditor dans fonctions.php pour insertion du code de l'éditeur

    Nouveaux Modules d'export dans l'administration :

    - Intégration d'un nouveau module d'import et d'export vers l'application tierce Expeditor
    - Implémentation d'un tout nouveau module d'export vers les comparateurs de prix, avec meilleur paramétrage et plus d'explications
    - Amélioration de la mise en page lors de la génération des exports vers comparateurs de prix, et suppression de l'affichage de la requête SQL par défaut
    - Ajout de deux fichiers pour comparateurs afin d'éviter problèmes de droits de création de fichiers

    Référencement & conformité du code HTML généré :

    - Changement de /index.php vers / à des endroits
    - Correction du XHMTL (notamment ajout de " pour des attributs)
    - Amélioration du XHTML : remplacement de checked par checked="checked", selected par selected="selected", ajout de la fermeture de balise dans les input, ...
    - Ajout de rows et cols pour tous les textarea qui sont nécessaires pour la validité en XHTML (=> problèmes possibles de taille d'affichage)
    - Suppression en CSS de align:right qui n'existe pas
    - Changement du DOCTYPE pour mettre partout XHTML strict alors que certaines pages étaient HTML4
    - Suppression de <p> si à l'extérieur de <div> car pas autorisé en xhtml
    - Amélioration du CSS des templates de base
    - URL rewriting : Côté front-office, réécriture des URL's de pages d'aricles, catégories, produits.
    - URL rewriting : Prise en charge lors de la génération du sitemap Google et de l'url list Yahoo
    - Ajout du fichier rewrite.php qui contient la fonction mrpropre, et de la fonction is_module_url_rewriting_active()
    - changement des id : "enregistrement", "cadre" et "header" en classes CSS pour préserver l'unicité des id dans les pages générées

    Structure de données :

    - Changement de latin1bin vers champs normaux pour les textes afin de rechercher en minuscules ou majuscules invariablement
    - Création du nouveau champ "lang" dans peel.sql
    - Prix HT / TTC : Ajout du champ display_prices_with_taxes dans la table peel_sites
    - URL Rewriting : ajout du champ module_url_rewriting dans la table peel_sites

    Installation :

    - Ajout de session_start qui manquait dans installation/fin.php
    - Améliorations diverses de l'installation avec explications en plus
    - Ajout de protections si on affiche des pages de l'installation dans le désordre
    - Permettre de réinstaller N fois un site grâce à l'amélioration de la gestion de l'écriture de lib/setup/info.inc.php
    - Transformation des noms de session dans l'installation pour que ça ne parasite pas les noms de session de la boutique
    - Lors de l'exécution du SQL lors de l'installation si le contenu d'une table avait un point virgule cette ligne n'était pas exécutée

    Améliorations diverses visibles côté client :

    - Mise en place affichage des prix HT / TTC selon paramétrage à faire dans l'administration
    - Correction du module de recherche rapide AJAX et correction du texte : on disait avant "pas de résultat" alors qu'on n'a pas de % au début. Mais c'est mieux de ne pas mettre le % au début pour l'optimisation de la recherche
    - Prise en compte seulement des attributs actifs pour les produits
    - Ajout de trim avant nl2br pour supprimer sauts de ligne en fin de chapô pour les pages de rubriques de contenus
    - Ajout d'espace au dessus du bouton de login dans membre.php
    - Amélioration des modeles pour rendre compatible IE6 (qui a un bug sur gestion des marges => on utilise padding plutôt que margin pour avoir les mêmes résultats partout)
    - Ajout de la pagination dans les pages de rubriques de contenu en pied de page
    - Uniquement afficher dans les mots-clés "Les plus recherchés" des requêtes qui ont des résultats.
    - Titre des articles de blog plus gros
    - Uniformisation des polices => l'affichage seront + semblable suivant PC ou Mac
    - Elargissement de 960px à 990px pour bien utiliser la place des écrans faisant 1024 de large
    - Amélioration présentation des rubriques
    - Correction orthographiques diverses
    - Qualité des JPEG par défaut : 80 au lieu de 75 (différence importante pour peu de place prise en plus)
    - Prendre par défaut produits plus récent en premier, et non plus anciens http://forum.peel.fr/index.php?showtopic=2905
    - suppression de achat/ qui est en trop dans certains liens ce qui créait des erreurs 404
    - Correction de morceaux de phrase dans les messages de confirmation en javascript
    - Ajout de nouvelles variables de langue et traduction dans le fichier anglais de nouveaux morceaux d'aujourd'hui qui étaient en français

    Divers :

    - Correction d'un bug sur HTTP_REFERER dans direaunami si on partait de la page et qu'on y revenait, et utilisation de variable de session pour palier l'absence éventuelle de HTTP_REFERER
    - Décodage correct des entités ' dans les fichiers d'export
    - Lors de la suppression d'un produit dans l'administration, les images n'étaient pas effacées du serveur http://forum.peel.fr/index.php?showtopic=2825&hl=
    - Remplacement de (qui étaient des erreurs) par en faisant attention aux et compagnie (diverses opérations successives pour y arriver)
    - On fait un test si $support n'est pas vide avant d'essayer de lui envoyer un email
    - Gestion d'un fichier de cache par taille d'image, cf. http://forum.peel.fr/index.php?showtopic=2920
    - Oubli d'un appel à un fichier de javascript colorpicker dans l'admin http://forum.peel.fr/index.php?showtopic=2908
    - Ajout d'une image close.gif pour lightbox
    - Renommage du fichier Ctrl.js en ctrl.js car sinon il n'était pas trouvé si système de fichier du serveur est sensible à la casse
    - Changement de FROM: en From: dans les entêtes des emails envoyés pour conformité aux normes - ce bug était sans conséquence
    - Séparation du code et du texte, internationalisation des dates, des emails relatifs aux commandes et.
    - Remplacement de $HTTP_POST_VARS par $_POST car plus "moderne"
    - Ajout du paramétrage des sessions, dont la durée des sessions utilisateurs et le lieu d'enregistrement des fichiers de session
    - Nettoyage des fichiers générés pour des exports pour rendre cette release plus propre
    - Remplacement d'entités HTML dans des commentaires pour plus de lisibilité
    - Fermeture de connexion avec un die() après un header location
    - Suppression des sauts de ligne en fin de fichier
    - Réorganisation du fichier de configuration
    - Amélioration de la présentation du code, avec indentation et ajout d'entêtes clean pour traçabilité des fichiers
    - Intégration du HTML dans le PHP plutôt que d'utiliser des <? ?> pour ajouter du PHP dans le HTML => plus aucun short tags
    - Indentation de tout le code PHP, et partiellement du HTML généré
    - Ajout de quelques ?> qui manquaient en fin de fichier
    - Suppression de fichiers inutiles
    - Amélioration de la récupération des metas
    - Transformation dans le texte des fichiers de langue des > et => en entités
    - Ajout de 2011 dans les années
    - Amélioration de la gestion des frais de ports au cas où on utilise les tranches car dans certains scripts on appelait encore peel_tarifs
    - Correction de bug si rien de trouvé dans la BDD pour tarifs + ajout d'explications dans le code
    - Correction du .htaccess
    - Ajout d'une gestion paramétrable des drapeaux pour changer de langue, et adaptation des URL générées à l'URL rewriting
    - Correction d'un bug si marque n'existe pas
    - redirection 301 si il manque un sous-domaine dans l'URL
    - explications ajoutées en commentaires pour ceux qui veulent toucher à des variables
    - message pour inviter l'utilisateur lors de l'isntallation à renommer son dossier d'administration
    - Permettre de spécifier une catégorie pour un code promo.
    - Remplacement partout de $administrer_url par $GLOBALS['administrer_url']
    - Ajout d'une variable pour le nom du répertoire administrer (pour raison de sécurité, c'est mieux de pouvoir changer le nom du répertoire)
    - Une fonction avec comme attribut $_POST, le nom de l'attribut a donc été changé
    - Ajout de die() après header de redirection même si en fin de fichier pour éviter toute erreur si on rajoute du code par la suite
    - suppression du fichier car contenu incohérent avec version
    - Correction de bug dans requête SQL sur peel_statut_paiement
    - Remplacement d'un lien en dur modeles/aquareve/ par $repertoire_css suite à erreur dans release 5.3
    - Correction de la gestion des fonctions de type affiche_ : toutes ne font pas de echo, donc il faut bien vérifier si on doit appeler la fonction dans une chaine ou l'appeler séparément.
    - Ajout de l'include au footer dans la page de l'admin pour les attriuts
    - Correction de requêtes utilisant le champ en BDD qui s'appelle id_statut_paiement et non plus statut
    - Permettre à un utilisateur de saisir du contenu html pour la langue anglaise depuis son back-office.
    - Ajout d'un paramétrage sur affichage ou non d'un message à l'écran de l'utilisateur en cas de problème de connexion à la BDD
    - Sortie des constantes des chaines "" pour que le remplacement des constantes par leurs valeurs marche sur tout type de version de PHP
    - Ajout d'un second paramètre dans fprix pour afficher devise après prix avec fprix(X, true) => gestion meilleure des devises autres que EUR
    - Mise en cohérence des fichiers de langue ligne par ligne pour qu'un terme se retrouve au même numéro de ligne dans toutes les langues
    - Séparation du début des fichiers de langue (initialisation de variables) pour le mettre dans configuration.inc.php
    - suppression de plusieurs définition de certaines constantes inutiles ou en double
    - Ajout d'une URL IPN dans les formulaires Paypal, sachant que les fichiers de traitement IPN étaient fonctionnels(ne se fait plus dans ok.php mais dans ipn.php)
    - Ajout d'un test sur l'application du montant minimum des codes promotionnels en valeur
    - Au niveau des factures, on ajoute : Site Web et pays de l'entreprise, et Prix HT et Total HT pour chaque article
    • 7 réponses
    • 7 221 vues
  5. Gilles Boussin a ajouté un message dans un sujet  Rubriques et articles   

    Bonjour Lafleur,

    Merci beaucoup pour vos encouragements, et désolé pour mon retard dans cette réponse.
    J'ai répondu un peu vite la dernère fois, aussi je vous donne les morceaux de code qui me semblent être corrects :

    Dans lire/index.php, remplacer les premières lignes du code par :

    include("../configuration.inc.php");

    if (!isset($_GET['rubid'])) { $rubid = 0;} else {$rubid = intval($_GET['rubid']);}

    $qid_r = recupere_sous_rubrique($rubid);

    $DOC_TITLE = "[PEEL.FR]";
    define('IN_RUBRIQUE', TRUE);


    $sqlrub = "SELECT image, description_".$_SESSION['langue'].", nom_".$_SESSION['langue']." FROM peel_rubriques WHERE id = '".intval($rubid)."' ORDER BY position";

    $resrub = mysql_query($sqlrub);

    //On stocke les meta pour la rubrique
    $rub_meta = $resrub["nom_".$_SESSION['langue']];

    include("$repertoire_modele/haut.php");








    Puis dans lib/fonctions/fonctions.php :

    function affiche_meta($meta_title) {

    if (!mepty($meta_title)) {
    echo $meta_title;
    }else{

    $sql_Meta = "SELECT * FROM peel_meta WHERE id = '1'"; // On initialise, recherche des meta par d&eacute;fault

    if (!empty($_GET['catid']) && empty($_GET['id'])) { // Si on est dans une cat&eacute;gorie

    $sql_Meta = "SELECT nom_".$_SESSION['langue']." as meta_titre, description_".$_SESSION['langue']." as meta_desc, meta_key FROM peel_categories WHERE id = '".intval($_GET['catid'])."'";

    } elseif (!empty($_GET['id'])) { // Si on est dans une fiche produit

    $sql_Meta = "SELECT nom_".$_SESSION['langue']." as meta_titre, descriptif_".$_SESSION['langue']." as meta_desc, meta_key FROM peel_produits WHERE id = '".intval($_GET['id'])."'";

    }

    $query_Meta = mysql_query($sql_Meta); // Query de la requ&ecirc;te

    $m = mysql_fetch_array($query_Meta); // R&eacute;sultant dans un tableau

    if (!empty($m['meta_titre'])) { // Si toutes les balises sont remplies

    echo "<title>".trim(strip_tags(html_entity_decode($m['meta_titre'])))." (propulsé par peel.fr)</title>\n";

    echo "<meta name=\"Keywords\" content=\"".trim(strip_tags(html_entity_decode($m['meta_key'])))."\">\n";

    echo "<meta name=\"description\" content=\"".trim(strip_tags(html_entity_decode($m['meta_desc'])))."\">\n";

    } else { // Sinon on utilise les meta par d&eacute;fault

    $sql_Meta = "SELECT * FROM peel_meta WHERE id = '1'";

    $query_Meta = mysql_query($sql_Meta);

    $m = mysql_fetch_array($query_Meta);

    echo "<title>".trim(strip_tags(html_entity_decode($m['meta_titre'])))." (propulsé par peel.fr)</title>\n";

    echo "<meta name=\"Keywords\" content=\"".trim(strip_tags(html_entity_decode($m['meta_key'])))."\">\n";

    echo "<meta name=\"description\" content=\"".trim(strip_tags(html_entity_decode($m['meta_desc'])))."\">\n";

    }
    }
    }


    et enfin, dans modeles/haut.php :

    <?php

    affiche_meta(!empty($rub_meta)?$rub_meta:'');

    ?>
    • 0
  6. Gilles Boussin a ajouté un message dans un sujet  Erreur ajouter au caddie   

    Bonjour ToMaS,

    pouvez-vous me donner les taux de TVA que vous avez rentré via le backoffice?
    • 0
  7. Gilles Boussin a ajouté un message dans un sujet  Comment faire pour passer de la V3 à la V4 ?   

    Bonjour Loan,

    Il faut comparer la structure des tables peel_produits des versions 3 et 4avant de MAJ les données.
    Par ailleurs, pour ce genre de migration, il y a également les problématiques de migration de comptes clients, commandes, articles, etc... à prendre en compte.
    • 0
  8. Gilles Boussin a ajouté un message dans un sujet  Problème CB   

    Bonjour Monsieur Orange,

    Je vous remercie de votre email.

    Suite à votre paiement de 150 EUR HT en janvier dernier, notre service
    technique a bien installé votre module de paiement carte de crédit. Ce
    tarif de 150 EUR HT correspond à l'installation d'un module de
    paiement de base c'est à dire avec validation du paiement instantanée.

    En ce qui concerne la validation manuelle avec délai de 6 jours, elle
    n'a effectivement pas été prise en compte au moment de l'installation de
    votre module CB. Il est importante de savoir qu'une fonctionnalité
    spécifique telle que la validation manuelle avec délai nécessite un
    temps d'installation supplémentaire non négligeable pour un développeur.

    Enfin, quant à la réponse qui vous a été faite par notre responsable
    commercial, il y a dû y avoir un petit problème de communication dans la
    mesure où sa réponse ne prend pas en compte le fait que votre demande
    avait été formulée au moment même de votre commande. C'est pour cette
    raison qu'il vous avez rédigé une réponse assez standardisée.

    Dans ce contexte, je vous propose que nous rediscutions ensemble de ce
    module. Vous serez contacté rapidement par notre service commercial pour
    la mise en place de cette option.

    Je vous souhaite une bonne journée.

    Cordialement,

    Romain MAZUEL
    • 0
  9. Gilles Boussin a ajouté un message dans un sujet  la newsletter   

    Pour un tracking caché de l'ouverture d'une newsletter, il faut forcément que la messagerie de l'utilisateur qui ouvre le message vous prévienne d'une manière ou d'une autre via un échange d'information. Or pour des raisons de sécurité et de confidentialité, les messageries vont souvent éviter par défaut de télécharger quoique ce soit d'un serveur lors de la lecture d'un message, pour éviter par exemple que des spammeurs soient au courant qu'une adresse est bien valide.

    En considérant donc qu'une partie des personnes liront votre newsletter sans qu'il soit possible de la savoir, l'idée est de mettre dans le code HTML de la newsletter des appels à des images, et de faire en sorte que l'utilisateur soit intéressé par cliquer sur "télécharger les images" ou autre commande de sa messagerie pour déclencher le chargement des images.
    A partir du moment où il y a interaction entre sa messagerie et le serveur, il est possible de tracker ce qui se passe : l'idée est alors de ne pas délivrer l'image simplement, mais de capturer l'appel avec le .htaccess pour délivrer l'image via un script PHP, sachant que ce script fera le tracking de l'appel avant de délivrer l'image. Pour identifier sans erreur quelle newsletter est ouverte quand on a telle ou telle image téléchargée, on peut soit mettre les appels d'images avec un GET inclus (exemple : http://www.monsite.com/images/belleimage.jpg?id=XXX) mais ça ne passe pas inaperçu et la messagerie peut trouver ça dangereux et avertir l'utilisateur, soit générer lors de l'envoi de la newsletter une URL différente encodée pour chaque image, par exemple http://www.monsite.com/images/XXXXXXXXXXXXXX.jpg, sachant qu'on décodera en PHP le nom pour retrouver à la fois le nom de l'image, et à la fois l'identifiant utilisateur.
    • 0
  10. Gilles Boussin a ajouté un message dans un sujet  REGISTER GLOBALS OFF?   

    register globals est toujours à éviter autant que possible, néanmoins il n'est pas référencé de problème lié à register_globals sur la version 4.0 de peel Shopping. Pour les anciennes versions je ne crois pas non plus, mais il est toujours plus sûr de désactiver register_globals qui est hérité de PHP3 et qui est considéré comme étant une mauvaise pratique.
    • 0
  11. Gilles Boussin a ajouté un message dans un sujet  image bg.gif   


    Rajoutez à l'endroit que vous indiquez :
    if($Css->backgroundimage == 'bg.gif' ) {echo "background-repeat: no-repeat ;\n";}
    comme ça ça ajoute une propriété CSS (sachant que vous laissez la ligne d'avant, donc le background image sera défini correctement grâce à l'autre ligne
    • 0
  12. Gilles Boussin a ajouté un message dans un sujet  champ taille et couleur dans caddie   

    (Re) Bonjour Guillaume, et merci pour ce lien.

    Si ce site est le vôtre, pourriez-vous me transmettre par message privé un accès administrateur?

    Ceci me permettra d'avancer sur le sujet.

    Merci d'avance !
    • 0
  13. Gilles Boussin a ajouté un message dans un sujet  Facture avec logo   

    Si vous le souhaitez, et si vous travaillez sur un site en ligne, vous pouvez me contacter par message privé et me transmettre les infos nécessaires pour que je voie d'où viens le problème.
    • 0
  14. Gilles Boussin a ajouté un message dans un sujet  la newsletter   

    Bonjour paulanna,

    Il n 'y a pour l'instant pas de tracking de newsletter en place sur PEEL;

    Une solution pour le faire, serait, dans les lien de la newsletter, de rajouter une variable du type : from=newsletter, et d'agir en conséquence sur le site pour enregistrer les personnes venant de ce type de liens.
    • 0
  15. Gilles Boussin a ajouté un message dans un sujet  Accueil de la boutique (pour un site multilingue)   

    Bonjour French Vintage Touch,

    Je ferme donc ce sujet ;)
    • 0
  16. Gilles Boussin a ajouté un message dans un sujet  champ taille et couleur dans caddie   

    Vous avez plus de précision sur les versions en question sur lesquelles il était possible de le faire?

    Je n'étais pas au courant de cette possibilité.
    • 0
  17. Gilles Boussin a ajouté un message dans un sujet  Rubriques et articles   

    Bonjour Lafleur, ceci doit être faisable facilement de la manière suivante :

    - Dans lire/index.php, avant l'appel à include("$repertoire_modele/haut.php");, récupérer le nom de la rubrique, le stocker dans une variable, par exemple $rub_meta, et dans $repertoire_modele/haut.php, faire :
    if (!empty($rub_meta)){
    //Afficher $rub_meta
    }else{
    //Code "classique" pour les META
    }
    • 0
  18. Gilles Boussin a ajouté un message dans un sujet  function.session-start (URENT SVP)   

    Je clos ce sujet.
    • 0
  19. Gilles Boussin a ajouté un message dans un sujet  Facture avec logo   

    Bonjour fab95, prenez votre logo, et placez le dans le répertoire factures/, en le renommant logo.jpg.

    Dans factures, commandes_pdf.php, le code suivant : (L74-75)

    $pdf_logo = "logo.jpg";
    $pdf->addSociete( $pdf_societe."\n" .$pdf_adresse."\n" .$pdf_codepostal." ".$pdf_ville."\n".$pdf_siret."\n",$pdf_logo);

    affichera alors votre Logo, en le redimensionnant si besoin est.
    • 0
  20. Gilles Boussin a ajouté un message dans un sujet  PEEL 5.4   

    Pour la liste des améliorations, les releases notes sont en cours de rédaction.

    Comme vous le savez, le but de PEEL Premium 5.4 est de prendre en compte la majorité de vos remarques, on y a passé beaucoup de temps et on espère que le résultat vous plaira !

    Voici une petite liste non exhaustive, dans le désordre, des nouveautés de la 5.4 par rapport à la 5.3 :

    - intégration de l'URL Rewriting sous forme de module désactivable (pour ceux n'ayant pas la possibilité d'activer les rewriteRules dans les .htaccess) et plus complet que ce qui était fait par le passé
    - amélioration de la qualité du XHTML, et indentation du code XHTML généré
    - reformattage complet du code, et suppression de tous les short tags PHP pour régler définitivement les problèmes sur les serveurs configurés pour ne pas les accepter
    - amélioration de la gestion du paramétrage des frais de ports par montant et par poids, et corrections diverses
    - nouveau module d'export vers les comparateurs de prix, plus complet, plus facilement configurable, et avec amélioration de la conformité au spécifications des comparateurs
    - amélioration de l'internationalisation et de la gestion de l'anglais pour la partie client (pas l'administration)
    - amélioration de la gestion d'autres devises que l'euro
    - amélioration de la présentation dans l'administration
    - meilleure installation avec plus de robustesse si on revient en arrière, qu'on réinstalle plusieurs fois, etc.
    - ajout de la possibilité de présenter les prix HT ou TTC, avec un paramétrage simple
    - ajout dans l'administration de l'import/export vers Expéditor
    - etc. ;)
    • 0
  21. Gilles Boussin a ajouté un message dans un sujet  PEEL 5.4   

    PS : pour le test de la 5.4, je vous contacte dans la journée pour qu'on organise ça ensemble.
    • 0
  22. Gilles Boussin a ajouté un message dans un sujet  Shopping 2.9 et 3.0 : Correctif d'une faille de sécurité sur lire/index.php donnant accès aux hash MD5 des mots de passe   

    Merci pour ce rapport détaillé et précis.

    Nous venons de faire un audit détaillé par rapport à ce sujet :

    - Ce bug est présent dans les versions PEEL Shopping 2.9 et 3, mais plus dans la version 4.0 qui a bien ce correctif : elle date de décembre 2008 et avait apporté de nombreuses nouveautés.
    - Toutes les version PEEL Premium depuis la version PEEL Premium 2.9 ont été vérifiées et aucune n'a ce problème
    - Les versions inférieures à 2.9 sont trop vieilles, je les laisse donc de côté.

    Sur PEEL Shopping 2.9 et 3.0, il faut donc effectivement corriger dans les premières lignes du code de lire/index.php :

    if (!isset($_GET['rubid'])) { $rubid = 0;} else {$rubid = $_GET['rubid'];}
    par :
    if (!isset($_GET['rubid'])) { $rubid = 0;} else {$rubid = intval($_GET['rubid']);}
    • 0
  23. Gilles Boussin a ajouté un message dans un sujet  image bg.gif   

    Après recherches dans la 2.9, cette image est gérée via peel_css :

    -- Contenu de la table `peel_css`

    INSERT INTO `peel_css` VALUES (1, 'macss', '#FFFFFF', 'bg.gif', 'Verdana', '11px', '#000000', 'Verdana', '14px', '#000000', 'Verdana', '13px', '#000000', '#FFFFFF', '#6495ED', '#6495ED', '#000099');


    Dans haut.php du répertoire modeles :

    $sqlCss = "SELECT * FROM peel_css WHERE id = '1'";

    $resCss = mysql_query($sqlCss);

    if ($resCss) {

    $Css = mysql_fetch_object($resCss);

    echo "body {\n";

    if (!empty($Css->background)) {echo "background: $Css->background;\n";}
    if (!empty($Css->backgroundimage)) {echo "background: url('".$repertoire_images."/".$Css->backgroundimage."');\n";}
    if (!empty($Css->textsize)) {echo "font-size: $Css->textsize;\n";}
    if (!empty($Css->textcolor)) {echo "color: $Css->textcolor;\n";}
    if (!empty($Css->textfont)) {echo "font-family: $Css->textfont;\n";}

    echo "}\n";

    if (!empty($Css->textsize)) {echo ".normal { font-size: $Css->textsize;}\n";}
    if (!empty($Css->textcolor)) {echo ".normal { color: $Css->textcolor;}\n";}
    if (!empty($Css->textfont)) {echo ".normal { font-family: $Css->textfont;}\n";}

    if (!empty($Css->textsize)) {echo ".label { font-size: $Css->textsize;}\n";}
    if (!empty($Css->textcolor)) {echo ".label { color: $Css->textcolor;}\n";}
    if (!empty($Css->textfont)) {echo ".label { font-family: $Css->textfont;}\n";}

    if (!empty($Css->textsize)) {echo ".texte { font-size: $Css->textsize;}\n";}
    if (!empty($Css->textcolor)) {echo ".texte { color: $Css->textcolor;}\n";}
    if (!empty($Css->textfont)) {echo ".texte { font-family: $Css->textfont;}\n";}

    if (!empty($Css->titresize)) {echo ".titre { font-size: $Css->titresize;}\n";}
    if (!empty($Css->titrecolor)) {echo ".titre { color: $Css->titrecolor;}\n";}
    if (!empty($Css->titrefont)) {echo ".titre { font-family: $Css->titrefont;}\n";}

    if (!empty($Css->tetieresize)) {echo ".tetiere { font-size: $Css->tetieresize;}\n";}
    if (!empty($Css->tetierecolor)) {echo ".tetiere { color: $Css->tetierecolor;}\n";}
    if (!empty($Css->tetierefont)) {echo ".tetiere { font-family: $Css->tetierefont;}\n";}
    if (!empty($Css->tetierebackground)) {echo ".tetiere { background: $Css->tetierebackground;}\n";}

    if (!empty($Css->tetieresize)) {echo ".entete { font-size: $Css->tetieresize;}\n";}
    if (!empty($Css->tetierecolor)) {echo ".entete { color: $Css->tetierecolor;}\n";}
    if (!empty($Css->tetierefont)) {echo ".entete { font-family: $Css->tetierefont;}\n";}
    if (!empty($Css->tetierebackground)) {echo ".entete { background: $Css->tetierebackground;}\n";}


    if (!empty($Css->alink)) {echo "a:link { color: $Css->alink;}\n";}
    if (!empty($Css->vlink)) {echo "a:visited { color: $Css->vlink;}\n";}
    if (!empty($Css->hlink)) {echo "a:hover { color: $Css->hlink;}\n";}


    }


    La solution réside donc à mettre dans cette boucle un no-repeat si $Css->backgroundimage vaut 'bg.gif'
    • 0
  24. Gilles Boussin a ajouté un message dans un sujet  Répétitions bloc div id="header"   

    Ce problème sera corrigé dans la 5.4, le correctif est déjà fait. Ce correctif s'occupe également de enregistrement, cadre et header.

    Les numéros de ligne indiqués ci-dessous s'appliquent à une 5.3 déjà retravaillée, donc ils ne seront pas les mêmes que chez vous.
    Les - en début de ligne correspondent aux lignes supprimées, et les + correspondent aux nouvelles lignes.

    INTITULE DU CORRECTIF : changement des id : "enregistrement", "cadre" et "header" en classes CSS pour préserver l'unicité des id dans les pages générées


    Index: D:/sites/peel_premium/trunk/modeles/standard/enregistrement.php
    ===================================================================
    --- D:/sites/peel_premium/trunk/modeles/standard/enregistrement.php (révision 2416)
    +++ D:/sites/peel_premium/trunk/modeles/standard/enregistrement.php (révision 2417)
    @@ -8,18 +8,18 @@

    <form name="entryform" id="entryform" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    <fieldset>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="email"><?php echo strtoupper(EMAIL); ?> * : </label></span>
    <span class="enregistrementdroite"><input class="champtexte" type="text" id="email" name="email" value="<?php echo html_entity_decode(vb($frm['email'])); ?>" /><span class=notice"><?php if (isset($erreurs['email])) echo $message_erreur['email']; ?></span></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="mot_passe"><?php echo strtoupper(PASSWORD); ?> * : </label></span>
    <span class="enregistrementdroite"><input class="champtexte" type="password" id="mot_passe" name="mot_passe" /><span class="notice"><?php if (isset($erreurs['mot_passe'])) echo $message_erreur['mot_passe']; ?></span></span>
    </div>
    </fieldset>
    <br />
    <fieldset>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label><?php echo CIVILITE; ?> :</label></span>
    <span class="enregistrementdroite">
    <label><abbr title="Mademoiselle">Mlle</abbr></label>
    @@ -30,45 +30,45 @@
    <input type="radio" name="civilite" value="M." <?php if (vb($frm['civilite']) == "M.") echo "checked" ?> />
    </span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="prenom"><?php echo FIRST_NAME ?> * : </label></span>
    <span class="enregistrementdroite"><input type="text" class="champtexte" id="prenom" name="prenom" value="<?php echo html_entity_decode(vb($frm['prenom'])); ?>" /><span class=notice"><?php if (isset($erreurs['prenom])) echo $message_erreur['prenom']; ?></span></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="nom_famille"><?php echo NAME ?> * : </label></span>
    <span class="enregistrementdroite"><input type="text" class="champtexte" id="nom_famille" name="nom_famille" value="<?php echo html_entity_decode(vb($frm['nom_famille'])); ?>" /><span class=notice"><?php if (isset($erreurs['nom_famille])) echo $message_erreur['nom_famille']; ?></span></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="societe"><?php echo SOCIETE;?> : </label></span>
    <span class="enregistrementdroite"><input type="text" class="champtexte" id="societe" name="societe" value="<?php echo html_entity_decode(vb($frm['societe'])); ?>" /></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="naissance"><?php echo NAISSANCE; ?> :</label></span>
    <span class="enregistrementdroite"><?php $frm['naissance'] = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$', '\\3/\\2/\\1', vb($frm['naissance'])); ?>
    <input name="naissance" class="champtexte" type="text" id="naissance" size="10" maxlength="10" value="<?php echo vb($frm['naissance']); ?>" /></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="telephone"><?php echo TELEPHONE; ?> * :</label></span>
    <span class="enregistrementdroite"><input type="text" class="champtexte" id="telephone" name="telephone" value="<?php echo vb($frm['telephone']); ?>" /><span class=notice"><?php if (isset($erreurs['telephone])) echo $message_erreur['telephone']; ?></span></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="portable"><?php echo PORTABLE; ?> :</label></span>
    <span class="enregistrementdroite"><input type="text" class="champtexte" id="portable" name="portable" value="<?php echo vb($frm['portable']); ?>" /></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="adresse"><?php echo ADDRESS; ?> * :</label></span>
    <span class="enregistrementdroite"><textarea rows="3" cols="54" id="adresse" name="adresse"><?php echo html_entity_decode(vb($frm['adresse'])); ?></textarea><span class=notice"><?php if (isset($erreurs['adresse])) echo $message_erreur['adresse']; ?></span></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="code_postal"><?php echo ZIP; ?> * :</label></span>
    <span class="enregistrementdroite"><input type="text" class="champtexte" id="code_postal" name="code_postal" value="<? echo vb($frm['code_postal']); ?>" /><span class=notice"><?php if (isset($erreurs['code_postal])) echo $message_erreur['code_postal']; ?></span></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="ville"><?php echo TOWN; ?> * :</label></span>
    <span class="enregistrementdroite"><input type="text" class="champtexte" id="ville" name="ville" value="<?php echo html_entity_decode(vb($frm['ville'])); ?>"/><span class=notice"><?php if (isset($erreurs['ville])) echo $message_erreur['ville']; ?></span></span>
    </div>

    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="pays"><?php echo COUNTRY; ?> :</label></span>
    <span class="enregistrementdroite">
    <select id="pays" name="pays">
    Index: D:/sites/peel_premium/trunk/modeles/standard/haut.php
    ===================================================================
    --- D:/sites/peel_premium/trunk/modeles/standard/haut.php (révision 2416)
    +++ D:/sites/peel_premium/trunk/modeles/standard/haut.php (révision 2417)
    @@ -113,7 +113,7 @@
    </div>
    <!-- Fin Top Menu -->
    <!-- Début header -->
    - <div id="header">
    + <div class="header">
    <?php
    if ($header_html != "") {
    echo $header_html;
    @@ -150,8 +150,6 @@
    }
    ?>
    </div>
    - <div id="recherche">
    - </div>
    <div id="ariane">
    <?php
    if (defined('IN_HOME')) {
    @@ -309,8 +307,8 @@
    </div>
    <!-- Début Menu3 -->
    <div id="menu3">
    - <div id="cadre">
    - <div id="header">
    + <div class="cadre">
    + <div class="header">
    <h2><?php echo CATALOGUE ?></h2>
    </div>
    <div class="content_menu">
    @@ -322,8 +320,8 @@
    <?php
    if ($module_tagcloud == 1) {
    ?>
    - <div id="cadre">
    - <div id="header">
    + <div class="cadre">
    + <div class="header">
    <h2><?php echo LESPLUSRECHERCHE ?></h2>
    </div>
    <div class="content_menu"><?php affiche_tagcloud(); ?></div>
    @@ -333,8 +331,8 @@
    <?php
    }
    ?>
    - <div id="cadre">
    - <div id="header">
    + <div class="cadre">
    + <div class="header">
    <h2><?php echo SEARCH ?></h2>
    </div>
    <div class="content_menu">
    @@ -346,8 +344,8 @@
    <div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    </div>
    <div style="height:5px;"></div>
    - <div id="cadre">
    - <div id="header">
    + <div class="cadre">
    + <div class="header">
    <h2><?php echo GUIDE ?></h2>
    </div>
    <div class="content_menu">
    Index: D:/sites/peel_premium/trunk/modeles/standard/bas.php
    ===================================================================
    --- D:/sites/peel_premium/trunk/modeles/standard/bas.php (révision 2416)
    +++ D:/sites/peel_premium/trunk/modeles/standard/bas.php (révision 2417)
    @@ -2,32 +2,32 @@
    <!-- Fin Content -->
    <!-- Début Menu2 -->
    <div id="menu2">
    - <div id="cadre">
    - <div id="header">
    + <div class="cadre">
    + <div class="header">
    <h2><?php echo CADDIE ?></h2>
    </div>
    <div class="content_menu"><?php affiche_mini_caddie(); ?></div>
    <div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    </div>
    <div class="espace_haut"></div>
    - <div id="cadre">
    - <div id="header">
    + <div class="cadre">
    + <div class="header">
    <h2><?php echo COMPTE ?></h2>
    </div>
    <div class="content_menu"><?php affiche_compte(); ?></div>
    <div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    </div>
    <div class="espace_haut"></div>
    - <div id="cadre">
    - <div id="header">
    + <div class="cadre">
    + <div class="header">
    <h2><?php echo TOP ?></h2>
    </div>
    <div class="content_menu"><?php affiche_produit_colonne($cond = "p.on_top = 1", $titre = TOP); ?></div>
    <div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    </div>
    <div class="espace_haut"></div>
    - <div id="cadre">
    - <div id="header">
    + <div class="cadre">
    + <div class="header">
    <h2><?php echo A_LA_UNE ?></h2>
    </div>
    <div class="content_menu">
    @@ -42,8 +42,8 @@
    <?php
    if ($module_pub == 1) {
    echo '
    - <div id="cadre">
    - <div id="header">
    + <div class="cadre">
    + <div class="header">
    <h2>' . PUBLICITE . '</h2>
    </div>
    <div class="content_menu">'.affiche_banner().'</div>
    Index: D:/sites/peel_premium/trunk/modeles/standard/screen.css
    ===================================================================
    --- D:/sites/peel_premium/trunk/modeles/standard/screen.css (révision 2416)
    +++ D:/sites/peel_premium/trunk/modeles/standard/screen.css (révision 2417)
    @@ -118,7 +118,7 @@
    font-weight:bold;
    }
    /* Header */
    -div#header{
    +div.header{
    background-color:#fff;
    background-repeat:no-repeat;
    width:960px;
    @@ -126,20 +126,19 @@
    }


    -
    -div#header ul {
    +div.header ul {
    margin: 0.3em;
    padding: 0.3em;
    }

    -div#header ul li {
    +div.header ul li {
    background-color:#fff;
    display: inline;
    float: left;
    list-style: none;
    }

    -div#header ul li.publicite {
    +div.header ul li.publicite {
    text-align:right;
    }

    @@ -245,13 +244,13 @@
    /* Menu 3 */

    /* cadre */
    -#cadre{
    +.cadre{
    width:195px;
    margin:0;
    padding:0;
    }

    -#cadre #header {
    +.cadre .header {
    background-image:url('images/cadre-gauche_01.gif');
    background-repeat:no-repeat;
    width:195px;
    @@ -259,7 +258,7 @@
    padding:0 0 0 0;
    }

    -#cadre #header h2{
    +.cadre .header h2{
    color:#fff;
    font-weight:bold;
    font-family:Trebuchet Ms;
    @@ -268,7 +267,7 @@
    padding-left:5px;
    }

    -#cadre .content_menu{
    +.cadre .content_menu{
    background-image:url('images/cadre-gauche_02.gif');
    background-repeat:repeat-y;
    width:195px;
    @@ -277,18 +276,18 @@
    font-family:Trebuchet Ms;
    }

    -#cadre .espace_gauche{
    +.cadre .espace_gauche{
    padding-left:5px;
    }
    -#cadre .espace_droite{
    +.cadre .espace_droite{
    padding-left:5px;
    }
    -#cadre p{
    +.cadre p{
    padding:0;
    margin:0;
    }

    -#cadre h3{
    +.cadre h3{
    background-image:url('images/separateur_gris.gif');
    background-repeat:no-repeat;
    color:black;
    @@ -299,16 +298,16 @@
    width:195px;
    }

    -#cadre ul{
    +.cadre ul{
    padding:0;
    margin:0;
    }

    -#cadre li{
    +.cadre li{
    list-style:none;
    }

    -#cadre .footer {
    +.cadre .footer {
    background-image:url('images/cadre-gauche_03.gif');
    background-repeat:no-repeat;
    width:195px;
    @@ -375,7 +374,7 @@
    }

    /* Enregistrement Début */
    -div#enregistrement {
    +div.enregistrement {
    width: 540px;
    background: #fff;
    color: #000;
    @@ -383,7 +382,7 @@
    padding: 0.2em 0 0.2em 0;
    }

    -div#enregistrement span.enregistrement{
    +div.enregistrement span.enregistrement{
    width: 540px;
    background: #fff;
    color: #000;
    @@ -391,7 +390,7 @@
    padding: 0.2em 0 0.2em 0;
    }

    -div#enregistrement span.enregistrementgauche {
    +div.enregistrement span.enregistrementgauche {
    color: #000;
    float: left;
    margin: 0.2em 0 0.5em 0;
    @@ -400,7 +399,7 @@
    height:30px;
    }

    -div#enregistrement span.enregistrementdroite {
    +div.enregistrement span.enregistrementdroite {
    background: #fff;
    color: #000;
    float: left;
    Index: D:/sites/peel_premium/trunk/modeles/standard/change_mot_passe_form.php
    ===================================================================
    --- D:/sites/peel_premium/trunk/modeles/standard/change_mot_passe_form.php (révision 2416)
    +++ D:/sites/peel_premium/trunk/modeles/standard/change_mot_passe_form.php (révision 2417)
    @@ -5,7 +5,7 @@
    <h2>&nbsp;' . CHANGE_PASSWORD . '</h2>
    <form name="entryform" id="entryform" method="post" action="'. $_SERVER['PHP_SELF'].'">
    <fieldset>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="ancien_mot_passe">'. OLD_PASSWORD.' <span class="etoile">(*)</span> : </label></span>
    <span class="enregistrementdroite"><input class="formulaire1" type="password" name="ancien_mot_passe" id="ancien_mot_passe" size="25" /></span>
    <p class="notice">';
    @@ -14,14 +14,14 @@
    echo '
    </p>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="nouveau_mot_passe">'. NEW_PASSWORD.' <span class="etoile">(*)</span> : </label></span>
    <span class="enregistrementdroite"><input class="formulaire1" type="password" name="nouveau_mot_passe" id="nouveau_mot_passe" size="25" /></span>
    <p class="notice">';
    if (isset($erreurs['nouveau_mot_passe'])) echo "" . MSG_ERR_NEWPASS . "";
    echo '</p>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="nouveau_mot_passe">'. NEW_PASSWORD_CONFIRM.' <span class="etoile">(*)</span> : </label></span>
    <span class="enregistrementdroite"><input class="formulaire1" type="password" name="nouveau_mot_passe2" id="nouveau_mot_passe" size="25" /></span>
    <p class="notice">';
    Index: D:/sites/peel_premium/trunk/modeles/standard/change_param_form.php
    ===================================================================
    --- D:/sites/peel_premium/trunk/modeles/standard/change_param_form.php (révision 2416)
    +++ D:/sites/peel_premium/trunk/modeles/standard/change_param_form.php (révision 2417)
    @@ -9,42 +9,42 @@
    ?>
    <form name="entryform" id="entryform" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    <fieldset>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label><?php echo EMAIL; ?> : </label></span>
    <span class="enregistrementdroite"><b><?php echo html_entity_decode($_SESSION['utilisateur']['email']); ?></b></span>
    </div>
    </fieldset>
    <br />
    <fieldset>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="civilite"><?php echo CIVILITE; ?> : </label></span>
    <span class="enregistrementdroite"><input type="radio" name="civilite" value="Mlle" <?php if (vb($frm['civilite']) == "Mlle") echo "checked" ?> />Mlle<input type=radio" name="civilite" value="Mme" <?php if (vb($frm['civilite]) == "Mme") echo "checked" ?> />Mme<input type="radio" name="civilite" value="M." <?php if (vb($frm['civilite']) == "M.") echo "checked" ?> />M.</span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="prenom"><?php echo FIRST_NAME; ?><span class="notice">(*)</span> : </label></span>
    <span class="enregistrementdroite"><?php if (vb($erreurs['prenom'])) echo $fleche_gauche; ?> <input class=champtexte" type="text" name="prenom" id="prenom" value="<?php echo html_entity_decode(vb($frm['prenom])); ?>" /></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="nom_famille"><?php echo NAME; ?> <span class="notice">(*)</span> : </label></span>
    <span class="enregistrementdroite"><?php if (vb($erreurs['nom_famille'])) echo $fleche_gauche; ?> <input class=champtexte" type="text" name="nom_famille" id="nom_famille" value="<?php echo html_entity_decode(vb($frm['nom_famille])); ?>" /></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="societe"><?php echo SOCIETE; ?> : </label></span>
    <span class="enregistrementdroite"><input class="champtexte" type="text" name="societe" id="societe" value="<?php echo html_entity_decode(vb($frm['societe'])); ?>" /></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="telephone"><?php echo TELEPHONE; ?><span class="notice">(*)</span> : </label> </span>
    <span class="enregistrementdroite"><?php if (vb($erreurs['telephone'])) echo $fleche_gauche; ?> <input class=champtexte" type="text" name="telephone" id="telephone" value="<?php echo vb($frm['telephone]); ?>" /></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="portable"><?php echo PORTABLE; ?> : </label></span>
    <span class="enregistrementdroite"><input class="champtexte" type="text" name="portable" id="portable" value="<?php echo vb($frm['portable']); ?>" /></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="fax"><?php echo FAX; ?> : </label></span>
    <span class="enregistrementdroite"><input class="champtexte" type="text" name="fax" id="fax" value="<?php echo vb($frm['fax']); ?>" /></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="naissance"><?php echo NAISSANCE; ?> : </label></span>
    <span class="enregistrementdroite"><input type="hidden" name="naissance" id="naissance" value="<?php echo vb($frm['naissance']); ?>" />
    <?php
    @@ -60,19 +60,19 @@
    ?>
    </span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="adresse"><?php echo ADDRESS; ?> <span class="notice">(*)</span> : </label></span>
    <span class="enregistrementdroite"><?php if (vb($erreurs['adresse'])) echo $fleche_gauche; ?> <textarea cols=30" rows="2" name="adresse" id="adresse" /><?php echo html_entity_decode(vb($frm['adresse])); ?></textarea></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="code_postal"><?php echo ZIP; ?> <span class="notice">(*)</span>: </label> </span>
    <span class="enregistrementdroite"><?php if (vb($erreurs['code_postal'])) echo $fleche_gauche; ?> <input class=champtexte" type="text" name="code_postal" id="code_postal" value="<?php echo vb($frm['code_postal]); ?>" /></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="ville"><?php echo TOWN; ?> <span class="notice">(*)</span>: </label></span>
    <span class="enregistrementdroite"><?php if (vb($erreurs['ville'])) echo $fleche_gauche; ?> <input class=champtexte" type="text" name="ville" id="ville" value="<?php echo html_entity_decode(vb($frm['ville])); ?>" /></span>
    </div>
    - <div id="enregistrement">
    + <div class="enregistrement">
    <span class="enregistrementgauche"><label for="pays"><?php echo COUNTRY; ?> : </label></span>
    <span class="enregistrementdroite"><select class="champtexte" name="pays" id="pays">
    <?php
    Index: D:/sites/peel_premium/trunk/modeles/blog/enregistrement.php
    ===================================================================
    --- D:/sites/peel_premium/trunk/modeles/blog/enregistrement.php (révision 2416)
    +++ D:/sites/peel_premium/trunk/modeles/blog/enregistrement.php (révision 2417)
    @@ -12,7 +12,7 @@

    <fieldset>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="email"><?php echo strtoupper(EMAIL);

    ?> * : </label></span>
    @@ -21,7 +21,7 @@
    ?></span></span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="mot_passe"><?php echo strtoupper(PASSWORD);

    ?> * : </label></span>
    @@ -32,7 +32,7 @@
    </fieldset>
    <br />
    <fieldset>
    -<div id="enregistrement">
    +<div class="enregistrement">

    <span class="enregistrementgauche"><label><?php echo CIVILITE;

    @@ -50,21 +50,21 @@
    </span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="prenom"><?php echo FIRST_NAME ?> * : </label></span>
    <span class="enregistrementdroite"><input type="text" class="champtexte" id="prenom" name="prenom" value="<?php echo html_entity_decode(vb($frm['prenom']));
    ?>" /><span class="notice"><?php if (isset($erreurs['prenom'])) echo $message_erreur['prenom'];
    ?></span></span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="nom_famille"><?php echo NAME ?> * : </label></span>
    <span class="enregistrementdroite"><input type="text" class="champtexte" id="nom_famille" name="nom_famille" value="<?php echo html_entity_decode(vb($frm['nom_famille']));
    ?>" /><span class="notice"><?php if (isset($erreurs['nom_famille'])) echo $message_erreur['nom_famille'];
    ?></span></span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="societe"><?php echo SOCIETE;

    ?> : </label></span>
    @@ -72,7 +72,7 @@
    ?>" /></span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="naissance"><?php echo NAISSANCE;

    ?> :</label></span>
    @@ -84,7 +84,7 @@
    </div>


    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="telephone"><?php echo TELEPHONE;

    ?> * :</label></span>
    @@ -94,7 +94,7 @@
    </div>


    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="portable"><?php echo PORTABLE;

    ?> :</label></span>
    @@ -102,7 +102,7 @@
    ?>" /></span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="adresse"><?php echo ADDRESS;

    ?> * :</label></span>
    @@ -110,7 +110,7 @@
    ?></span></span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="code_postal"><?php echo ZIP;

    ?> * :</label></span>
    @@ -120,7 +120,7 @@
    </div>


    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="ville"><?php echo TOWN;

    ?> * :</label></span>
    @@ -129,7 +129,7 @@
    ?></span></span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="pays"><?php echo COUNTRY;

    ?> :</label></span>
    Index: D:/sites/peel_premium/trunk/modeles/blog/haut.php
    ===================================================================
    --- D:/sites/peel_premium/trunk/modeles/blog/haut.php (révision 2416)
    +++ D:/sites/peel_premium/trunk/modeles/blog/haut.php (révision 2417)
    @@ -146,7 +146,7 @@
    </div>
    <!-- Fin Top Menu -->
    <!-- Début header -->
    -<div id="header">
    +<div class="header">

    <?php if ($header_html != "") {
    echo $header_html;
    @@ -189,10 +189,6 @@
    ?>
    </div>

    -
    -<div id="recherche">
    -
    -</div>
    <div id="ariane">

    <?php
    @@ -357,9 +353,9 @@

    <div id="menu3">

    -<div id="cadre">
    +<div class="cadre">

    -<div id="header">
    +<div class="header">

    <h2><?php echo CATALOGUE ?></h2>

    @@ -385,9 +381,9 @@
    <?php if ($module_tagcloud == 1) {
    ?>

    -<div id="cadre">
    +<div class="cadre">

    -<div id="header">
    +<div class="header">

    <h2><?php echo LESPLUSRECHERCHE ?></h2>

    @@ -408,9 +404,9 @@
    <?php }
    ?>

    -<div id="cadre">
    +<div class="cadre">

    -<div id="header">
    +<div class="header">

    <h2><?php echo SEARCH ?></h2>

    @@ -438,9 +434,9 @@

    <div style="height:5px;"></div>

    -<div id="cadre">
    +<div class="cadre">

    -<div id="header">
    +<div class="header">

    <h2><?php echo GUIDE ?></h2>

    Index: D:/sites/peel_premium/trunk/modeles/blog/bas.php
    ===================================================================
    --- D:/sites/peel_premium/trunk/modeles/blog/bas.php (révision 2416)
    +++ D:/sites/peel_premium/trunk/modeles/blog/bas.php (révision 2417)
    @@ -1,161 +1,81 @@
    -</div>
    -<!-- Fin Content -->
    -<!-- Début Menu2 -->
    -<div id="menu2">
    -
    -
    -<div id="cadre">
    -
    -<div id="header">
    -
    - <h2><?php echo CADDIE ?></h2>
    -
    -</div>
    -
    -<div class="content_menu">
    -
    - <?php affiche_mini_caddie();
    -?>
    -
    -</div>
    -
    -<div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    -
    -</div>
    -
    -<div class="espace_haut"></div>
    -
    -<div id="cadre">
    -
    -<div id="header">
    -
    - <h2><?php echo COMPTE ?></h2>
    -
    -</div>
    -
    -<div class="content_menu">
    -
    - <?php affiche_compte();
    -?>
    -
    -</div>
    -
    -<div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    -
    -</div>
    -
    -<div class="espace_haut"></div>
    -
    -
    -<div id="cadre">
    -
    -<div id="header">
    -
    - <h2><?php echo TOP ?></h2>
    -
    -</div>
    -
    -<div class="content_menu">
    -
    - <?php affiche_produit_colonne($cond = "p.on_top = 1", $titre = TOP);
    -?>
    -
    -</div>
    -
    -<div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    -
    -</div>
    -<div class="espace_haut"></div>
    -
    -<div id="cadre">
    -
    -<div id="header">
    -
    - <h2><?php echo A_LA_UNE ?></h2>
    -
    -</div>
    -
    -<div class="content_menu">
    -
    - <?php
    -($type_rollover == 1) ? affiche_menu_deroulant_1() : "";
    -
    -($type_rollover == 2) ? affiche_menu_deroulant_2() : "";
    -
    -?>
    -
    -</div>
    -
    -<div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    -
    -</div>
    -<div class="espace_haut"></div>
    -
    -
    + </div>
    + <!-- Fin Content -->
    + <!-- Début Menu2 -->
    + <div id="menu2">
    + <div class="cadre">
    + <div class="header">
    + <h2><?php echo CADDIE ?></h2>
    + </div>
    + <div class="content_menu">
    + <?php affiche_mini_caddie(); ?>
    + </div>
    + <div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    + </div>
    + <div class="espace_haut"></div>
    + <div class="cadre">
    + <div class="header">
    + <h2><?php echo COMPTE ?></h2>
    + </div>
    + <div class="content_menu">
    + <?php affiche_compte(); ?>
    + </div>
    + <div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    + </div>
    + <div class="espace_haut"></div>
    + <div class="cadre">
    + <div class="header">
    + <h2><?php echo TOP ?></h2>
    + </div>
    + <div class="content_menu">
    + <?php affiche_produit_colonne($cond = "p.on_top = 1", $titre = TOP); ?>
    + </div>
    + <div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    + </div>
    + <div class="espace_haut"></div>
    + <div class="cadre">
    + <div class="header">
    + <h2><?php echo A_LA_UNE ?></h2>
    + </div>
    + <div class="content_menu">
    + <?php
    + ($type_rollover == 1) ? affiche_menu_deroulant_1() : "";
    + ($type_rollover == 2) ? affiche_menu_deroulant_2() : "";
    + ?>
    + </div>
    + <div class="footer"><img src="images/blank.gif" width="195" height="11" alt="" /></div>
    + </div>
    + <div class="espace_haut"></div>
    <?php
    if ($module_pub == 1) {
    - echo "<div id=\"cadre\">";
    -
    - echo "<div id=\"header\">";
    -
    - echo "<h2>" . PUBLICITE . "</h2>";
    -
    - echo "</div>";
    -
    - echo "<div class=\"content_menu\">";
    -
    - affiche_banner();
    -
    - echo "</div>";
    -
    - echo "<div class=\"footer\"><img src=\"images/blank.gif\" width=\"195\" height=\"11\" alt=\"\"></div>";
    -
    - echo "</div>";
    -
    - echo "<div class=\"espace_haut\"></div>";
    + echo '
    + <div class="cadre">
    + <div class="header">
    + <h2>' . PUBLICITE . '</h2>
    + </div>
    + <div class="content_menu">'.affiche_banner().'</div>
    + <div class="footer"><img src="images/blank.gif" width="195" height="11" alt=""></div>
    + </div>
    + <div class="espace_haut"></div>';
    }
    -
    ?>
    -
    -
    -
    -</div>
    -
    -
    -<!-- Fin Menu2 -->
    -<!-- Début Footer -->
    -<div id="footer">
    -
    - <?php affiche_contenu_html($place = "footer"); ?>
    -
    - <ul>
    - <li>&copy;<?php echo $site; ?> propuls&eacute; par <a href="http://www.peel.fr">peel.fr</a></li>
    - <li><a href="<?php echo $wwwroot; ?>/legal.php"><?php echo INFO_LEGALE ?></a></li>
    - <?php affiche_rss();
    -?>
    - </ul>
    -</div>
    -</div>
    -<!-- Fin Footer -->
    -</div>
    -<!-- Fin Total -->
    -</body>
    + </div>
    + <!-- Fin Menu2 -->
    + <!-- Début Footer -->
    + <div id="footer">
    + <?php affiche_contenu_html($place = "footer"); ?>
    + <ul>
    + <li>&copy;<?php echo $site; ?> propuls&eacute; par <a href="http://www.peel.fr">peel.fr</a></li>
    + <li><a href="<?php echo $wwwroot; ?>/legal.php"><?php echo INFO_LEGALE ?></a></li>
    + <?php affiche_rss();
    + ?>
    + </ul>
    + </div>
    + </div>
    + <!-- Fin Footer -->
    + </div>
    + <!-- Fin Total -->
    + </body>
    </html>
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    <?php
    -
    mysql_close($connexion);
    -
    ?>
    \ No newline at end of file
    Index: D:/sites/peel_premium/trunk/modeles/blog/screen.css
    ===================================================================
    --- D:/sites/peel_premium/trunk/modeles/blog/screen.css (révision 2416)
    +++ D:/sites/peel_premium/trunk/modeles/blog/screen.css (révision 2417)
    @@ -121,7 +121,7 @@
    font-weight:bold;
    }
    /* Header */
    -div#header{
    +div.header{
    background-color:#fff;
    background-repeat:no-repeat;
    width:960px;
    @@ -130,19 +130,19 @@



    -div#header ul {
    +div.header ul {
    margin: 0.3em;
    padding: 0.3em;
    }

    -div#header ul li {
    +div.header ul li {
    background-color:#fff;
    display: inline;
    float: left;
    list-style: none;
    }

    -div#header ul li.publicite {
    +div.header ul li.publicite {
    text-align:right;
    }

    @@ -257,13 +257,13 @@
    /* Menu 3 */

    /* cadre */
    -#cadre{
    +.cadre{
    width:195px;
    margin:0;
    padding:0;
    }

    -#cadre #header {
    +.cadre .header {
    background-color:#f7f7f7;
    border-bottom:1px solid #54719b;

    @@ -272,7 +272,7 @@
    padding:0 0 0 0;
    }

    -#cadre #header h2{
    +.cadre .header h2{
    color:#425B8;
    font-weight:bold;
    font-family:Trebuchet Ms;
    @@ -281,25 +281,25 @@
    padding-left:5px;
    }

    -#cadre .content_menu{
    +.cadre .content_menu{
    width:195px;
    font-size:11px;
    color:#425B8;
    font-family:Trebuchet Ms;
    }

    -#cadre .espace_gauche{
    +.cadre .espace_gauche{
    padding-left:5px;
    }
    -#cadre .espace_droite{
    +.cadre .espace_droite{
    padding-left:5px;
    }
    -#cadre p{
    +.cadre p{
    padding:0;
    margin:0;
    }

    -#cadre h3{
    +.cadre h3{
    color:black;
    font-size:11px;
    font-weight:bold;
    @@ -308,16 +308,16 @@
    width:195px;
    }

    -#cadre ul{
    +.cadre ul{
    padding:0;
    margin:0;
    }

    -#cadre li{
    +.cadre li{
    list-style:none;
    }

    -#cadre .footer {
    +.cadre .footer {
    width:195px;
    height:11px;

    @@ -383,7 +383,7 @@
    }

    /* Enregistrement Début */
    -div#enregistrement {
    +div.enregistrement {
    width: 540px;
    background: #fff;
    color: #000;
    @@ -392,7 +392,7 @@

    }

    -div#enregistrement span.enregistrement{
    +div.enregistrement span.enregistrement{
    width: 540px;
    background: #fff;
    color: #000;
    @@ -401,7 +401,7 @@

    }

    -div#enregistrement span.enregistrementgauche {
    +div.enregistrement span.enregistrementgauche {
    color: #000;
    float: left;
    margin: 0.2em 0 0.5em 0;
    @@ -410,7 +410,7 @@
    height:30px;
    }

    -div#enregistrement span.enregistrementdroite {
    +div.enregistrement span.enregistrementdroite {
    background: #fff;
    color: #000;
    float: left;
    Index: D:/sites/peel_premium/trunk/modeles/blog/change_mot_passe_form.php
    ===================================================================
    --- D:/sites/peel_premium/trunk/modeles/blog/change_mot_passe_form.php (révision 2416)
    +++ D:/sites/peel_premium/trunk/modeles/blog/change_mot_passe_form.php (révision 2417)
    @@ -8,7 +8,7 @@
    <form name="entryform" id="entryform" method="post" action="<?php echo $_SERVER['PHP_SELF'];
    ?>">
    <fieldset>
    -<div id="enregistrement">
    +<div class="enregistrement">

    <span class="enregistrementgauche"><label for="ancien_mot_passe"><?php echo OLD_PASSWORD;
    ?> <span class="etoile">(*)</span> : </label></span>
    @@ -24,7 +24,7 @@
    </div>


    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="nouveau_mot_passe"><?php echo NEW_PASSWORD;
    ?> <span class="etoile">(*)</span> : </label></span>
    <span class="enregistrementdroite"><input class="formulaire1" type="password" name="nouveau_mot_passe" id="nouveau_mot_passe" size="25" /></span>
    @@ -33,7 +33,7 @@
    </div>


    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="nouveau_mot_passe"><?php echo NEW_PASSWORD_CONFIRM;
    ?> <span class="etoile">(*)</span> : </label></span>
    <span class="enregistrementdroite"><input class="formulaire1" type="password" name="nouveau_mot_passe2" id="nouveau_mot_passe" size="25" /></span>
    Index: D:/sites/peel_premium/trunk/modeles/blog/change_param_form.php
    ===================================================================
    --- D:/sites/peel_premium/trunk/modeles/blog/change_param_form.php (révision 2416)
    +++ D:/sites/peel_premium/trunk/modeles/blog/change_param_form.php (révision 2417)
    @@ -14,7 +14,7 @@


    <fieldset>
    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label><?php echo EMAIL;

    ?> : </label></span>
    @@ -26,7 +26,7 @@
    </fieldset>
    <br />
    <fieldset>
    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label><?php echo CIVILITE;

    ?> : </label></span>
    @@ -38,7 +38,7 @@
    </span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="prenom"><?php echo FIRST_NAME;

    ?> <span class="notice">(*)</span> : </label></span>
    @@ -51,7 +51,7 @@
    </span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="nom_famille"><?php echo NAME;

    ?> <span class="notice">(*)</span>: </label></span>
    @@ -64,7 +64,7 @@
    </span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="societe"><?php echo SOCIETE;

    ?> : </label></span>
    @@ -74,7 +74,7 @@
    </span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="telephone"><?php echo TELEPHONE;

    ?> <span class="notice">(*)</span>: </label> </span>
    @@ -86,7 +86,7 @@
    ?>" /></span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="portable"><?php echo PORTABLE;

    ?> : </label></span>
    @@ -95,7 +95,7 @@
    ?>" /></span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="fax"><?php echo FAX;

    ?> : </label></span>
    @@ -104,7 +104,7 @@
    ?>" /></span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="naissance"><?php echo NAISSANCE;

    ?>:</label></span>
    @@ -138,7 +138,7 @@
    ?></span>
    </div>

    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="adresse"><?php echo ADDRESS;

    ?> <span class="notice">(*)</span> : </label></span>
    @@ -152,7 +152,7 @@
    </div>


    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="code_postal"><?php echo ZIP;

    ?> <span class="notice">(*)</span>: </label> </span>
    @@ -165,7 +165,7 @@
    </div>


    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="ville"><?php echo TOWN;

    ?> <span class="notice">(*)</span>: </label></span>
    @@ -179,7 +179,7 @@
    </div>


    -<div id="enregistrement">
    +<div class="enregistrement">
    <span class="enregistrementgauche"><label for="pays"><?php echo COUNTRY;

    ?> : </label></span>
    • 0
  25. Gilles Boussin a ajouté un message dans un sujet  disparition de bas.php   

    Ca voudrait donc dire à mon sens :
    - soit qu'il y a un morceau de HTML qui est présent dans le descriptif des produits qui crée un dysfonctionnement dans la page
    - soit qu'il y a un bug dans un script PHP qui crée l'arrêt du script lorsqu'un produit est trouvé.

    Pour savoir si c'est ce dernier cas ou pas, je vous propose de faire une recherche d'un mot qui se trouve dans le bas de page à l'intérieur de la source HTML d'une page qui ne l'affiche pas. Si le mot est bien présent vers la fin de la source HTML, c'est que ce bas a été bien généré, et qu'on est dans le 1er cas.

    Si le bas n'est pas présent dans le HTML, c'est probablement qu'il y a une erreur qui arrête le script => regarder les logs, ou mettre des affichage temporaires pour déboguer.
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping