Flux d’activité
Flux d’activité de Messages
-
-
Ce qui serait sympa pour le reste de la communauté c'est de publier votre solution. Cela pourra peut-être servir à quelqu'un un jour. Nous en profiterons d'ailleurs au passage pour vous valider votre syntaxe au cas où…c'est très basique pour ceux qui code facilement,
code d'origine de produit_detail:
<?php if (! $prod) { ?> <h2>Produit non trouvé</h2> <blockquote class="normal"> Désolé, le produit que vous cherchez n'a pas été trouvé. Visitez notre <a class="normal" href="<?php echo $wwwroot?>/achat">catalogue</a> pour faire une nouvelle recherche. </blockquote> <?php return false; } ?> <table border="0" width="100%" cellpadding="5" cellspacing="0"> <tr> <td class="petit"> <div class="normal" style="border-bottom: 1px dotted grey;text-transform : uppercase;"> <?php affiche_arbre_categorie(vn($_GET['catid'])); ?> </div>
mon nouveau code:<?php if (! $prod) { ?> <h2>Produit non trouvé</h2> <blockquote class="normal"> Désolé, le produit que vous cherchez n'a pas été trouvé. <br> Visitez notre <a class="normal" href="<?php echo $wwwroot?>/achat"><b>catalogue</b></a></br> pour faire une nouvelle recherche. </blockquote> <?php return false; } ?> <table border="0" width="100%" cellpadding="5" cellspacing="0"> <tr> <td class="normal"> <div class="normal" style="border-bottom: 1px dotted grey;"> <?php $select = mysql_query(" SELECT p.id, pc.categorie_id FROM peel_produits p ,peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.produit_id = '".$prod['id']."' AND pc.categorie_id > '0' "); echo " <a class=\"petit\" href=\"$wwwroot/achat/index.php\">Accueil</a>"; if (mysql_num_rows($select) > 0) { while ($ref = mysql_fetch_array($select)) { $catid = $ref['categorie_id']; affiche_arbre_categorie(vn($catid)); } } ?> </div>
pour les produits dans plusieurs catégories, toutes les catégories sont accessibles dans "affiche_arbre_categorie"
donc j'ai sorti le lien vers "accueil" avant la boucle while pour qu'il ne se répète pas dans ces cas là
si vous voyez des problèmes avec cette modif, merci de vos remarques
-
Ce qui serait sympa pour le reste de la communauté c'est de publier votre solution. Cela pourra peut-être servir à quelqu'un un jour. Nous en profiterons d'ailleurs au passage pour vous valider votre syntaxe au cas où…
-
je viens juste de solutionner mon problème.
Il venait du fait que les fiches produits sont normalement de forme:
monsite/achat/produits_details.php?id=xx&catid=xx
et j'ai supprimé la variable catid pour garder juste
monsite/achat/produits_details.php?id=xx
J'ai ajouté une requete supplémentaire pour récupérer cette variable autrement, et c'est bon.
J'ai juste un peu beaucoup bataillé car je ne suis pas très à l'aise pour la syntaxe ....
En tout cas, merci d'avoir pris le temps de me réponde
Bonne soirée
-
le problème est que la question manque de précision :
dans quelles conditions la page détail s'affiche ?
en partant de quelle page ?
en passant par quel lien ?
La solution que je vous avais donné était pour le d'une navigation classique : choix de la catégorie puis choix du détail (encore qu'il me semble que c'est déjà prévu.
Sauf erreur de ma part vous parler d'un lien direct du type produit en page vers page détail.
Dans ce cas, effectivement la catégorie n'est pas envoyée dans la requète.
-
Merci
jm
Mettre le répertoire /upload en mode 777Pour les paramètres FTP suite à votre demande, veuillez contacter Patricia. J'ai envoyé les paramètres sur son mail
-
Bon, et bien,
j'ai supprimé de l'url des fiches détails produits $catid, je ne peux donc pas récupérer la variable par GET
voila, voila
quelqu'un peut m'aider à faire un echo d'une autre façon
-
Dans le fichier /lib/fonctions/fonctions.phpremplacer la ligne 133 de la fonction "recupere_arbre_categorie" par :
return "parcourir : <a class=\"petit\" href=\"$wwwroot/achat/index.php\">accueil</a> > " . $nom;
Merci de votre réponse.
Mais cela ne change rien.
Je ne comprends vraiement pas pourquoi,
il est normal que $parent = 0 si je n'ai pas de sous-catégorie, n'est-ce pas?
en mettant
$nom = "<a class=\"petit \" href=\"$wwwroot/achat/index.php?catid=$catid\">$nom</a>";
à chaque else, rien n'y fait
si vous avez une idée, merci beaucoup
-
pruault
b'soirla réponse a été donnée pas mal de fois déjà, effectuez une recherche sur le forum.
Mettre le répertoire /upload en mode 777
Pour les paramètres FTP suite à votre demande, veuillez contacter Patricia. J'ai envoyé les paramètres sur son mail
-
Dans le fichier /lib/fonctions/fonctions.php
remplacer la ligne 133 de la fonction "recupere_arbre_categorie" par :
return "parcourir : <a class=\"petit\" href=\"$wwwroot/achat/index.php\">accueil</a> > " . $nom;
-
-
Bonjour
Quand je veux télécharzer une image, j'ai le problème suivant :
Warning: move_uploaded_file(/home/comptoirdu/domains/comptoir-du-chateau.net/public_html/administrer/upload/110708_152439_PEEL_jD9RBA.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/comptoirdu/domains/comptoir-du-chateau.net/public_html/lib/fonctions/fonctions.php on line 1023
merci de votre réponse
jm
-
pruault
Patrice dite moi comment je peu faire pour augmenter la durée de sessions en sachant que l'hébergeur c'est Peel.Je ne peux pas augmenter vos durées de session
Elles sont paramétrées sur 30 minutes
Si elle saute plus vite il faut regarder du coté de votre connexion si vous n'avez pas un changement d'ip en cours de surf
-
Patrice dite moi comment je peu faire pour augmenter la durée de sessions en sachant que l'hébergeur c'est Peel.
-
Le temps de session est lié à votre hébergement et à la valeur renseigné dans le php.iniSeul votre hébergeur peut le modifier
Cordialement
bonsoir, l'hébergeur c'est vous.
-
pruault
pouvez vous me dire comment on fait pour augnemtez le temps de connection pour la session administrateur.fabrice
Le temps de session est lié à votre hébergement et à la valeur renseigné dans le php.ini
Seul votre hébergeur peut le modifier
Cordialement
-
pouvez vous me dire comment on fait pour augnemtez le temps de connection pour la session administrateur.
fabrice
-
Bonjour,
Moi je recevais également ce message, car mon ancien server acceptait seulement 20 conections sql, et donc si je ne savais pas avoir plus de 20 visiteurs en même temps.
J'ai changé d'hebergeur et plus de problème
A+
-
Bonjour,
J'ai un petit problème dont je n'arrive pas à trouver l'origine:
sur detail_produits
<?php affiche_arbre_categorie(vn($_GET['catid'])); ?>
doit afficher
parcourir : accueil > nom de la catégorie
mais je n'affiche que
parcourir : accueil
code de la fonction
function affiche_arbre_categorie($catid=false) { /* Affiche l'arbre de categories tree en appelemnt recupere_arbre_categorie */ echo recupere_arbre_categorie($catid); } function recupere_arbre_categorie($catid=0) { /* Renvoie l'arbre des catégories des produits, en commençant de top jusquà la * categorie specifiee par $id */ global $wwwroot; $qid = mysql_query("SELECT parent_id, nom FROM peel_categories WHERE id = $catid AND etat = 1"); if ($qid) { if (mysql_num_rows($qid)) { list($parent, $nom) = mysql_fetch_row($qid); $nom = "<a class=\"petit \" href=\"$wwwroot/achat/index.php?catid=$catid\">$nom</a>"; } else { $parent = 0; $nom = ""; } } else { $parent = 0; $nom = ""; } if ($parent > 0) { return affiche_arbre_categorie($parent) . " > " . $nom; } elseif ($catid > 0) { return "parcourir : <a class=\"petit\" href=\"$wwwroot/achat/index.php\">accueil</a> > " . $nom; } elseif ($catid == 0) { return "parcourir : <a class=\"petit\" href=\"$wwwroot/achat/index.php\">accueil</a>"; } }
dans ma bdd, parent_id est toujours = 0
si quelqu'un peut m'aider, merci beaucoup
-
Difficile de répondre sans voir la boutiqueLe process est de tte facçon le suivant
1/ JE récupère ma base de données et les photos des produits (en 2.6, je pense qu'elle se trouve dans /administrer/images ou /administrer/upload)
2/ J'installe la nouvelle version
3/ J'importe les données
4/ Je remets les images dans /upload
Pour ce qui est du graphisme > Tout dépend des modifications apportées sur la 2.6
Bonjour,
voilà le lien vers la boutique : http://www.bs-concept.net/boutique/
merci pour votre réponse
cordialement
lionel besse
-
-
"La page /xxx/achat/index.php a provoqué une erreur lors de sa tentative de connexion au serveur Mysql situé sur le serveur l'utilisateur est avec comme mot de passe il faudrait vérifier si le serveur MySQL est actuellement lancé et si les paramètres des connexion sont valides."
J'ai reçu ce message plusieurs fois depuis hier, un toutes les 10 mn... aucune modif effectuée du site ou de la base, quelqu'un a t-il déjà eu cela?
-
-
pruault
Bonjour à tous,Voilà, j'aimerais que ma page "meilleures ventes" affiche les 10 meilleures ventes automatiquement.
J'ai trouvé ce bout de code:
Et je voudrais qu'il soit en lien avec celui-là:
Mais comme je suis nulle en SQL, quelqu'un pourrait m'aider?
Merci d'avance.
:mellow:
Natty.
Est ce les vraies 10 meilleures ventes ou ceux dont la case à cocher Meilleure Vente est cochée qui doivent s'afficher
-
Bonjour à tous,
Voilà, j'aimerais que ma page "meilleures ventes" affiche les 10 meilleures ventes automatiquement.
J'ai trouvé ce bout de code:
$sql = "SELECTCount(*) AS count
, p.id
, p.nom
, p.prix
FROM peel_commandes_articles oi, peel_produits p
WHERE oi.produit_id = p.id
GROUP BY oi.produit_id, p.id
ORDER BY count
DESC LIMIT 10";
Et je voudrais qu'il soit en lien avec celui-là:
affiche_produit($cond="p.on_top='1'", $titre = TOP, $form = "top", $nb_par_page = $_SESSION['ecom']['nb_produit_page']);function affiche_produit($cond, $titre, $form, $nb_par_page) {
global $wwwroot, $repertoire_modele, $repertoire_images, $repertoire_upload ;
echo "<h2>".$titre."</h2>";
$Links = new MultiPage();
$Links-> ResultPerPage = $nb_par_page;
$Links-> LinkPerPage = 15;
$Links-> Template = "tpl1.htm";
$tables = "peel_produits p";
$inner_table = "";
$inner_site = "INNER JOIN peel_sites_pivots ps ON (ps.produit_id = p.id)";
$champs = "p.id, p.nom_".$_SESSION['langue']." as nom, p.promotion, p.descriptif_".$_SESSION['langue']." as descriptif, p.id_marque, p.image1, p.image2, p.prix, p.prix_revendeur, p.prix_flash, p.points, p.on_stock, p.affiche_stock, p.precommande, p.delai_stock, p.on_rupture, p.on_check, p.on_flash, p.flash_start, p.flash_end";
$contrainte = "AND ".$cond." AND ps.site_id = '".intval($_SESSION['ecom']['id'])."'";
$tri = "ORDER BY RAND()";
$Links-> SqlRequest = "SELECT ".$champs." FROM ".$tables." ".$inner_table." ".$inner_site." WHERE p.etat = '1' AND 1 ".$contrainte." ".$tri;
$Links-> Initialize();
$qid = mysql_query($Links-> LimitSQL) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . mysql_error());
if (mysql_num_rows($qid) > 0) {
$nb_cellules = mysql_num_rows($qid);
$nb_colonnes = 2;
echo "\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" summary=\"\">";
$j = 0;
while ($prod = mysql_fetch_array($qid))
{
if ( $j % $nb_colonnes == 0 ) { echo "\t\n<tr>"; }
if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
// on affiche une cellule
echo ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) ? "\t\t\n<td>" : "\t\t\n<td>";
//ca envoyait a template_index_produit et j'ai rajoute en_ligne
template_index_produit(
intval($prod['id']),
html_entity_decode($prod['nom']),
$prod['promotion'],
html_entity_decode($prod['descriptif']),
intval($prod['id_marque']),
$prod['image1'],
$prod['image2'],
$prod['prix'],
$prod['prix_revendeur'],
$prod['prix_flash'],
intval($prod['points']),
$prod['on_stock'],
$prod['affiche_stock'],
$prod['delai_stock'],
$prod['precommande'],
$prod['on_rupture'],
$prod['on_check'],
$prod['on_flash'],
$prod['flash_start'],
$prod['flash_end'],
$form);
}
echo "\t\t\n</td>";
$j++;
if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
echo "\t\n</tr>";
}
}
echo "\t\n<tr>\t\t\n<td colspan=\"".$nb_colonnes."\">";
$Links-> pMultipage();
echo "\t\t\n</td>\t\n</tr>";
echo "\n</table>";
}
}
Mais comme je suis nulle en SQL, quelqu'un pourrait m'aider?
Merci d'avance.
:mellow:
Natty.
Fiche produit
dans PEEL SHOPPING : logiciel open source de boutique en ligne
jpcreation
Posté(e) · Signaler ce message
Beau boulot. Le seul souci c'est que le lien vers accueil existe déjà dans affiche_arbre_categorie. Je pense donc qu'il ne faut pas reprévoir la ligne :
ou bien là vous risquez le doublon du "Accueil >"
Mis à par cela, je l'ai testé et cela marche nickel. Bravo !