Flux d’activité
Flux d’activité de Messages
-
-
bonjour, 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
-
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
-
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:
-
: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 :
-
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;
}
}
-
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!
-
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,
-
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,
-
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
-
-
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
-
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,
-
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,
-
: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
-
Bonjour à 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
-
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 :
merci d'avance :angry:
-
Prototype est un Framework Javascriptmerci de la reponse,...mais a tu lu ma question ? :angry:
j'aimerai savoir ou est utilisé prototype.js dans peel shoppingje 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:
-
Je 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 ?
-
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
-
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,
-
Bonjour Marc,Quel code avez-vous pour construit_menu_arborescent_cat?
Cordialement,
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?
-
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,
-
-
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.
Redirection automatique vers fiche produit
dans PEEL SHOPPING : logiciel open source de boutique en ligne
Gilles Boussin
Posté(e) · Signaler ce message
Bonjour Magalie,
Voici une version corrigé du code :