Flux d’activité

Flux d’activité de Messages

  1. marie


    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

  2. marie


    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

  3. jpcreation


    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.

  4. marie


    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;

    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

  5. pruault


    b'soir

    la 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

  6. EFI


    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

  7. 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

  8. marie


    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

  9. lionel


    Difficile de répondre sans voir la boutique

    Le 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

  10. eponyme


    "La page /xxx/achat/index.php a provoqu&eacute; une erreur lors de sa tentative de connexion au serveur Mysql situ&eacute; sur le serveur l'utilisateur est avec comme mot de passe il faudrait v&eacute;rifier si le serveur MySQL est actuellement lanc&eacute; et si les param&egrave;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?

  11. 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

  12. Natty


    Bonjour à tous,

    Voilà, j'aimerais que ma page "meilleures ventes" affiche les 10 meilleures ventes automatiquement.

    J'ai trouvé ce bout de code:

    $sql = "SELECT

    Count(*) 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 &agrave; 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.

Twitter Advisto ecommerce

Facebook PEEL Shopping