Flux d’activité

Flux d’activité de Messages

  1. phil83


    bonjour,

    je suis un peut nul (voir beaucoup), je n'arrive pas a trouvé la condition qui dit "la c'est programmer et on est dans le créno",

    pour le flash.php (achat/flash.php)

    <?
    
    include("../configuration.inc.php");
    
    
    if (!isset($_GET['catid'])) {	$catid = 0;} else {$catid = intval($_GET['catid']);}
    
    
    $DOC_TITLE = "PEEL.FR";
    
    
    include("$repertoire_modele/haut.php");
    
    
    print_sell_flash();
    
    
    include("$repertoire_modele/bas.php");
    
    
    ?>
    c'est cette condition
    if (!isset($_GET['catid'])) {	$catid = 0;} else {$catid = intval($_GET['catid']);}
    qui dit (du moins je crois) :" si non isset de $_get(catid) alors catid égal 0 sinon catid égal intval($_get(catid))" (je ne comprend pas "isset") et après on appel la fonction "print_sell_flash();" qui est dans template.php
    function print_sell_flash() {
    
    
    /* Affiche la liste des catégories qui sont vente flash */
    
    	global $wwwroot, $repertoire_modele, $repertoire_images, $repertoire_upload, $site;
    
    
    	$sql = "SELECT p.id, p.nom_".$_SESSION['langue'].", p.promotion, p.descriptif_".$_SESSION['langue'].", p.image1, p.image2, p.prix, p.prix_revendeur, p.points, p.comments FROM peel_produits p 
    
    	WHERE p.on_flash = '1' AND p.etat = '1' AND now() BETWEEN p.flash_start AND p.flash_end";
    
    
    	$qid = mysql_query($sql) 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 "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\" width=\"100%\" >";
    
    
    		echo "<tr><td colspan=".$nb_colonnes." class=\"entete\"><img src=\"images/fleche.gif\" /> ".FLASH."</td></tr>";
    
    
    			$j = 0;
    
    
    			while ($prod = mysql_fetch_array($qid)) 
    
    			{
    
    
    			if ( $j % $nb_colonnes == 0 ) {	echo "<tr valign=top>";	}
    
    
    			if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
    
    
    			// on affiche une cellule
    
    			if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) { echo "<td class=\"newsCelluleOne\" width=\"50%\">"; } else { echo "<td class=\"newsCelluleTwo\" width=\"50%\">"; }
    
    
    			template_index_produit($prod['id'],$where = "AND p.on_flash = '1'", $form = "flash");
    
    
    			} 
    
    			echo "</td>";
    
    
    			$j++;	
    
    
    			if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
    
    			echo "</tr>";
    
    			}
    
    
    			} 
    
    
    	echo "</table>";
    
    
    	} else {
    
    
    	echo "<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" width=\"100%\" >";
    
    
    	echo "<tr><td class=\"entete\"><img src=\"images/fleche.gif\" /> ".FLASH."</td></tr>";
    
    
    	echo "<tr><td class=\"normal\">Actuellement $site n'organise aucune vente FLASH</td></tr>";
    
    
    	echo "</table>";
    
    
    	}
    
    
    }
    la en gros je crois qu'ont prepare la mise en page ? et on fait appel à la fonction : " template_index_produit" (toujour dans template.php)
    function template_index_produit($id, $where, $form) {
    
    
    global $wwwroot;
    
    global $dirroot;
    
    global $repertoire_images;
    
    global $repertoire_upload;
    
    
    $sqlProd = "
    
    SELECT p.id
    
    , p.nom_".$_SESSION['langue']."
    
    , p.promotion
    
    , p.descriptif_".$_SESSION['langue']."
    
    , p.image1
    
    , p.image2
    
    , p.prix
    
    , p.longueur_prod
    
    , p.largeur_prod
    
    , p.profondeur_prod
    
    , p.poids_prod
    
    , p.matiere_prod
    
    , p.couleur_prod
    
    , p.prix_revendeur
    
    , p.points
    
    , p.comments 
    
    , p.on_stock
    
    , p.affiche_stock
    
    , p.delai_stock
    
    , p.on_check
    
    , p.on_flash
    
    , p.flash_start
    
    , p.flash_end
    
    FROM peel_produits p 
    
    WHERE p.etat = '1' AND p.id = '".intval($id)."' ".$where."";
    
    
    $resProd = mysql_query($sqlProd);
    
    
    $prod = mysql_fetch_array($resProd);
    
    
    /*
    
    				$start = mktime();
    
    
    				$end = mktime(date("H",strtotime($prod['flash_end'])), date("i",strtotime($prod['flash_end'])), date("s",strtotime($prod['flash_end'])), date("m",strtotime($prod['flash_end'])) , date("d",strtotime($prod['flash_end'])), date("Y",strtotime($prod['flash_end'])));
    
    
    				$ecart_secondes = $end - $start;
    
    
    				$ecart_jours = floor($ecart_secondes / (60*60*24));
    
    
    				setlocale(LC_TIME, "fr");
    
    */				
    
    				echo "<table border=\"0\" width=\"100%\"  cellpadding=\"0\" cellspacing=\"0\">";  //height=\"210\"
    
    /*				
    
    
    		if ($prod['on_flash'] == 1) {
    
    
    				echo "<tr>";
    
    
    				echo "<td class=\"label\" colspan=\"2\" align=\"center\">Il reste $ecart_jours jours avant la fin de la vente flash<br />".FLASH."<br />".FLASH_FROM." ".date("d-m-Y H:i",strtotime($prod['flash_start']))." ".FLASH_TO." ".date("d-m-Y H:i",strtotime($prod['flash_end']))."</td>";
    
    
    				echo "</tr>";
    
    
    				}
    
    */				
    
    				echo "<tr>";
    
    
    				echo "<td valign=\"top\" class=\"normal\" width=\"100%\" align=\"center\">";
    
    
    				echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" align=\"center\">";
    
    
    				echo "<tr>";
    
    
    				echo "<td class=\"normal\" width=\"100%\" height=\"140\" align=\"center\" valign=\"middle\">";//width=\"100\"
    
    
    				$prix = $prod['prix'] * (1-$prod['promotion']/100);
    
    
    				if (empty($prod['on_check'])) {
    
    
    				href_link($prod['id'], vn($Cat->categorie_id), $class=""); // link imagette produit -->>>> page produit
    
    
    				}
    
    
    				echo (!empty($prod['image1'])) ? "<img src=\"$repertoire_upload/".$prod['image1']."\" width=\"117\" height=\"130\" border=\"0\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\"/>" : "<img src=\"$wwwroot/images/photo-non-disponible.gif\" width=\"130\" alt=\"photo non disponible\" border=\"0\">"; // width=\"150\
    
    
    				echo (empty($prod['on_check'])) ? "</a>" : "";
    
    
    			//	echo (!empty($prod['image2'])) ? "<div style=\"text-align:center\"><a href=\"".$repertoire_upload."/".$prod['image2']."\" rel=\"lightbox\" />zoom</a></div>" : ""; //ZOOM
    
    
    				echo "</td></tr><tr><td class=\"normal\" width=\"100%\" align=\"center\">";
    
    
    				affiche_prix_retouch($prod['id']);	 //  AFFICHE LE PRIX ^^ retouché
    
    
    				echo "</td>";
    
    
    				echo "</tr></table>";
    
    
    				echo "</td>";
    
    
    				echo "<td valign=\"top\" class=\"normal\">";
    
    
    				echo "<p class=\"titre\">";
    
    
    				if (empty($prod['on_check'])) {
    
    
    			//	  href_link($prod['id'], vn($Cat->categorie_id), $class="titre");	   // LIEN DU TRITRE
    
    
    				}
    
    
    			//	echo html_entity_decode($prod['nom_'.$_SESSION['langue'].'']);	 // TITRE DU PRODUITS
    
    
    				echo (empty($prod['on_check'])) ? "</a>" : "";
    
    
    				echo "</p>";
    
    
    				$sqlBrand = "SELECT m.nom_".$_SESSION['langue']." as nom FROM peel_produits p, peel_produits_marques pm, peel_marques m WHERE pm.produit_id = '".intval($id)."' AND pm.produit_id = p.id AND pm.marque_id = m.id";
    
    
    				$resBrand = mysql_query($sqlBrand);
    
    
    				$Brand = mysql_fetch_object($resBrand);
    
    
    				echo "<p>";
    
    
    				if (mysql_num_rows($resBrand) > 0 ) {
    
    
    			//		echo MANUFACTURER." : ".html_entity_decode($Brand->nom)."<br />";	  //  provenance  pays
    
    
    				}
    
    
    				$descriptif = html_entity_decode($prod['descriptif_'.$_SESSION['langue'].'']);
    
    				$descriptif = substr($descriptif, 0, 40); 
    
    			   	$descriptif = substr_replace($descriptif,'...',-3);
    
    
    			//	echo "<p>".$descriptif."</p>";	 //DESCRIPTIF
    
    
    				if (empty($prod['on_check'])) {
    
    
    				//		href_link($prod['id'], vn($Cat->categorie_id), $class="normal");  // plus le lien qui correspond a "plus de détails"
    
    
    				//	echo "<p class=\"normal\">".MORE."</p></a>";   // plus de détails
    
    				//		$prod['on_stock'] == 1 ? affiche_critere_stock1($prod['id'], $prod['affiche_stock'], $form) : affiche_critere_stock0($prod['id'], $form);  //  affiche quantité et rajouté au caddie
    
    
    				} else {
    
    
    					affiche_check($prod['id'], $form);
    
    
    				}
    
    
    
    				echo "<br />";
    
    
    				$prod['comments'] == 1 ? "<br /><b>".COMMENTS."</b><br /><textarea name=\"comment\" class=\"formulaire1\"></textarea>" : "<input type=\"hidden\" name=\"comment\" class=\"formulaire1\" value=\"\">"; #- Si le produit permet au client de proposer un commentaire
    
    
    				echo "<br />";
    
    
    				echo "</td>";
    
    
    				echo "</tr>";
    
    
    				echo "</table>";
    
    				if (est_identifie()) {
    
    
    					if (a_priv("admin")) {
    
    
    						echo "<a href=\"administrer/produits.php?mode=modif&id=".$prod['id']."\" class=\"label\">MODIFIER LE PRODUIT</a>";
    
    
    					}
    
    
    				}
    
    
    				echo "</div>";
    
    
    	}
    je comprend pas ou se fait le choix en disant : si on n'est dans une flash paramétré est validé par le temps => alors on affiche le produits comment on peut le voir puisque on a ignoré ces lignes :
    /*
    
    				$start = mktime();
    
    
    				$end = mktime(date("H",strtotime($prod['flash_end'])), date("i",strtotime($prod['flash_end'])), date("s",strtotime($prod['flash_end'])), date("m",strtotime($prod['flash_end'])) , date("d",strtotime($prod['flash_end'])), date("Y",strtotime($prod['flash_end'])));
    
    
    				$ecart_secondes = $end - $start;
    
    
    				$ecart_jours = floor($ecart_secondes / (60*60*24));
    
    
    				setlocale(LC_TIME, "fr");
    
    */				
    
    				echo "<table border=\"0\" width=\"100%\"  cellpadding=\"0\" cellspacing=\"0\">";  //height=\"210\"
    
    /*				
    
    
    		if ($prod['on_flash'] == 1) {
    
    
    				echo "<tr>";
    
    
    				echo "<td class=\"label\" colspan=\"2\" align=\"center\">Il reste $ecart_jours jours avant la fin de la vente flash<br />".FLASH."<br />".FLASH_FROM." ".date("d-m-Y H:i",strtotime($prod['flash_start']))." ".FLASH_TO." ".date("d-m-Y H:i",strtotime($prod['flash_end']))."</td>";
    
    
    				echo "</tr>";
    
    
    				}
    
    */

    bon je sais sa fait beaucoup de chose que je comprend pas :)

    merci encore de votre patience !

  2. Traçaman


    Bonsoir, cette modif correspond tout à fait à mon application toutefois je ne maîtrise pas assez le PHP pour arriver à modifier le fichier produit_details.php sans qu'il n'y ai de bug. Mis à part le copier/coller, je ne sais pas faire grand chose...

    J'ai la version 5.0 de PEEL PREMIUM. J'ai situé où se trouve le code, mais je n'arrive pas à l'intégrer sans que ça bug.

    Mon code d'origine donne ça :

    	echo "<p>".affiche_prix($prod['id'])."</p>";

    ?>


    <p>
    <?php

    if ($prod['on_download'] == 1) {
    [/codebox]

    Ou dois-je intégrer le code précédemment cité ? Et que dois-je modifier sur ce dernier pour qu'il puisse s'intégrer au mien ?

    Désolé de vous demander de me mâcher le boulot mais je galère vraiment...

    Merci d'avance

  3. Traçaman


    Vous allez dans phpMyAdmin et vous faites une requete

    DELETE FROM peel_tagcloud

    Ca effacera tout

    Désolé mais je ne sais pas créer de code PHP... J'arrive juste à le modifier en faisant des copier/coller...

    Je n'ai pas trouvé de fichier nommé phpMyAdmin sur mon serveur ni dans le backoffice.

    Par contre j'ai trouvé un fichier modules/tagcloud/fonctions.php qui semble interagir avec le module "les plus recherchés".

    Si c'est bien ce fichier qui doit être modifié, quelle est la formule que je dois rajouter, et à quelle ligne ?

    Merci d'avance pour votre aide et votre patience...

  4. pruault


    Le code du fichier caddie.php que vous avez fourni comporte des erreurs ,

    problèmes de syntaxe divers, balises non fermées, bref en l'etat il est inutilisable

    pouvez vous envoyer une version correcte de ce fichier ?? et testée ... merci

    pour info il y a un bug avec les frais de port, je ne sais pas si vous avez un patch pour ce pb :

    lorsque j' affiche le caddie , si je choisi ma destination et mon mode de livraison puis ensuite je continue mes achats ... et bien les frais de port ne sont plus réactualisés .

    Pouvez vous comme je l'avais demandé (mon message a disparu) publier dans un post tous les correctifs TESTES et VALIDES pour la version 5 cela serait bien utile pour tout le monde je pense

    merci

    Merci de m'envoyer vos paramètres FTP par mail les pb que vous indiquez ne sont pas dans la version que j'utilise

    Je souhaite vérifier la structure de vos fichiers

  5. Arnaud G


    Le code du fichier caddie.php que vous avez fourni comporte des erreurs ,

    problèmes de syntaxe divers, balises non fermées, bref en l'etat il est inutilisable

    pouvez vous envoyer une version correcte de ce fichier ?? et testée ... merci

    pour info il y a un bug avec les frais de port, je ne sais pas si vous avez un patch pour ce pb :

    lorsque j' affiche le caddie , si je choisi ma destination et mon mode de livraison puis ensuite je continue mes achats ... et bien les frais de port ne sont plus réactualisés .

    Pouvez vous comme je l'avais demandé (mon message a disparu) publier dans un post tous les correctifs TESTES et VALIDES pour la version 5 cela serait bien utile pour tout le monde je pense

    merci

  6. jeffoul


    bonsoir,

    je viens de m'intéresser à ce fameux outil que propose google.

    je souhaite pour le moment n'utiliser que le rapport classique avec la synthèse de donnée.

    Seulement lorsque je clique sur synthèse de donnée, voici le mess d'erreur que me donne google :

    20001: Acc?s refus?. Essayez de relancer la synth?se donn?es/site depuis le rapport.

    Je relance bien la synthèse depuis le rapport.

    Où avez vous insérez votre script ?

    merci d'avance,

  7. pruault


    Lorsque je fais cette modification la liste des marques n'apparait plus dans la fiche produit.

    Essayez :

    <select name="id_marque" style="width:100%" size="5">

    <option value="0">-------------------------------------------</option>

    <?

    $select = mysql_query("SELECT id, nom_".$_SESSION['langue']." FROM peel_marques INNER JOIN peel_sites_pivots ON (marque_id = id) WHERE site_id = '".intval($_SESSION['ecom']['id'])."' ORDER BY position");

    if (mysql_num_rows($select) > 0) {

    while ($nom = mysql_fetch_array($select)) {

    $selectionne = ($nom['id'] == $frm['id_marque']) ? " selected" : "";

    echo "<option value=\"" . $nom['id'] . "\" $selectionne>".html_entity_decode($nom['nom_'.$_SESSION['langue'].''])."</option>";

    }

    }

    ?>

    </select>

    [/code}

  8. pruault


    DANS ADMINISTRER/PRODUITS.PHP

    CORRIGE LE PB D AFFICHAGE DES MARQUES

    Dans administrer/produits.php, remplacer le bloc select id_marque par
    
    CODE
    
    <select  name="id_marque" style="width:100%" size="5">
    
    									<option value="0">-------------------------------------------</option>
    
    									<?
    
    
    									$select = mysql_query("SELECT id, nom_".$_SESSION['langue']." FROM peel_marques INNER JOIN peel_sites_pivots ON (marque_id = id) WHERE site_id = '".intval($_SESSION['filtre'])."' ORDER BY position");
    
    
    									if (mysql_num_rows($select) > 0) {
    
    
    										while ($nom =  mysql_fetch_array($select)) {
    
    
    											$selectionne = ($nom['id'] == $frm['id_marque']) ? " selected" : "";
    
    
    											echo "<option value=\"" . $nom['id'] . "\" $selectionne>".html_entity_decode($nom['nom_'.$_SESSION['langue'].''])."</option>";
    
    
    											}
    
    
    										}
    
    									?>
    
    								</select>

Twitter Advisto ecommerce

Facebook PEEL Shopping