Flux d’activité
Flux d’activité de Messages
-
-
pour les injections, j'ai trouver la réponse a mes questions donc tout est ok en revanche si il y a une doc, je veux bien l'url...
-
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?
-
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...
-
-
bonjour,
oui tout à fait,
il existe le fichier display_custom.php qui permet de crééer tes propres fonctions et d'inclure les fonctions existantes pour les modifier.
-
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.
-
-
Bonjour a tous,
je cherche des infos sur les possibilité d'intégration de mes propres templates...
je me débrouille en php mais je n'ai pas encore trop compris l'architecture des fichiers...
pourriez vous me donner la liste des fichier a modifier ?
pour ce premier test, je voudrais intégré l'api twitter bootstrap.
merci d'avance.
-
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
-
L'idéal serait de pouvoir paramétrer des sous menus pour les boutons vers les articles ("lorem", etc.) et qui sont créés et fonctionnels grâce au code indiqué plus haut.
-
-
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.
-
-
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écommenter pour ajouter l'image de la catégorie dans le menu dé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écommenter pour ajouter l'image de la catégorie dans le menu dé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.
-
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 ?
-
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écommenter pour ajouter l'image de la catégorie dans le menu dé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'];
-
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 :)
-
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é
-
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">
-
Bonjour,
avez-vous essayer l'attribut target dans la balise form ?
Bonjour,
Heu, en fait non, car je ne suis pas très doué en php :wacko: et je n'ai pas vraiment trouvé ou la mettre.
Merci pour votre patience.
-
-
Bonjour,
il est déconseillé d'utiliser les frames et iframes. Je vous invite à lire ce sujet http://forum.alsacre...-a-mediter.html
Merci pour la réponse,
J'ai essayé avec un include mais ça ne fonctionne pas mieux, car sitôt que je clique sur un lien de la boutique, je sort de mon site.
<?php include("boutique/index.php"); ?>
-
Bonjour,
Vous pouvez essayer d'utiliser l'attribut target="votre_frame" dans la balise <form. Mais comme le disais Paulanna, il est déconseillé d'utiliser les frames et iframes. Je vous invite à lire ce sujet http://forum.alsacreations.com/topic-1-451-1-Les-frames-cadres-et-iframes--a-mediter.html
-
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]
=> La modification de ma note sera bien dans la futur version.metrez-vous cette suggestion dans la nouvelle version ?
Créer un menu et sous menu pour les articles
dans PEEL SHOPPING : logiciel open source de boutique en ligne
xeon
Posté(e) · Signaler ce message
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>';