Flux d’activité
Flux d’activité de Messages
-
-
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 conditionif (!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.phpfunction 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 !
-
-
-
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
-
Vous allez dans phpMyAdmin et vous faites une requeteDELETE 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...
-
-
bonjour,
merci pour m'avoir répondue, la au moin si une vente flash est programmé mais en dehors du créno horodaté ben on la voie pas ! normal
est quand on n'est dans le créno et ben on la voie dans sa rubrique " vente flash"
mais par contre on n'a plus d'indication du temps qui reste ! :)
merci !
-
-
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
-
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
-
-
Bonjour à tous,
Est-il possible, sans être entré dans la boutique, de faire des liens vers la page d'un article en anglais par exemple ?
cad un lien vers
...boutique/achat/produit_details.php?id=1?langue=en ?
Merci de vos réponses.
-
-
pruault
Le site n'a toujours pas été récupéré ?Ce problème a été corrigé depuis près d'une semaine
-
Gros souci ce matin avec la découverte que mon site en ligne avait été "hacké".Ceci vous est-il déjà arrivé?
Manou
Le site n'a toujours pas été récupéré ?
-
bonjour,
je souhaite connaitre la fonction qui me permettrait de connaitre le nombre d'enregistrement, la taille et le type par table
j'ai ragardé du cote du site officiel mais je n'arrive pas à retranscrire les explications.
merci de vos réponses
-
-
-
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,
-
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}
-
Lorsque je fais cette modification la liste des marques n'apparait plus dans la fiche produit.
-
-
-
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>
ventes flash petit souci
dans Module PEEL Premium pour PEEL SHOPPING
paulanna
Posté(e) · Signaler ce message
isset est une fonction qui teste si la variable a déjà reçu une valeur
if (isset["mavariable"]) { echo "ma variable est présente"; } else { "pas de variable";}