Flux d’activité
Flux d’activité
-
Gilles Boussin a ajouté un message dans un sujet Redirection automatique vers fiche produit
Bonjour Magalie,
Voici une version corrigé du code :
$count_products_query = query("SELECT id
FROM peel_produit[b]s[/b] p
INNER JOIN peel_produits_categories pc ON pc.produit_id = p.id
WHERE pc.categorie_id =" . intval($catid));
if (num_rows($count_products_query) == '1') {
// S'il y a exactement un produit dans la categorie
if ($count_products_result = fetch_assoc($count_products_query)) {
header('Location: ' . $GLOBALS['wwwroot'] . '/achat/produit_details.php?id=' . $count_products_result['id']);
header("Connection: close");
die();
}
}[/code]
Cordialement,
-
0
-
-
MLG01 a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Bloquer les nouvelles inscriptionsbonjour, bonjour,
Voila, je souhaitais savoir si il était possible de bloquer les inscriptions au sites.
J'ai bien vu que l'on pouvait couper l’accès mais ce n'est pas ce que je veux.
C'est simplement que les inscriptions soient bloquées de manière temporaires.
Merci
- 1 réponse
- 1 849 vues
-
La fleur a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Erreur SQL : Table 'mon site.peel_stocks_temp' doesn't exist "Quelqu'un sait il ce qu'il faut faire devant ce message qui a l'air de me dire que la table peel_stocks_temp n'éxiste pas ?
" Une erreur de connexion à la base s'est produite SELECT produit_id, couleur_id, taille_id, o_timestamp FROM peel_stocks_temp.
Table 'mon site.peel_stocks_temp' doesn't exist "
Et je la trouve où cette table à insérer ?
Merci par avance si vous pouvez m"aider
- 1 réponse
- 2 238 vues
-
MLG01 a ajouté un message dans un sujet option couleur dans l'admin[BUG]
Bonjour,
Désolé pour ce retard... j'ai été fort occupé.
Merci pour cette réponse, je vais effectuer ces modifications et vous tenir au courant.
Merci. Merci :angry:
-
0
-
-
Magalie a ajouté un message dans un sujet Redirection automatique vers fiche produit
:angry: Bonsoir Jean-Hervé, je viens de faire un essai..helas ce message d'erreur s'affiche :
Notice: Undefined variable: count_products_query in /homepages/13/d339406518/htdocs/peel_57_dur/achat/index.php on line 18
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /homepages/13/d339406518/htdocs/peel_57_dur/lib/fonctions/database.php on line 80
c'est dommage je trouvais ce code séduiant.. (et quand j'ouvre database.php je ne comprends pas pourquoi cela bugg (normal j'y comprends rien))
voila...
biz
Cordialement Magalie
voir l'exemple :
http://www.happesproductions.com/peel_57_dur
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet prototype ??? a quoi cela sert
Bonjour,
Comme le dit Reloaded, prototype.js est un framework Ajax. Il rajoute des fonctionnalités au javascript de base, donc rien que le fait qu'il soit appelé de base dans PEEL permet de rajouter des bouts de code en Ajax sans se poser de question.
Pour savoir où il est appelé, il faut chercher dans le code "new Ajax" pour chercher une instanciation => la recherche m'a donné dans modeles/.../template.php :
/**
* affiche_menu_recherche()
*
* @return
*/
function affiche_menu_recherche($return_mode = false)
{
global $wwwroot;
$output = '
<form method="get" action="' . $wwwroot . '/search.php" id="recherche">
<fieldset>
<input type="hidden" name="mode" value="1" />
<input type="hidden" name="match" value="2" />
<input type="text" name="search" id="foo" value="" style="width:120px;" />
<input type="submit" class="bouton_ok" value="" name="action" />
</fieldset>
</form>
<div id="placement_produit"></div>
<script type="text/javascript">
new Ajax.Autocompleter(\'foo\',\'placement_produit\',\'/modules/search/produit.php\');
</script>
';
if ($return_mode) {
return $output;
} else {
echo $output;
}
}
-
0
-
-
louba a ajouté un message dans un sujet PEEL V4 à V5
Merci de la réponse,j 'ai modifié dans info.inc.php dans le répertoire /lib/setup/ les infos pour pointer en local, mais pas de trace dans le fichier indiqué configuration.inc.php. de $wroot.
<?php
$serveur_mysql = "localhost";
$utilisateur_mysql = "root";
$mot_de_passe_mysql = "";
$nom_de_la_base = "lam";
$wwwroot = "http://localhost/lam";
?>
Le répertoire UPLOAD est bien rechargé.
Attention je suis en V4!
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Moteur de recherche, erreur
Bonjour Alex,
Que faites vous également avec DreamWeaver?
Vous gérez simplement le design de votre site?
En quoi l'utilisation de DreamWeaver pose un problème?
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet couleur dans le menu gauche et erreur lors de la mise en place d'une puplicité
Bonjour neomega,
Pour avoir un menu de gauche du type de l'exemple que vous donnez, la solution la plus simple est de "masquer" certaines parties de ce menu dans des div à display:none, et d'associer les boutons à des évènements Javascript pour passer le display à block
Cordialement,
-
0
-
-
alex89 a ajouté un message dans un sujet Moteur de recherche, erreur
BOnjour et merci de votre réponse
pour le compteur super, ca fonctionne.
en revanche, je me sers de Dreamweaver cs5 pour gérer mes pages php.
que dois je modifier pour que cela fonctionne ?
cordialement
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet création de pages
Pas de quoi :angry:
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Redirection automatique vers fiche produit
Bonjour Magalie, Bonjour Isabelle,
Voici le code que j'écrirais pour vérifier automatiquement si il n'y a qu'un seul produit dans une page de catégorie, et dans ce cas rediriger vers ce produit.
Le code que je transmets ici est écrit pour PEEL SHOPPING 5.71, et n'est pas testé.
Dans la page /achat/index.php, après :
include("../configuration.inc.php");
$catid = (!isset($_GET['catid']) ? 0 : intval($_GET['catid']));[/codebox]
écrire --->
[codebox]$count_products_query = query("SELECT id
FROM peel_produit p
INNER JOIN peel_produits_categories pc ON pc.id_produit = p.id
WHERE pc.id_categorie =". intval($catid));
if (num_rows($count_products_query) == '1') {
//S'il y a exactement un produit dans la categorie
if ($count_products_result = fetch_assoc($count_products_query)) {
header('Location: ' . $GLOBALS['wwwroot'] . '/achat/produit_details.php?id='.$count_products_result['id']);
header("Connection: close");
die();
}
}
A tester, bien entendu :angry:
Cordialement
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Moteur de recherche, erreur
Bonjour alex89,
Pour supprimer vos commandes de tests, supprimez les entrées correspondantes dans peel_copmmandes et peel_commandes_articles.
Enfin, repassez la valeur de l'AUTO_INCREMENT pour peel_commandes à 1
(tout ceci peut se faire simplement depuis phpmyadmin)
Pour la série des logs d'erreurs obtenus :
Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 101
Warning: Wrong parameter count for preg_replace() in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 101
Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 102
Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 105
Warning: Wrong parameter count for preg_replace() in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 105
Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 106
Ceci semble provenir du 5eme paramètre de la fonction preg_replace, ici $compteur , qui contiendra le nombre de remplacements effectués par preg_replace.
Ce dernier paramètre a été ajouté en PHP 5.1.0.
Quelle est votre version de PHP?
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet PEEL V4 à V5
Bonjour louba,
Pour faire fonctionner votre site en local, assurez-vous d'avoir bien modifié, dans configuration.inc.php, la valeur de $wroot à localhost ou 127.0.0.1.
Par ailleurs, avez vous bien récupéré en FTP votre répertoire /upload ?
Cordialement,
-
0
-
-
Magalie a ajouté un message dans un sujet Redirection automatique vers fiche produit
:angry: Bonjour, c'est dommage que jean Hervé n'est pas développé plus precisement cette fonction car elle pourrait etre la function standard du fonctionnement de pell shopping....je m'en veux de ne pas savoir coder en php...grrr.
pourrais-tu si cela n'est pas long a coder développer cette function...allez dis oui..(sourire)
biz
magalie
-
0
-
-
alex89 a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Moteur de recherche, erreurBonjour à tous
je suis en train de mettre en place ma boutique mais je bute sur des essais d'utilisation.
première question :
j'ai fait des commande test pour voir si tout fonctionnait, comment les supprimer et remettre le compteur à 0 ?
seconde question :
à la fonction recherche, j'obtiens ce message en résultat. d'ou vient le bug ?
Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 101
Warning: Wrong parameter count for preg_replace() in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 101
Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 102
Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 105
Warning: Wrong parameter count for preg_replace() in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 105
Notice: Undefined variable: compteur in /homepages/23/d193877467/htdocs/peel_shopping-5.7/search.php on line 106
Merci d'avance à tous .
alex89
- 7 réponses
- 2 984 vues
-
neomega a ajouté un message dans un sujet couleur dans le menu gauche et erreur lors de la mise en place d'une puplicité
merci pour ces renseignement
pour la pub sa marche niquel
mai je n'arrive pas a modifier le design du catalogue, je souhaiterai arrivé a ce style :
http://www.aquaplante.fr/
merci d'avance :angry:
-
0
-
-
webgalerien a ajouté un message dans un sujet prototype ??? a quoi cela sert
merci de la reponse,...mais a tu lu ma question ? :angry:
je ne cherche pas a savoir ce qu'est prototype mais a quoi il sert dans peel shopping,
enfin c'est sympa d'avoir poster une reponse .... :huh:
-
0
-
-
louba a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
PEEL V4 à V5Je voudrais passer de la V4 à la V5.7 sur mon site "www.lam.freeheberg.com" et par FTP Filezilla j'ai recopié le code sur mon ordinateur local (répertoire WWW). J'ai récupéré la base Mysql par export/import et modifié le fichier de config pour pointer sur mon ordinateur local en WAMPSEREVR. Tout va bien quand j'ouvre mon site sauf que je n'ai pas les images des produits et des articles et des autres liens ?
Faut-il modifier tous les liens dans la base de données à la main ou j'ai oublié quelque chose ?
- 12 réponses
- 3 312 vues
-
marc a ajouté un message dans un sujet Menu gauche
Oui cette correction déjà été apportée. Elle corrige le fait que les menus se repliaient lorsque qu'on rentrait dans la fiche d'un produit.
Là je voudrais que seule la catégorie parent soit affichée et développée exactement comme sur http://www.confort-price.fr
Quand vous allez dans "meuble" par exemple, seule la ctégorie meuble est affichée dans le menu de gauche
CDT
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Menu gauche
Bonjour Marc,
De mémoire, sur ces version anciennes de PEEL, la correction est à apporter à parent_noeud_cat.
Sur votre version, elle doit prendre son premier argument par référence.
Remplacez le code de parent_noeud_cat par le suivant, et testez :
function parent_noeud_cat($noeud_cat,$aktul_cat,$actif_cat = 0){
// Si c'est pas la racine
if($aktul_cat != 0 && $noeud_cat != 0){
// Recherche le parent du noeud à tester
$qid = mysql_query("SELECT c.id, c.parent_id FROM peel_categories c INNER JOIN peel_sites_pivots sc ON (sc.categorie_id = c.id) WHERE c.id = '$aktul_cat' AND sc.site_id = '".intval($_SESSION['ecom']['id'])."' AND c.etat = '1' ORDER BY c.position");
$cat=mysql_fetch_array($qid);
// Appel récursif jusqu'à la racine
$actif_cat = parent_noeud_cat($noeud_cat,$cat['parent_id'],$actif_cat);
// Si le noeud testé est le noeud recherché
if($cat['parent_id']==$noeud_cat){
// Met le drapeau à 1
$actif_cat=1;
}
}
return $actif_cat;
}
Cordialement,
-
0
-
-
marc a ajouté un message dans un sujet Menu gauche
function construit_menu_arborescent_cat(&$sortie_cat, $selectionne_cat, $parent_cat=0, $indent_cat=-1) { global $wwwroot, $catid; $indent_cat +=1; if (empty($catid)) $catid = $selectionne_cat[0]; else if(is_array($catid)) $catid=0; // Recherche de tous les noeuds ayant $parent comme noeud parent $qid = mysql_query("SELECT c.id, c.parent_id, c.nom_".$_SESSION['langue']." as categorie FROM peel_categories c INNER JOIN peel_sites_pivots sc ON (sc.categorie_id = c.id) WHERE c.parent_id = '$parent_cat' AND sc.site_id = '".intval($_SESSION['ecom']['id'])."' AND c.etat = '1' ORDER BY c.position"); // Si la requete a abouti if($qid){ // Pour toutes les entrées while($cat = mysql_fetch_array($qid)){ // Boucle pour ajouter l'indentation (une image vide) // Pour aller plus loin on peut gérer des lignes de suite for($i=0;$i<$indent_cat;$i++){ $sortie_cat .= "<img src=\"$wwwroot/images/mnu_empty.gif\" border=\"0\" alt=\"\" />"; } // Recherche d'enfant pour déterminer l'aspect de l'icone (feuille ou dossier) $fils_cat = mysql_query("SELECT c.id, c.parent_id, c.nom_".$_SESSION['langue']." FROM peel_categories c INNER JOIN peel_sites_pivots sc ON (sc.categorie_id = c.id) WHERE c.parent_id = '".$cat['id']."' AND sc.site_id = '".intval($_SESSION['ecom']['id'])."' AND c.etat = '1' ORDER BY c.position"); $div_cat = mysql_num_rows($fils_cat); // Si il y a des enfants if ($div_cat) { // Ajout de l'icone du dossier $sortie_cat .= "<img src=\"$wwwroot/images/menplus.gif\" border=\"0\" alt=\"\" /> "; // Ajout du lien (identiqueà construit menu) $sortie_cat .= "<a href=\"$wwwroot/achat/cat-".mrpropre($cat['categorie'])."-".$cat['id'].".html\">"; // Test si le noeud est le noeud actif (id), si oui, ajoute du gras (plus visuel) if($cat['id']==$catid) $sortie_cat .= "<b>"; // Ajoute le nom de la catégorie et débute un calque DIV ayant pour ID l'Id de la catégorie $sortie_cat .= html_entity_decode($cat['categorie']); //$nb = calcul_nbprod_parcat($cat['id']); //if (!empty($nb)) {$sortie_cat .= " (".$nb.") "; } $sortie_cat .= "</a></b><br /><DIV id=".$cat['id']; // Recherche si le noeud fait partie de l'arborescence du noeud actif $actif_cat = parent_noeud_cat($cat['id'],$catid, $actif_cat=0); // Si Oui, if(($cat['id'] == $catid) || ($actif_cat == 1)){ // Rends le calque visible $sortie_cat.= " style=\"display:yes\">\n"; } else{ // Sinon, rends le calque invisible $sortie_cat.= " style=\"display:none\">\n"; } } // Sinon, c'est un document else{ // Ajoute l'image du document $sortie_cat .= "<img src=\"$wwwroot/images/menminus.gif\" border=\"0\" alt=\"\" /> "; // Ajoute le lien (identique à construit_menu) $sortie_cat .= "<a href=\"$wwwroot/achat/cat-".mrpropre($cat['categorie'])."-".$cat['id'].".html\">"; // Si c'est la feuille active, la met en gras if($cat['id']==$catid) $sortie_cat .= "<b><font style=\"color:#ea5900;background-color:#fff;\">"; // Ajoute le nom $sortie_cat .= html_entity_decode($cat['categorie']); //$nb = calcul_nbprod_parcat($cat['id']); //if (!empty($nb)) {$sortie_cat .= " (".$nb.") "; } $sortie_cat .= "</a></font></b><br />"; } // Si c'est un noeud (catégorie) if($div_cat){ // Appel récursif pour ajout des enfants construit_menu_arborescent_cat($sortie_cat, $selectionne_cat, $cat['id'], $indent_cat); // Ferme le calque $sortie_cat.="</div>"; } } } }
Je voudrais que seule la catégorie parent d'une sous catégorie s'affiche et soit développée. Il faudrait un <div style="display:none"> sur tout le reste?
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet option couleur dans l'admin[BUG]
Bonjour MLG01,
Par défaut, dans peel_produits_couleurs, on ne gère que 5 images.
Pour en gérer 10, ajoutez les champs image6, image7, image8, image9 et image 10, qui seront des varchar( 255 ) NOT NULL; à peel_produits_couleurs
Et dans /administrer/produits.php, pour le traitement de vos nouveaux champs, changez :
for($h = 1;$h <= 5;$h++) {
if (!empty($_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h])) {
$img = $_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h];
en
for($h = 1;$h <= 10;$h++) {
if (!empty($_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h])) {
$img = $_POST['imagecouleur' . $frm['couleurs'][$i] . '_' . $h];
En plus des corrections que vous avez faites.
Enfin, il vous faudra modifier vos fiches produits pour prendre en charge les produits nouvellement crées.
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Menu gauche
Bonjour Marc,
Quel code avez-vous pour construit_menu_arborescent_cat?
Cordialement,
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Redirection automatique vers fiche produit
La logique de Jean-Hervé est de regarder automatiquement si il n'y a qu'un seul produit dans une page de catégorie (quelle que soit cette page de catégorie), et si oui de rediriger vers la page de ce produit.
-
0
-