Flux d’activité

Flux d’activité de Messages

  1. Simon développeur PEEL


    Bonjour,

    le problème de se trouve exactement dans la fonction get_modules_array(). Précédemment la requête se présentait comme suit:


    $sql = 'SELECT *
    FROM peel_modules
    WHERE (1' . ($only_active ? ' AND etat="1"' : '') . ($technical_code ? ' AND technical_code="' . nohtml_real_escape_string($technical_code) . '"' : '') . ($location ? ' AND location="' . nohtml_real_escape_string($location) . '" AND technical_code!="ariane"' : '') . ')' . ($location == 'header' && vn($GLOBALS['page_column_count']) == 2? ' OR (technical_code="caddie" AND location="right")' : '') . '
    ORDER BY position, id';
    [/CODE] et j'ajoute le paramètre suivant :!defined('IN_HOME') et la requête est devenue:
    [CODE]
    $sql = 'SELECT *
    FROM peel_modules
    WHERE (1' . ($only_active ? ' AND etat="1"' : '') . ($technical_code ? ' AND technical_code="' . nohtml_real_escape_string($technical_code) . '"' : '') . ($location ? ' AND location="' . nohtml_real_escape_string($location) . '" AND technical_code!="ariane"' : '') . ')' . ($location == 'header' && vn($GLOBALS['page_column_count']) == 2 && !defined('IN_HOME')? ' OR (technical_code="caddie" AND location="right")' : '') . '
    ORDER BY position, id';

    Cordialement.

  2. olivier971


    bonjour,

    le site est en ligne ou en local ?

    on peut penser que ces fonctions ne sont pas activées ou bien il faut regarder du côté du htaccess selon le nom de votre hébergeur

    mon site est en ligne et j'ai supprimé tout mes fichiers .htaccess car elle es pas reconnu par mon hébergeur quand elle es présent dans mes dossiers en ligne elle empêche l affiche de certaines image ou effet du site

  3. Lilouetpuce


    J'ai trouvé ce morceau de code dans modele/bio/haut.php

    <?php

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

    // +----------------------------------------------------------------------+

    // | Copyright © 2004-2011 Advisto SAS, service PEEL - contact@peel.fr |

    // +----------------------------------------------------------------------+

    // | This file is part of PEEL Shopping 6.0, which is subject to an |

    // | opensource GPL license: you are allowed to customize the code |

    // | for your own needs, but must keep your changes under GPL |

    // | More information: http://www.peel.fr/lire/licence-gpl-70.html'>http://www.peel.fr/lire/licence-gpl-70.html |

    // +----------------------------------------------------------------------+

    // | Author: Advisto SAS, RCS 479 205 452, France, http://www.peel.fr/ |

    // +----------------------------------------------------------------------+

    // $Id: haut.php 13467 2011-01-06 18:33:58Z gboussin $

    if (!defined('IN_PEEL')) {

    die();

    }

    // header_html va être rempli par getHTMLHead

    $header_html = '';

    if (empty($GLOBALS['page_column_count'])) {

    $page_column_count = 3;

    }

    header('Content-type: text/html; charset=' . GENERAL_ENCODING);

    // header-html est passé par référence à getHTMLHead pour être rempli

    echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="' . $_SESSION['session_langue'] . '" lang=' . $_SESSION['session_langue] . '">

    ' . getHTMLHead(vb($page_name), $header_html) . '

    <body>

    ';

    if (is_welcome_ad_module_active()) {

    echo get_welcome_ad_div();

    }

    if (is_cart_popup_module_active() && !empty($_SESSION['session_show_caddie_popup'])) {

    echo get_cart_popup_div();

    unset($_SESSION['session_show_caddie_popup']);

    }

    echo '

    <div id="overDiv"></div>

    <!-- Début Total -->

    <div id="total">

    <!-- Début header -->

    <div id="main_header">

    <div id="flags">' . implode(' ', getFlagLinks()) . '</div>';

    if (is_devises_module_active()) {

    affiche_module_devise();

    }

    echo '

    <div class="main_logo">' . ((!empty($GLOBALS['site_parameters']['logo']) && $GLOBALS['site_parameters']['on_logo'] == 1)?'<a href=' . $GLOBALS['wwwroot] . '/"><img src="'. $GLOBALS['wwwroot'] . '/modeles/peel6/images/bio_logo.png" alt="" /></a>':'') . '</div>

    ' . $header_html . get_modules('header', true) . affiche_contenu_html('header', true) . '

    </div>

    <!-- Fin Header -->

    ' . get_modules(null, true, 'ariane') . '

    <!-- Début main_content -->

    <div id="main_content" class="column_' . $page_column_count . '">

    <div id="main2" class="column_3">

    <!-- Début left_column -->

    <div class="left_column">

    ' . get_modules('left', true) . '

    </div>

    <!-- Fin left_column -->

    <!-- Début middle_column -->

    <div class="middle_column">

    <div class="middle_column_header"> </div>

    <div class="middle_column_repeat">

    <table cellpadding="0" cellspacing="0" width="100%">

    <tr>

    <td>

    ';

    ?>

    Mais si je modifie <div id="main2" class="column_3"> en<div id="main2" class="column_2">, plus rien ne s'affiche sur le site (mis à part les menus du haut et latéraux)

    Un peu d'aide merci.... Est ce le code recherché ? si c'est le cas, comment le modifier ?

    Merci d'avance,

    Claire

  4. Simon développeur PEEL


    Bonjour,

    Problème : je suis redirigé vers la page membre, mais si je ne souhaite pas m'identifier et que je clique sur n'importe quel lien et que je revienne sur membre.php à partir du lien direct, à l'identification je serai dirigé vers le module donner son avis ou ajouter au pense bête au lieu d'aller vers Mon compte.

    Je vous propose de placer ce morceau de code en bas du fichier configuration.inc.php, pour vider la session permettant la redirection :


    // suppression de la session session_redirect_after_login si un utilisateur sort de la page membre.php apr&#232;s une redirection sans s'&#234;tre connect&#233;
    if ((!empty($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], 'membre')) && !empty($_SESSION['session_redirect_after_login']) && !est_identifie() && !defined('LOAD_NO_OPTIONAL_MODULE')) {
    unset($_SESSION['session_redirect_after_login']);
    }

    [/CODE]

    concernant la page enregistrement :

    on est obligé de s’identifier pour accéder aux deux modules dont vous avez donné la solution plus haut.

    Mais que se passe t il si l'utilisateur doit créer un compte ?

    y a t il une redirection après la création du compte ?

    => Oui, la redirection sera faite, puisque la session n'est pas supprimé si l'utilisateur ne se connecte pas.

    les infos saisies dans le module avis lors de l'ajout ou modif le caractères spéciaux ne sont pas transformés tels que le é et <, on a ainsi dans la base <p>évenement</p>

    => Le HTML doit normalement être supprimé, puisque la fonction nohtml_real_escape_string() est utilisé lors de l'intertion dans la table peel_avis. J'ai fais un essai sur la 6.3.1, le HTML n'est pas inséré en BDD.

  5. J1P


    Bonjour

    J'ai une question car je ne comprends pas, lorsqu'un client possede un avoir de 45 euros par exemple, cette somme est deduite du montant de son panier. Si la commande etait de 45 euros cela veut dire qu'il ne doit rien, le probleme c'est qu'il accede au paiement via paypal par exemple avec un montant a 0 euro.

    Comment eviter cette etape et valider sa commande sans passer par aucun paiement ?

    Merci d'avance

  6. Simon développeur PEEL


    Bonjour,

    Pour le 3ème point, la fonction à modifier est get_menu(), défini dans lib/fonctions/display.php. Vous pouvez ajouter de nouvelles constante de langue dans le fichier lib/lang/fr.php, et modifier les noms des titres du menu avec ces nouvelles constantes :


    $main_menu_items['home'] = array($GLOBALS['wwwroot'] . '/' => MA_NOUVELLE_CONSTANTE1);
    $main_menu_items['catalog'] = array($GLOBALS['wwwroot'] . '/achat/' => MA_NOUVELLE_CONSTANTE2);
    $main_menu_items['news'] = array($GLOBALS['wwwroot'] . '/achat/nouveautes.php' => MA_NOUVELLE_CONSTANTE3);
    $main_menu_items['promotions'] = array($GLOBALS['wwwroot'] . '/achat/promotions.php' => MA_NOUVELLE_CONSTANTE4);
    [/CODE]

  7. Simon développeur PEEL


    Bonjour,

    Quand je regarde le code source HTML du site , il y a


    <div id="main2" class="column_3">
    [/CODE]

    au début de la page. C'est une cause probable du problème d'affichage sur les pages produits. Il faut savoir où cette <div> est généré, pour faire en sorte que [i]column_3[/i] devienne [i]column_2[/i] si [i]$page_column_count = 2[/i]

  8. Simon développeur PEEL


    Bonjour,

    Dans la fonction params_affiche_produits, vous pouvez ajouter le code suivant :


    if(!in_array($_GET['tri'], array('nom_fr', 'prix'))) {
    $_GET['tri'] = 'nom_fr';
    }
    [/CODE] au niveau de la prise en compte de GET['tri'], vers la ligne 1324 :
    [CODE]
    if (isset($_GET['tri'])) {
    if(!in_array($_GET['tri'], array('nom_fr', 'prix'))) {
    $_GET['tri'] = 'nom_fr';
    }
    $sql .= word_real_escape_string($_GET['tri']) . '` ' ;
    } else {
    $sql .= 'position` ' ;
    }

    => Cette correction sera dans la 6.4

  9. cerise


    Bonsoir,

    Je voudrais :

    - pouvoir gérer la ligne "Bas de page de la boutique personnalisable dans lequel on peut insérer des liens (footer_link)"

    - pouvoir gérer les onglets du bas de page : couleur, texte, positionnement

    - pouvoir modifier les onglets du menu en haut : changer les textes

    Merci d'avance pour vos réponses

  10. olivier971


    bonjour ! j'ai testé de voir en ligne une facture en pdf sur mon site voila ce qu'il me donne :

    Warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/docmultitech.fr/htdocs/:/var/www/docmultitech.fr/phptmp/:/htdocs:/phptmp) in/htdocs/lib/class/pdf/tcpdf.php on line 7552

    Warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/docmultitech.fr/htdocs/:/var/www/docmultitech.fr/phptmp/:/htdocs:/phptmp) in/htdocs/lib/class/pdf/tcpdf.php on line 7554

    Fatal error: Uncaught exception 'ImagickException' with message 'NoDecodeDelegateForThisImageFormat `/tmp/magick-XXb4p0IU' @ error/constitute.c/ReadImage/533' in /htdocs/lib/class/pdf/tcpdf.php:7558 Stack trace: #0 /htdocs/lib/class/pdf/tcpdf.php(7558): Imagick->readimage('/htdocs/images/...') #1 /htdocs/lib/class/pdf/tcpdf.php(7109): TCPDF->ImagePngAlpha('/htdocs/images/...', 60, 6, 121, 71, 35, 20.5371900826, 'PNG', '', '', false, 300, '') #2 /htdocs/lib/class/Invoice.php(189): TCPDF->Image('/htdocs/images/...', 60, 6, 35) #3 /htdocs/lib/class/Invoice.php(866): Invoice->addSociete('DOC ' MULTI TEC...', '/htdocs/images/...') #4 /htdocs/factures/commande_pdf.php(22): Invoice->FillDocument('D8uKN6gPRQ', NULL, NULL, NULL, NULL, NULL, NULL, 'facture', false) #5 {main} thrown in /htdocs/lib/class/pdf/tcpdf.php on line 7558

    Pouvez vous m'aider svp !!!!

Twitter Advisto ecommerce

Facebook PEEL Shopping