Flux d’activité

Flux d’activité de Messages

  1. xeon


    En fait ce n'est pas tout à fait cela que je cherche. Ici ce serait automatisé, avec un seul bouton qui se deploirerait.

    Je voudrais pouvoir placer des menus là où je veux sur la ligne, en contrôlant moi-même les titres des menus et des sous-menus.

    Sur l'image que je donne ci-dessus on voit l'emplacement des boutons. Je veux que le deploiement se fasse à mon gré, en contrôlant le déploiement des liens du sous menu.

    Si j'écris du html j'ai d'ailleurs la même erreur :Notice: Undefined variable: output in .../peel6/fonctions/display_custom.php on line 586.

    $main_menu_items['PAGE_1'] = array($GLOBALS['wwwroot'] . '/lire/ma-page-vitrine-1/lorem-1.html' =>PAGE_1);

    $output .= '

    <ul class="sousMenu"><li><a href ="http://www...com/independance/test/administrer/index.php">TEST';

    $output .= '</a></li></ul>';

  2. Steeve


    dans le fichier display_custom.php

    // Ce fichier est chargé avant les fichiers display.php et display-xxxxx.php qui sont dans /lib/fonctions/

    // Vous pouvez ici implémenter 1 ou plusieurs versions personnalisées des fonctions qui sont normalement déclarées dans ces fichiers de fonctions display.

    // Ce sont les versions déclarées ici qui seront alors chargées, et non pas les versions standard de ces fonctions

    si je comprend bien, en utilisant ce fichier, une fonction nome xxx annulera automatiquement l'autre fonction xxx des classes déjà existante prévu pour peel?

  3. Steeve


    ok, cool merci, mais en fait, je voulais connaitre toutes les tables a remplir:

    couleurs, quantités, catégories...

    en fait je pensait voir un voir un fichier sql contenant toutes ces tables...

    ce n'est pas vraiment ça, l'import je sais le faire mais rien de grave, pouvez vous me donner la liste des tables concernant les produits et leurs utilités svp ou alors, y a t'il une doc pour développeurs ?

    merci d'avance...

  4. Steeve


    avez vous svp la possibilité de me montrer un exemple de code pour injecter des produits (export de exel) dans la BDD sans passer par le back office, je cherche les tables a remplir en une fois si possible.

    il y a entre 4000 et 5000 produits et je vous avoue que je ne suis pas très chaud pour les faire un par un !!!

    si non, avez vous des idées pour gagner du temps ?

    merci d'avance.

  5. paulanna


    les sous-menus se mettent automatiquement à condition de mettre des catégories comme dans la version d'exemple en ligne.

    cependant dans le menu du haut, il n'est prévu de pouvoir insérér de manière automatique des articles.

    Donc tu peux faire un copier/coller du code qui gère l'affichage du menu des catégories et remplace le nom des champs et des tables.

    la fonction get_menu se trouve dans lib/fonctions/display.php

  6. xeon


    Bonjour,

    Je cherche à modifier le menu horizontal et lui faire contenir uniquement les liens vers les pages "articles".

    J'ai réussi à créer des boutons vers les articles, mais pas de menus déroulant.

    Pour les boutons je renseigne la variable de la page dans lang.fr, par ex :

    define("PAGE_1", "Lorem");

    puis pour l'affichage du menu :

    $main_menu_items['PAGE_1'] = array($GLOBALS['wwwroot'] . '/lire/ma-page-vitrine-1/lorem-1.html' =>PAGE_1);

    Là ça fonctionne bien.

    Ce que je voudrais c'est créer un menu déroulant, par exemple avec le bouton principal "lorem". et le sous menu "test"

    J'ai renseigné une nouvelle page dans lang.fr

    define("PAGE_4_1", "Test");

    puis dans la fonction d'affichage du menu, j'ai écrit :

    $main_menu_items['PAGE_1'] = array($GLOBALS['wwwroot'] . '/lire/ma-page-vitrine-1/lorem-1.html' =>PAGE_1);

    $output .= '

    <ul class="sousMenu">';

    $menu_items['PAGE_4_1'] = array($GLOBALS['wwwroot'] . '/lire/ma-page-vitrine-1/test-5.html' =>PAGE_4_1);

    $output .= '</a></ul>';

    Mais ça ne fonctionne pas. J'ai ce message d'erreur :

    Notice: Undefined variable: output in .../peel6/fonctions/display_custom.php on line 586.

    Savez-vous si ce que je cherche à faire est possible ou comment je peux faire ?

    Merci d'avance.


  7. Bonjour,

    Ce code devrait résoudre le problème :


    $sql = 'SELECT c.id, c.nom_' . $_SESSION['session_langue'] . ' AS categorie, c.image_' . $_SESSION['session_langue'] . ' AS image
    FROM peel_categories c
    WHERE c.etat = "1" AND c.parent_id="0"
    ORDER BY c.position ASC, categorie ASC';
    $qid = query($sql);
    while ($cat = fetch_assoc($qid)) {
    $GLOBALS['main_menu_items'][$cat['categorie']][get_product_category_url($cat['id'], $cat['categorie'])] = $cat['categorie'];
    // A d&#233;commenter pour ajouter l'image de la cat&#233;gorie dans le menu d&#233;roulant.
    // $menu_items['catalog'][get_product_category_url($cat['id'], $cat['categorie'])] = array($cat['categorie'], $cat['image']);
    $subcatsql = 'SELECT c.id, c.nom_' . $_SESSION['session_langue'] . ' AS categorie, c.image_' . $_SESSION['session_langue'] . ' AS image
    FROM peel_categories c
    WHERE c.etat = "1" AND c.parent_id="' . intval($cat['id']) . '"
    ORDER BY c.position ASC, categorie ASC';
    $subcatqid = query($subcatsql);
    while ($subcat = fetch_assoc($subcatqid)) {
    $GLOBALS['menu_items'][$cat['categorie']][get_product_category_url($subcat['id'], $subcat['categorie'])] = $subcat['categorie'];
    // A d&#233;commenter pour ajouter l'image de la cat&#233;gorie dans le menu d&#233;roulant.
    // $menu_items['catalog'][get_product_category_url($cat['id'], $cat['categorie'])] = array($cat['categorie'], $cat['image']);
    }
    }
    [/CODE]

    Le tableau main_menu_items contient les entrées du menu principal, et le tableau menu_items les sous-menu. Les informations sont sortie de la BDD, et donc administrable en back office.

  8. berserker


    Bonjour et merci pour la réponse, c'est sympa.

    :)

    En fait je suis bien arrivé à mettre mes 6 catégories dans le menu horizontal en faisant ça :

    
    			$GLOBALS['main_menu_items']['cat1'] = array($GLOBALS['wwwroot'] . '/' . URL_ACHAT . '/index.php?catid=1' => CAT1);
    
    			$GLOBALS['main_menu_items']['cat2'] = array($GLOBALS['wwwroot'] . '/' . URL_ACHAT . '/index.php?catid=2' => CAT2);
    
    			$GLOBALS['main_menu_items']['cat3'] = array($GLOBALS['wwwroot'] . '/' . URL_ACHAT . '/index.php?catid=3' => CAT3);
    
    			$GLOBALS['main_menu_items']['cat4'] = array($GLOBALS['wwwroot'] . '/' . URL_ACHAT . '/index.php?catid=4' => CAT4);
    
    			$GLOBALS['main_menu_items']['cat5'] = array($GLOBALS['wwwroot'] . '/' . URL_ACHAT . '/index.php?catid=5' => CAT5);
    
    			$GLOBALS['main_menu_items']['cat6'] = array($GLOBALS['wwwroot'] . '/' . URL_ACHAT . '/index.php?catid=6' => CAT6);
    
    

    En faisant ça, 2 problèmes :

    1/ J'ai été obligé d'inscrire en dur dans le fichier lang/fr.php le nom des 6 catégories (CAT1, CAT2, etc...). Or à la base, j'aurai préféré que ce soit géré, comme avant, dans le Back Office.

    2/ Et finalement (c'est vrai, je ne l'avais pas mentionné dans ma première demande), j'aimerais que mes sous catégories apparaissent en roll over (comme dans le menu de gauche). Et là, forcément, ça ne peut fonctionner.

    Comment dois-je m'y prendre ?

    post-6586-0-68843800-1344447482_thumb.jp


  9. Bonjour,

    Les éléments principaux du menu sont généré par le menu $GLOBALS['main_menu_items'] dans la fonction get_menu. Vous devez donc créer autant d'index dans ce tableau que vous avez de catégorie. Au niveau de


    $sql = 'SELECT c.id, c.nom_' . $_SESSION['session_langue'] . ' AS categorie, c.image_' . $_SESSION['session_langue'] . ' AS image
    FROM peel_categories c
    WHERE c.etat = "1" AND c.parent_id="0"
    ORDER BY c.position ASC, categorie ASC';
    $qid = query($sql);
    while ($cat = fetch_assoc($qid)) {
    $GLOBALS['menu_items']['catalog'][get_product_category_url($cat['id'], $cat['categorie'])] = $cat['categorie'];
    // A d&#233;commenter pour ajouter l'image de la cat&#233;gorie dans le menu d&#233;roulant.
    // $menu_items['catalog'][get_product_category_url($cat['id'], $cat['categorie'])] = array($cat['categorie'], $cat['image']);
    }
    [/CODE] Vous pouvez supprimer l'index ['catalog'] du tableau :
    [CODE]
    $GLOBALS['menu_items'][get_product_category_url($cat['id'], $cat['categorie'])] = $cat['categorie'];

  10. berserker


    Bonjour,

    Je souhaiterai faire apparaître les différentes catégories de mon catalogue directement dans le menu du haut, horizontalement. Et donc supprimer le lien 'Catalogue' et le système de roll over. Il n'y a que 6 catégories dans le site dont je m'occupe, mais pour gagner de la place et tout mettre sur une seule ligne, je supprimerai (ou déplacerai peut-être) les liens 'Nouveautés', 'A ne pas manquer' et 'Chèques cadeaux'... enfin bon je me débrouillerai pour la mise en page.

    Dans la page lib/fonctions/display.php à partir de la ligne 1910 il y a la fonction get_menu pour gérer le menu horizontal mais je ne sais pas comment faire pour y insérer directement les catégories.

    On voit un exemple dans un site parmi les références de Peel (http://www.surfstation.fr/)

    J'ai la version 6.4 de PEEL.

    Quelqu'un peut-il m'aider ?

    Merci :)

  11. paaubert


    Bonjour,

    Vous devez placer l'attribut target dans la balise HTML <form du formulaire paypal présent dans la fonction getPaypalForm() du fichier modules\paypal\fonctions.php :

    <form id="paypalForm" action="' . $url . '" method="post" target="nom_de_votre_frame">

    Super, ça fonctionne nickel, merci encore pour votre précieuse aide.

    Amicalement

    Pierre-André


  12. Bonjour,

    [WWWROOT]/modules/download/telecharger.php?id=[ORDER_ID]&key=[CLE]

    par un tag créé dans la fonction send_email_product_download sans <a href

    ou bien garder le lien en dur et utiliser le tag [link].

    => Vous pouvez mettre le lien dans une balise bbcode [link]

    metrez-vous cette suggestion dans la nouvelle version ?
    => La modification de ma note sera bien dans la futur version.

Twitter Advisto ecommerce

Facebook PEEL Shopping