Flux d’activité

Flux d’activité de Messages

  1. chrissmartinique


    Bonjour,

    je viens de traduire mon site en espagnol, tout fonctionne à merveille,

    j'ai créé le fichier es.php,

    admin_es.php

    datetime-es.php

    meta_es.php

    j'ai modifié le htaccess.

    j'ai controlé dans ma base, tout s'est bien incrémenté..

    voila, tout marche ou presque, j'ai dans la colonne de gauche et de droite le titre dans le sideblock_title qui ne s'affiche pas., j'ai bien le fond mais pas pas de texte,

    qu'ai je oublié de traduire?

    merci de votre aide

    chriss

    PS: peel 6.4

  2. Simon développeur PEEL


    Bonjour,

    la bonne fonction est la version ci dessous :


    function http_download_and_die($filename_with_realpath, $serve_download_with_php = true, $file_content_given = null)
    {
    if (!$serve_download_with_php) {
    // redirection vers le fichier à télécharger
    redirect_and_die(str_replace($GLOBALS['dirroot'], $GLOBALS['wwwroot'], $filename_with_realpath));
    } else {
    switch (strrchr(basename($filename_with_realpath), ".")) {
    case ".gz":
    $type = "application/x-gzip";
    break;
    case ".tgz":
    $type = "application/x-gzip";
    break;
    case ".zip":
    $type = "application/zip";
    break;
    case ".pdf":
    $type = "application/pdf";
    break;
    case ".png":
    $type = "image/png";
    break;
    case ".gif":
    $type = "image/gif";
    break;
    case ".jpg":
    $type = "image/jpeg";
    break;
    case ".txt":
    $type = "text/plain";
    break;
    case ".htm":
    $type = "text/html";
    break;
    case ".html":
    $type = "text/html";
    break;
    case ".mp3":
    $type = "audio/mpeg";
    break;
    case ".ogg":
    $type = "audio/ogg";
    break;
    case ".wav":
    $type = "audio/wav";
    break;
    case ".wma":
    $type = "audio/x-ms-wma";
    break;
    default:
    $type = "application/octet-stream";
    break;
    }
    if (!empty($file_content_given)) {
    $content_length = strlen($file_content_given);
    } else {
    $content_length = filesize($filename_with_realpath);
    }
    header("Content-disposition: attachment; filename=\"" . basename($filename_with_realpath) . "\"");
    header("Content-Type: " . $type . "");
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: " . $content_length);
    header("Pragma: no-cache");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Expires: 0");
    if (!empty($file_content_given)) {
    echo $file_content_given;
    } else {
    readfile($filename_with_realpath);
    }
    die();
    }
    }
    [/CODE]

    et doit remplacer la fonction présente dans le fichier lib/fonctions/fonctions.php.

    La fonction du module download peut-être supprimée. Le code de la futur version sera mis à jour

  3. alamurespa


    le site est accessible via : http://www.murcia3w.org/peel/

    le problème vient lorsque tu souahaites aller sur la page achat/index ou bien sur achat/produit_details

    Bonjour Paulanna,

    Je vais tenter d’être clair. Le domaine sur lequel je travaille est www.murcia3w.org (site de test), sur lequel j’ai installé un dossier PEEL où j’ai installé les fichiers décomprimés.

    Lorsque je me connecte sur le site (http://www.murcia3w.org/peel/membre.php?error=login_rights), je saisis mes coordonnées d’accès comme administrateur.

    Comme pour le moment je travaille en priorité en français, je peux accéder à toutes les rubriques du menu.

    Quand je « click » sur catalogue, j’arrive sur la liste des catégories et produits que j’ai enregistrés à titre d’essai.

    Si je sélectionne le drapeau espagnol ou anglais, je passe à la page correspondante dans la langue sélectionnée. Par contre, si étant en espagnol je click de nouveau sur catalogue, j’obtiens

    erreur 404 : The requested URL /peel/compra/ was not found on this server.

    Même problème en anglais. Et si je veux aller sur « Nouveautés » ou « A ne pas manquer », même problème.

    Par contre comme expliquer précédemment, si je repasse en français, choisit Nouveautés et sélectionne une autre langue, c’est OK.

    Le pbm intervient seulement quand je sélectionne une action du menu et uniquement pour Catalogue, Nouveautés et A ne pas manquer.

    Merci pour vos conseils.

    Bien cordialement.

    Alain

  4. alamurespa


    Bonjour,

    Voici mes réponses sur les différents sujets que vous abordez :

    - L'erreur "Call to undefine " ... n'existe pas a priori en PHP. J'image que vous avez tronqué ce message qui devait probablement indiquer "Call to undefined function ... " ou autre chose => donnez moi précisément ce message svp, de même que ce que vous trouvez à la ligne indiquée par le message, de sorte que je puisse vous répondre plus précisément.

    - Pour l'ajout de langue, à partir du moment où il n'existe pas de package de langue avec un .zip contenant les fichiers à rajouter, il est normal que ces fichiers soient à faire, et vous conviendrez qu'au final il y a peu de manipulation à faire. Toute la gestion de l'ajout de langue en BDD est gérée automatiquement, modulo le problème que vous avez eu sur peel_access_map.

    Néanmoins, packager une langue pour un logiciel que vous ne connaissez pas encore en détail est forcément une opération qui a une certaine complexité, et comme pour tout logiciel, si on ne connait pas où s'affiche les textes, cela nécessite ensuite de tester pour voir si la configuration est bien OK. Certains termes apparaissant à de nombreux endroits, il est impossible de préciser le lieu d'apparition de chaque terme.

    Pour votre information, nous avons déjà travaillé sur des versions en espagnol, allemand, néerlandais, portuguais, italien, etc. mais les besoins de chaque client étant un peu spécifique, ous n'avons pas pu packager ces langues car ce n'était pas un travail générique.

    Votre traduction étant apparemment neutre, nous pourrons packager votre traduction espagnol pour lui faire bénéficier des MAJ du logiciel par la suite.

    Dans le fichier .htaccess, remplacer

    RewriteRule ^buy/$ /achat/index.php [QSA,L]
    
    RewriteRule ^(achat|buy)/cat-(.*)-([0-9]+)\.html$ achat/index.php?catid=$3 [QSA,L]
    
    RewriteRule ^buy/(.*)\.(.*)$ /achat/$1 [QSA,L]
    par
    RewriteRule ^(buy|compra)/$ /achat/index.php [QSA,L]
    
    RewriteRule ^(achat|buy|compra)/cat-(.*)-([0-9]+)\.html$ achat/index.php?catid=$3 [QSA,L]
    
    RewriteRule ^(buy|compra)/(.*)\.(.*)$ /achat/$1 [QSA,L]
    
    

    Ce sont ces règles de réécriture d'url qui permette au serveur de séléctionner le dossier achat/ lorsque l'on demande compra/

    Bonjour Simon,

    Désolé, je n'ai pas pu me mettre sur PEEL depuis que tu m'as adressé ta réponse.

    Je n'ai plus l'erreur : Fatal error: Call to undefine in /home/murciawo/public_html/peel/lib/fonctions/fonctions.php on line et je ne saurai dire à quel moment cela à disparu sachant que j'ai repris la BDD point par point pour controler si tout était Ok et ajouter, quand cela me parraissait cohérent, ce qui devait correspondre à l'espagnol.

    J'ai révisé toute l'installation également avec les divers paramètres.

    Conclusion: je n'ai plus le problème.

    Par contre celui concernant les langues persiste.

    J'ai suivi ce que tu me conseilles mais le résultat est identique à savoir:

    Ce que j’ai dans .htaccess

    RewriteRule ^achat/cat-(.*)-([0-9]+)\.html$ achat/index.php?catid=$2 [QSA,L]

    RewriteRule ^buy/cat-(.*)-([0-9]+)\.html$ achat/index.php?catid=$2 [QSA,L]

    Ce que je devrai trouver d’après ce que tu me dis :

    RewriteRule ^buy/$ /achat/index.php [QSA,L]

    RewriteRule ^(achat|buy)/cat-(.*)-([0-9]+)\.html$ achat/index.php?catid=$3 [QSA,L]

    RewriteRule ^buy/(.*)\.(.*)$ /achat/$1 [QSA,L]

    Ce que tu me conseilles de modifier et que j’ai mis en lieu et place des 2 lignes existantes.

    RewriteRule ^(buy|compra)/$ /achat/index.php [QSA,L]

    RewriteRule ^(achat|buy|compra)/cat-(.*)-([0-9]+)\.html$ achat/index.php?catid=$3 [QSA,L]

    RewriteRule ^(buy|compra)/(.*)\.(.*)$ /achat/$1 [QSA,L]

    Le fichier .htaccess après modification est accessible à cette adresse: http://www.murcia3w.org/peel/documents/.htaccess

    Néanmoins, mon problème ne viendrait-il pas de la route d'accès:

    # CONFIGURATION : Sur certains hébergements (OVH, Amen, ...) il faut parfois configurer le RewriteBase en retirant le # en début de ligne

    # Attention : si vous n'êtes pas à la racine de votre domaine, indiquez /monrepertoiredeboutique/

    # RewriteBase /

    # ...ou... :

    # RewriteBase /monrepertoiredeboutique/

    Le répertoire /peel est un sous répertoire de www.murcia3w.org

    D'ailleurs, il y a une chose que je ne comprends pas. Je ne peux entrer sur le site que http://www.murcia3w.org/peel/gestadmin/ . Pourquoi ne puis-je entrer en tant que client lambda sur la partie client?

    C'est tout pour le moment.

    Merci d'avance pour votre aide.

    Bien cordialement.

    Alain

    PS: J'ai bien compris les explications concernant le sujet de la langue

  5. paulanna


    bonjour, je n'ai pas la fonction fonction http_download_and_die dans ma version premium, est il possible de me faire passer la nouvelle version premium car la mienne à tout de même moins d'un an (16 mai) et j'utilise shopping V6.3 ?

    => Ce lien fait exécuter la fonction efface_download(). Vous pouvez placer cette fonction dans le fichier \modules\download\fonctions.php, dans la fonction http_download_and_die, juste avant die() à la fin;.

    L'idéal serait de fait de laisser à l'admin la possibilité de choisir entre avoir la main sur cette opération, ou la rendre automatique.

    C'est bon j'ai demandé une mise à jour de Premium, merci pour la rapidité de l'envoi.

  6. Simon développeur PEEL


    Bonjour,

    bonjour,

    si on efface les commandes à partir de la page commander.php?mode=download avec la croix rouge, les tables commandes et commandes_articles sont vidées.

    Pourquoi le table peel_download ne l'est pas !

    donc si on veut renvoyer le lien il ne faut pas supprimer les commandes ?

    pourquoi ne pas récupérer le contenu de la table peel_download ?

    pourquoi donner la possibilité de supprimer les commandes à partir de commander.php?mode=download et pas à pas aussi à partir de commander.php ?

    En fait, la suppression de commande doit être retiré de cette liste, comme les commandes 'standard'. Sur la 6.4.1, nous avons retiré la fonction efface_commande, ainsi que le code appelant cette fonction :


    // Traitement de suppression d'une commande (A éviter à tout pris, car plus de justification sur le plan comptabilité !!)
    case "suppr" :
    efface_commande(intval($_GET['id']));
    break;
    [/CODE]

    => Le lien de suppression de commande de produits en téléchargement a été retiré de la futur version.

    il y a aussi :

    Attention, le serveur contient des fichiers déjà téléchargés. Cliquez ici pour les effacer

    pourquoi ne pas les effacer automatiquement ?

    => Ce lien fait exécuter la fonction efface_download(). Vous pouvez placer cette fonction dans le fichier \modules\download\fonctions.php, dans la fonction http_download_and_die, juste avant die() à la fin;.

    L'idéal serait de fait de laisser à l'admin la possibilité de choisir entre avoir la main sur cette opération, ou la rendre automatique.

    PS : le client reçoit la confirmation de commande 2 fois.

    => L'administrateur reçoit une copie de l'email envoyé à l'utilisateur. Si vous faites des tests avec un compte admin, vous recevez l'email en tant que client, ainsi que la copie de l'email envoyé à l'administrateur.

  7. paulanna


    bonjour,

    si on efface les commandes à partir de la page commander.php?mode=download avec la croix rouge, les tables commandes et commandes_articles sont vidées.

    Pourquoi le table peel_download ne l'est pas !

    donc si on veut renvoyer le lien il ne faut pas supprimer les commandes ?

    pourquoi ne pas récupérer le contenu de la table peel_download ?

    pourquoi donner la possibilité de supprimer les commandes à partir de commander.php?mode=download et pas à pas aussi à partir de commander.php ?

    il y a aussi :

    Attention, le serveur contient des fichiers déjà téléchargés. Cliquez ici pour les effacer

    pourquoi ne pas les effacer automatiquement ?

    PS : le client reçoit la confirmation de commande 2 fois.

    merci de bien vouloir vérifier

    excusez moi pour cette liste de questions, mais vous ne passez qu'une fois par jour ;)

  8. neomega


    bonjour, je souhaiterai faire apparaître

    les sous catégories de mes catégories principales comme le catalogue le fait avec les catégorie

    comme par exemple au passage sur les catégories les sous catégories apparaissent :

    MA CAT PRINCIPALE 1

    sous cat 1

    sous cat 2

    sous cat 3

    etc..

    en mettant ceci

    ' . affiche_arbre_categorie($catid = 1, $additional_text = null) . '
    ma categorie 1 apparait "
    $catid = 1

    " jusque la tout vas bien

    mais je n'arrive a faire afficher les sous catégorie au passage dessus.

  9. Simon développeur PEEL


    Bonjour Simon,

    Merci beaucoup pour vos réponses.

    A part la traduction de es.php qui prend pas de temps (ouf, c'est terminé), j'ai effectivement regardé dans les tables. J'ai pu régler quelques problèmes mais il me reste diverses choses à réviser.

    Vos conseils vont sans aucun doute m'aider à avancer.

    Le pbm du titre est réglé.

    Au sujet de l'erreur Fatal error: Call to undefine in /home/murciawo/public_html/peel/lib/fonctions/fonctions.php on line 1899, il faut vérifier que le dossier modules/banner/ contient un fichier fonctions.php, tels qu'il est dans le zip d'origine.

    J'ai vérifié et j'ai bien un fichier fonctions.php dans le dossier modules/banner/ - Que puis-je controler d'autre?

    Au sujet de ma remarque: je ne veux pas être désagréable et surtout pas pour les personnes qui animent ce forum. Je n'ai qu'à me louer de vos services. Néanmoins, ce que je voudrai dire est qu'ajouter une langue ne devrait pas être si délicat, notamment pour des langues principales comme l'Espagnol (1ère langue parlée dans le monde) et l'Allemand. Si je prends l'exemple de la traduction que je viens de terminer, il y a des traductions qui sont difficiles sans connaître le contexte dans lequel les phrases, mots, vont être utiliser et il est possible de faire des contre sens. J'esp`re me faire comprendre. Il est bien évident qu'au fur et à mesure de son utilisation il sera possible d'affiner la traduction.

    Si cela peut être utile, ci-après la direction où "récupérer" le document (nota: il suffit de faire un copier/coller du contenu via Dreamweaver par exemple): http://www.peel.murc...ocuments/es.doc

    Je me replonge dans PEEL Shopping pour tenter de régler les petits soucis de démarrage que je rencontre.

    Bien cordialement.

    Alain

    Bonjour,

    Voici mes réponses sur les différents sujets que vous abordez :

    - L'erreur "Call to undefine " ... n'existe pas a priori en PHP. J'image que vous avez tronqué ce message qui devait probablement indiquer "Call to undefined function ... " ou autre chose => donnez moi précisément ce message svp, de même que ce que vous trouvez à la ligne indiquée par le message, de sorte que je puisse vous répondre plus précisément.

    - Pour l'ajout de langue, à partir du moment où il n'existe pas de package de langue avec un .zip contenant les fichiers à rajouter, il est normal que ces fichiers soient à faire, et vous conviendrez qu'au final il y a peu de manipulation à faire. Toute la gestion de l'ajout de langue en BDD est gérée automatiquement, modulo le problème que vous avez eu sur peel_access_map.

    Néanmoins, packager une langue pour un logiciel que vous ne connaissez pas encore en détail est forcément une opération qui a une certaine complexité, et comme pour tout logiciel, si on ne connait pas où s'affiche les textes, cela nécessite ensuite de tester pour voir si la configuration est bien OK. Certains termes apparaissant à de nombreux endroits, il est impossible de préciser le lieu d'apparition de chaque terme.

    Pour votre information, nous avons déjà travaillé sur des versions en espagnol, allemand, néerlandais, portuguais, italien, etc. mais les besoins de chaque client étant un peu spécifique, ous n'avons pas pu packager ces langues car ce n'était pas un travail générique.

    Votre traduction étant apparemment neutre, nous pourrons packager votre traduction espagnol pour lui faire bénéficier des MAJ du logiciel par la suite.

    Mais lorsque je regarde sur le site, j'ai bien le dossier "Achat" mais je n'ai pas de dossier pour l'espagnol "compra", pas plus que celui pour l'anglais "buy". Il me semble donc que je ne pourrai accéder à l'espagnol ou l'anglais si je n'ai pas tous les .php correspondants à ces deux langues.

    Dans le fichier .htaccess, remplacer

    RewriteRule ^buy/$ /achat/index.php [QSA,L]
    RewriteRule ^(achat|buy)/cat-(.*)-([0-9]+)\.html$ achat/index.php?catid=$3 [QSA,L]
    RewriteRule ^buy/(.*)\.(.*)$ /achat/$1 [QSA,L][/CODE] par
    [CODE]RewriteRule ^(buy|compra)/$ /achat/index.php [QSA,L]
    RewriteRule ^(achat|buy|compra)/cat-(.*)-([0-9]+)\.html$ achat/index.php?catid=$3 [QSA,L]
    RewriteRule ^(buy|compra)/(.*)\.(.*)$ /achat/$1 [QSA,L]

    Ce sont ces règles de réécriture d'url qui permette au serveur de séléctionner le dossier achat/ lorsque l'on demande compra/

  10. Simon développeur PEEL


    Bonjour,

    La fonctionnalité permettant de lister les connexions d'utilisateur n'est pas désactivable depuis le back office. Pour ne plus enregistrer les connexions d'utilisateurs, il faut mettre en commentaire la requête


    query('INSERT INTO peel_utilisateur_connexions(user_id, user_login, user_ip, date)
    VALUES (' . real_escape_string($_SESSION['session_utilisateur']['id_utilisateur']) . ', "' . nohtml_real_escape_string($user_pseudo) . '", "' . ip2long(ipget()) . '", "' . date('Y-m-d H:i:s', time()) . '")');
    [/CODE]

    de la fonction user_login_now() dans lib/fonctions/user.php

  11. Simon développeur PEEL


    Bonjour,

    sur la page produits_details, j'ajoute le produit avec la fonction affiche_critere_stock, ne faudrait il pas mettre la fonction affiche_critere_download ?

    => La fonction affiche_critere_download sert uniquement pour le module liste de cadeaux, qui est un module à la carte.

    lorsque l'on commande un produit en téléchargement, faut il que la commande soit réglée pour que l'internaute reçoive le mail avec le lien de téléchargment, ou faut il faire un envoie manuel à partir du Back Office : commander.php?mode=download pour chaque commande ?

    => L'envoi du lien de téléchargement est manuel depuis le back office.

    si une commande est annulée on revient sur le site à l'adresse : modules/paypal/nok.php?id=3 et une erreur : Undefined index: id_utilisateur in <strong class="bbc">modules/paypal/nok.php</strong> on line <strong class="bbc">30.</strong>

    => Ce problème est corrigé sur PEEL version 6.4.1 actuellement distribué, vous pouvez télécharger la nouvelle version er reprendre le fichier modules/paypal/nok.php

  12. flolor1


    Bonjour,

    J'ai activé il y a quelques temps une option permettant de tracer toute connexion sur le site de commerce. Cependant j'aimerais pouvoir le désactiver mais je n'arrive pas à retrouver où cette option se trouve. Est-ce que quelqu'un pourrait m'aider ?

    Egalement pour la fonction d'import de produits via fichier excel est-ce qu'une documentation existe pour la description de chaque champ à renseigner ?

    Merci d'avance

Twitter Advisto ecommerce

Facebook PEEL Shopping