Flux d’activité
Flux d’activité de Messages
-
-
Bonjour,
Merci de ta réponse,
je met un produit X en vente mais au lieu de mettre un PRIX
je remplace par faire une offre !
en précisant un prix en dessous duquel je ne baisse pas !
à bientôt...
-
-
Je précise peut être:
lorsque l'on clique sur la catégorie, apparaissent les sous catégories:
je souhaite que le texte soit ainsi:
Image ss-cat1
texte sous cat 1
Image ss-cat2
texte sous cat 2
etc.
Merci
-
Il y a plus que ce que je voulai (zoom automatique sur l'image), super efficace.Un petit lien permettrai de voir le résultat définitif !
:huh:
-
dans produit_details.php : mettre $_SESSION['devise']['symbole] à la place de $_SESSION['devise']Plus besoin de donner le code :huh: .
Paulanna connaissait déjà à priori le prob.
Bonne vente !
-
Met ceci alors dans ta page modele\default\template.php :trouve la function et remplace la
Ligne ~501 à 669
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.description_".$_SESSION['langue']." , p.descriptif_".$_SESSION['langue']." , p.image1 , p.image2 , p.prix , 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%\" height=\"210\" cellpadding=\"0\" cellspacing=\"0\">"; 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=\"140\" align=\"center\">"; echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"140\" align=\"center\">"; echo "<tr>"; echo "<td class=\"normal\" width=\"100\" height=\"140\" align=\"center\" valign=\"middle\">"; $prix = $prod['prix'] * (1-$prod['promotion']/100); if (!empty($prod['image2'])) { echo "<a href=\"achat/produit_details.php?id=".$prod['id']."\" alt=\"".$prod['nom_'.$_SESSION['langue'].'']."\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\">"; echo "<img class=\"searchImg\" align=\"center\" width=\"70\" alt=\"".$prod['nom_'.$_SESSION['langue'].'']."\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\" title=\" \" src=\"".$repertoire_upload."/".$prod['image1']."\" onmouseover=\"showtrail( '".$repertoire_upload."/".$prod['image2']."', '".$prod['nom_'.$_SESSION['langue'].'']."', '".$prix." €', '5.0000', '1', '1', 280, 1 );\" onmouseout=\"hidetrail();\" /></a>"; } else { echo "<a href=\"achat/produit_details.php?id=".$prod['id']."\">"; echo (!empty($prod['image1'])) ? "<img src=\"$repertoire_upload/".$prod['image1']."\" width=\"70\" border=\"0\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\"/>" : "<img src=\"$wwwroot/images/photo-non-disponible.gif\" width=\"130\" alt=\"photo non disponible\" border=\"0\">"; echo "</a>"; } echo "</td></tr><tr><td class=\"normal\" width=\"100%\" align=\"center\">"; affiche_prix($prod['id']); echo "</td>"; echo "</tr></table>"; echo "</td>"; echo "<td valign=\"top\" class=\"normal\">"; echo "<p><a class=\"titre\" href=\"achat/produit_details.php?id=".$prod['id']."\">".html_entity_decode($prod['nom_'.$_SESSION['langue'].''])."</a></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 />"; } //$descriptif = html_entity_decode($prod['descriptif_'.$_SESSION['langue'].'']); //$descriptif = substr($descriptif, 0, 40); //$descriptif = substr_replace($descriptif,'...',-3); $description = html_entity_decode($prod['description_'.$_SESSION['langue'].'']); //$description = substr($description, 0, 40); //$description = substr_replace($description,'...',-3); //echo "<p>".$descriptif."</p>"; echo "<p>".$description."</p>"; echo "<img src=\"images/lirelasuite.gif\" align=\"absmiddle\" alt=\"".MORE."\" title=\"".MORE."\"> <a href=\"achat/produit_details.php?id=".$prod['id']."\">".MORE."</a>"; if (empty($prod['on_check'])) { $prod['on_stock'] == 1 ? affiche_critere_stock1($prod['id'], $prod['affiche_stock'], $form) : affiche_critere_stock0($prod['id'], $form); } 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>"; }
Merci Cédric,
Il y a plus que ce que je voulai (zoom automatique sur l'image), super efficace.
Bravo pour votre attitude et votre gentillesse.
Très cordialement,
Balam
-
dans produit_details.php : mettre $_SESSION['devise']['symbole] à la place de $_SESSION['devise']
-
Bonjour,Je suis en Peel version 4.0
J'ai un petit soucis dans le zoom de la page detail du produit, quand je zoom sur mon image j'ai ça.
Quelqu un a une idee de ce soucis ?
Merci
Il nous faudrait le code stp !
-
Oui en effet;Met ceci alors dans ta page modele\default\template.php :
trouve la function et remplace la
Ligne ~501 à 669
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.description_".$_SESSION['langue']." , p.descriptif_".$_SESSION['langue']." , p.image1 , p.image2 , p.prix , 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%\" height=\"210\" cellpadding=\"0\" cellspacing=\"0\">"; 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=\"140\" align=\"center\">"; echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"140\" align=\"center\">"; echo "<tr>"; echo "<td class=\"normal\" width=\"100\" height=\"140\" align=\"center\" valign=\"middle\">"; $prix = $prod['prix'] * (1-$prod['promotion']/100); if (!empty($prod['image2'])) { echo "<a href=\"achat/produit_details.php?id=".$prod['id']."\" alt=\"".$prod['nom_'.$_SESSION['langue'].'']."\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\">"; echo "<img class=\"searchImg\" align=\"center\" width=\"70\" alt=\"".$prod['nom_'.$_SESSION['langue'].'']."\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\" title=\" \" src=\"".$repertoire_upload."/".$prod['image1']."\" onmouseover=\"showtrail( '".$repertoire_upload."/".$prod['image2']."', '".$prod['nom_'.$_SESSION['langue'].'']."', '".$prix." €', '5.0000', '1', '1', 280, 1 );\" onmouseout=\"hidetrail();\" /></a>"; } else { echo "<a href=\"achat/produit_details.php?id=".$prod['id']."\">"; echo (!empty($prod['image1'])) ? "<img src=\"$repertoire_upload/".$prod['image1']."\" width=\"70\" border=\"0\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\"/>" : "<img src=\"$wwwroot/images/photo-non-disponible.gif\" width=\"130\" alt=\"photo non disponible\" border=\"0\">"; echo "</a>"; } echo "</td></tr><tr><td class=\"normal\" width=\"100%\" align=\"center\">"; affiche_prix($prod['id']); echo "</td>"; echo "</tr></table>"; echo "</td>"; echo "<td valign=\"top\" class=\"normal\">"; echo "<p><a class=\"titre\" href=\"achat/produit_details.php?id=".$prod['id']."\">".html_entity_decode($prod['nom_'.$_SESSION['langue'].''])."</a></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 />"; } //$descriptif = html_entity_decode($prod['descriptif_'.$_SESSION['langue'].'']); //$descriptif = substr($descriptif, 0, 40); //$descriptif = substr_replace($descriptif,'...',-3); $description = html_entity_decode($prod['description_'.$_SESSION['langue'].'']); //$description = substr($description, 0, 40); //$description = substr_replace($description,'...',-3); //echo "<p>".$descriptif."</p>"; echo "<p>".$description."</p>"; echo "<img src=\"images/lirelasuite.gif\" align=\"absmiddle\" alt=\"".MORE."\" title=\"".MORE."\"> <a href=\"achat/produit_details.php?id=".$prod['id']."\">".MORE."</a>"; if (empty($prod['on_check'])) { $prod['on_stock'] == 1 ? affiche_critere_stock1($prod['id'], $prod['affiche_stock'], $form) : affiche_critere_stock0($prod['id'], $form); } 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>"; }
-
En fait ce que tu souhaites c'est de ne pas avoir les "..." et ensuite l'image "+ de details" quand ton descriptif est trop long mais bien le descriptif complet quoi qu'il arrive et apres le "+ de details" !!!Oui en effet;
-
Il y a l'affichage du produit et puis on clique sur plus de détail et on a la page avecen dessous les produits complémentaire.Je souhaite faire apparaitre la descrition du produit et non le descritif dans la page ou apparait le produits (page template.php)
En fait ce que tu souhaites c'est de ne pas avoir les "..." et ensuite l'image "+ de details" quand ton descriptif est trop long mais bien le descriptif complet quoi qu'il arrive et apres le "+ de details" !!!
-
Bonjour,
Je suis en Peel version 4.0
J'ai un petit soucis dans le zoom de la page detail du produit, quand je zoom sur mon image j'ai ça.
Quelqu un a une idee de ce soucis ?
Merci
-
Ce code est à placé dans Achat\Modeles\produit_detail.phpLigne ~98 à ~173
Merci Cédric pour ta réponse.
Il semble avoir mal exprimé ma demande.
Alors pour être claire je suis en version 3.8.
Il y a l'affichage du produit et puis on clique sur plus de détail et on a la page avecen dessous les produits complémentaire.
Je souhaite faire apparaitre la descrition du produit et non le descritif dans la page ou apparait le produits (page template.php)
J'ai ce code:
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.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%\" height=\"210\" cellpadding=\"0\" cellspacing=\"0\">";
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=\"140\" align=\"center\">";
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"140\" align=\"center\">";
echo "<tr>";
echo "<td class=\"normal\" width=\"100\" height=\"140\" align=\"center\" valign=\"middle\">";
$prix = $prod['prix'] * (1-$prod['promotion']/100);
$resCat = mysql_query("SELECT categorie_id FROM peel_produits_categories WHERE produit_id = '".intval($prod['id'])."'");
$Cat = mysql_fetch_object($resCat);
href_link($prod['id'], vn($Cat->categorie_id));
echo (!empty($prod['image1'])) ? "<img src=\"$repertoire_upload/".$prod['image1']."\" width=\"150\" border=\"0\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\"/>" : "<img src=\"$wwwroot/images/photo-non-disponible.gif\" width=\"130\" alt=\"photo non disponible\" border=\"0\">";
echo "</a>";
if (!empty($prod['image2'])) {
echo "<div style=\"text-align: center\"><a
href=\"java script:css_popup(
'".$repertoire_upload."/".$prod['image2']."',
'".htmlspecialchars($prod['nom_'.$_SESSION['langue'].''], ENT_QUOTES)."',
'".fprix($prix)." € ttc'
);\"
/>zoom</a></div>";
}
echo "</td></tr><tr><td class=\"normal\" width=\"100%\" align=\"center\">";
affiche_prix($prod['id']);
echo "</td>";
echo "</tr></table>";
echo "</td>";
echo "<td valign=\"top\" class=\"normal\">";
echo "<p>";
href_link_titre($prod['id'], vn($Cat->categorie_id));
echo html_entity_decode($prod['nom_'.$_SESSION['langue'].''])."</a></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 />";
}
$descriptif = html_entity_decode($prod['descriptif_'.$_SESSION['langue'].'']);
$descriptif = substr($descriptif, 0, 40);
echo "<p>".$descriptif."</p>";
if (empty($prod['on_check'])) {
echo "<img src=\"images/lirelasuite.gif\" align=\"absmiddle\" alt=\"".MORE."\" title=\"".MORE."\"> <a href=\"achat/produit_details.php?id=".$prod['id']."\">".MORE."</a>";
$prod['on_stock'] == 1 ? affiche_critere_stock1($prod['id'], $prod['affiche_stock'], $form) : affiche_critere_stock0($prod['id'], $form);
} 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>";
}
-
ESt-ce dans achat index pour faire ce changement ?Ce code est à placé dans Achat\Modeles\produit_detail.php
Ligne ~98 à ~173
-
Je prend tous ces compliments au 1er degré. C'est sympa de ta part (oupss je t'ai tutoyé :huh: tu peux en faire de même nous sommes sur un forum ou l'ambiance est bonne).Si je comprend bien tu souhaites avoir le titre, l'image et la description au lieu du titre, image, '+ de details'
Alors essai ceci à la place du code :
<tr> <td class="normal" colspan="2"> <?php echo "<div align=\"right\"><a class=\"normal\" href=\"$wwwroot/direaunami.php\"><img src=\"$wwwroot/images/mail.gif\" align=\"absmiddle\" border=\"0\"></a>"; echo " <a class=\"normal\" href=\"$wwwroot/direaunami.php\"><b>".TELL_FRIEND."</b></a></div>"; echo "<br /><br />"; /* Charge les produits associés */ $select = mysql_query(" SELECT p.id, p.nom_".$_SESSION['langue'].", p.description_".$_SESSION['langue'].", p.image1, p.prix, pr.reference_id FROM peel_produits p ,peel_produits_references pr WHERE p.id = pr.reference_id AND pr.produit_id = '".$prod['id']."' ") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if (mysql_num_rows($select) > 0) { $nb_cellules = mysql_num_rows($select); $nb_colonnes = 2; echo "<div class=\"entete\"><img src=\"images/fleche.gif\" /> ".ASSOCIED_PRODUCT."</div><br />"; echo "<p><table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" width=\"100%\">"; $j = 0; while ($ref = mysql_fetch_array($select)) { 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%\" align=\"center\">"; } else { echo "<td class=\"newsCelluleTwo\" width=\"50%\" align=\"center\">"; } echo "<a class=\"titrecategorie\" href=achat/produit_details.php?qte=1&id=".$ref['id'].">".stripslashes($ref['nom_'.$_SESSION['langue'].''])."</a><br /><br />"; if (!empty($ref['image1'])) { echo "<a class=\"titrecategorie\" href=achat/produit_details.php?qte=1&id=".$ref['id']."><img src=$repertoire_upload/".$ref['image1']." width=\"330\"/></a><br />";} echo "<font class=\"normal\">".nl2br(html_entity_decode($ref['description_'.$_SESSION['langue'].'']))."</font><br />"; } echo "</td>"; $j++; if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) { echo "</tr>"; } } echo "</table></p>"; } if (est_identifie()) { if (a_priv("admin")) { echo "<a href=\"administrer/produits.php?mode=modif&id=".$prod['id']."\" class=\"label\">MODIFIER LE PRODUIT</a>"; } } ?> </td> </tr>
ESt-ce dans achat index pour faire ce changement ?
-
Super, un grand merci à vous Cédric.J'insiste seulement sur le fait que tous les utilisateurs de peel ne peuvent pas connaitre le php comme des pro.
S'il y avait une formule du style : paiement à l'heure, par exemple :huh: 20 €, je trouverai cela sympa.
Merci encore Cédric et les autres (Paulanna, Willy, Patrice) pour leurs aides et leurs patiences.
Prenons le temps de leurs donner leurs lauriers.
Très cordialement,
Balam
Je prend tous ces compliments au 1er degré. C'est sympa de ta part (oupss je t'ai tutoyé ;) tu peux en faire de même nous sommes sur un forum ou l'ambiance est bonne).
Si j'ose, pouvez-vous me dire comment faire, et avec quel code mettre la descrition du produit au lieu du descritif ?Attention, je comprend que vous n'êtes pas là pour faire le travail à ma place.
Je comprend aussi, qu'il ne faut pas mâcher le travail pour les autres.
Si je comprend bien tu souhaites avoir le titre, l'image et la description au lieu du titre, image, '+ de details'
Alors essai ceci à la place du code :
<tr> <td class="normal" colspan="2"> <?php echo "<div align=\"right\"><a class=\"normal\" href=\"$wwwroot/direaunami.php\"><img src=\"$wwwroot/images/mail.gif\" align=\"absmiddle\" border=\"0\"></a>"; echo " <a class=\"normal\" href=\"$wwwroot/direaunami.php\"><b>".TELL_FRIEND."</b></a></div>"; echo "<br /><br />"; /* Charge les produits associés */ $select = mysql_query(" SELECT p.id, p.nom_".$_SESSION['langue'].", p.description_".$_SESSION['langue'].", p.image1, p.prix, pr.reference_id FROM peel_produits p ,peel_produits_references pr WHERE p.id = pr.reference_id AND pr.produit_id = '".$prod['id']."' ") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if (mysql_num_rows($select) > 0) { $nb_cellules = mysql_num_rows($select); $nb_colonnes = 2; echo "<div class=\"entete\"><img src=\"images/fleche.gif\" /> ".ASSOCIED_PRODUCT."</div><br />"; echo "<p><table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" width=\"100%\">"; $j = 0; while ($ref = mysql_fetch_array($select)) { 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%\" align=\"center\">"; } else { echo "<td class=\"newsCelluleTwo\" width=\"50%\" align=\"center\">"; } echo "<a class=\"titrecategorie\" href=achat/produit_details.php?qte=1&id=".$ref['id'].">".stripslashes($ref['nom_'.$_SESSION['langue'].''])."</a><br /><br />"; if (!empty($ref['image1'])) { echo "<a class=\"titrecategorie\" href=achat/produit_details.php?qte=1&id=".$ref['id']."><img src=$repertoire_upload/".$ref['image1']." width=\"330\"/></a><br />";} echo "<font class=\"normal\">".nl2br(html_entity_decode($ref['description_'.$_SESSION['langue'].'']))."</font><br />"; } echo "</td>"; $j++; if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) { echo "</tr>"; } } echo "</table></p>"; } if (est_identifie()) { if (a_priv("admin")) { echo "<a href=\"administrer/produits.php?mode=modif&id=".$prod['id']."\" class=\"label\">MODIFIER LE PRODUIT</a>"; } } ?> </td> </tr>
-
Voici ce que j'ai fait pour une personne :<tr> <td class="normal" colspan="2"> <?php echo "<div align=\"right\"><a class=\"normal\" href=\"$wwwroot/direaunami.php\"><img src=\"$wwwroot/images/mail.gif\" align=\"absmiddle\" border=\"0\"></a>"; echo " <a class=\"normal\" href=\"$wwwroot/direaunami.php\"><b>".TELL_FRIEND."</b></a></div>"; echo "<br /><br />"; /* Charge les produits associés */ $select = mysql_query(" SELECT p.id, p.nom_".$_SESSION['langue'].", p.image1, p.prix, pr.reference_id FROM peel_produits p ,peel_produits_references pr WHERE p.id = pr.reference_id AND pr.produit_id = '".$prod['id']."' ") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if (mysql_num_rows($select) > 0) { $nb_cellules = mysql_num_rows($select); $nb_colonnes = 2; echo "<div class=\"entete\"><img src=\"images/fleche.gif\" /> ".ASSOCIED_PRODUCT."</div><br />"; echo "<p><table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" width=\"100%\">"; $j = 0; while ($ref = mysql_fetch_array($select)) { 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%\" align=\"center\">"; } else { echo "<td class=\"newsCelluleTwo\" width=\"50%\" align=\"center\">"; } echo "<a class=\"titrecategorie\" href=achat/produit_details.php?qte=1&id=".$ref['id'].">".stripslashes($ref['nom_'.$_SESSION['langue'].''])."</a><br /><br />"; if (!empty($ref['image1'])) { echo "<a class=\"titrecategorie\" href=achat/produit_details.php?qte=1&id=".$ref['id']."><img src=$repertoire_upload/".$ref['image1']." width=\"330\"/></a><br />";} echo "<a class=\"normal\" href=achat/produit_details.php?qte=1&id=".$ref['id'].">".MORE."</a><br />"; } echo "</td>"; $j++; if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) { echo "</tr>"; } } echo "</table></p>"; } if (est_identifie()) { if (a_priv("admin")) { echo "<a href=\"administrer/produits.php?mode=modif&id=".$prod['id']."\" class=\"label\">MODIFIER LE PRODUIT</a>"; } } ?> </td> </tr>
Logiquement tout est OK !
Super, un grand merci à vous Cédric.
Si j'ose, pouvez-vous me dire comment faire, et avec quel code mettre la descrition du produit au lieu du descritif ?
Attention, je comprend que vous n'êtes pas là pour faire le travail à ma place.
Je comprend aussi, qu'il ne faut pas mâcher le travail pour les autres.
J'insiste seulement sur le fait que tous les utilisateurs de peel ne peuvent pas connaitre le php comme des pro.
S'il y avait une formule du style : paiement à l'heure, par exemple :huh: 20 €, je trouverai cela sympa.
Merci encore Cédric et les autres (Paulanna, Willy, Patrice) pour leurs aides et leurs patiences.
Prenons le temps de leurs donner leurs lauriers.
Très cordialement,
Balam
-
-
Voici ce que j'ai fait pour une personne :
<tr> <td class="normal" colspan="2"> <?php echo "<div align=\"right\"><a class=\"normal\" href=\"$wwwroot/direaunami.php\"><img src=\"$wwwroot/images/mail.gif\" align=\"absmiddle\" border=\"0\"></a>"; echo " <a class=\"normal\" href=\"$wwwroot/direaunami.php\"><b>".TELL_FRIEND."</b></a></div>"; echo "<br /><br />"; /* Charge les produits associés */ $select = mysql_query(" SELECT p.id, p.nom_".$_SESSION['langue'].", p.image1, p.prix, pr.reference_id FROM peel_produits p ,peel_produits_references pr WHERE p.id = pr.reference_id AND pr.produit_id = '".$prod['id']."' ") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR()); if (mysql_num_rows($select) > 0) { $nb_cellules = mysql_num_rows($select); $nb_colonnes = 2; echo "<div class=\"entete\"><img src=\"images/fleche.gif\" /> ".ASSOCIED_PRODUCT."</div><br />"; echo "<p><table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" width=\"100%\">"; $j = 0; while ($ref = mysql_fetch_array($select)) { 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%\" align=\"center\">"; } else { echo "<td class=\"newsCelluleTwo\" width=\"50%\" align=\"center\">"; } echo "<a class=\"titrecategorie\" href=achat/produit_details.php?qte=1&id=".$ref['id'].">".stripslashes($ref['nom_'.$_SESSION['langue'].''])."</a><br /><br />"; if (!empty($ref['image1'])) { echo "<a class=\"titrecategorie\" href=achat/produit_details.php?qte=1&id=".$ref['id']."><img src=$repertoire_upload/".$ref['image1']." width=\"330\"/></a><br />";} echo "<a class=\"normal\" href=achat/produit_details.php?qte=1&id=".$ref['id'].">".MORE."</a><br />"; } echo "</td>"; $j++; if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) { echo "</tr>"; } } echo "</table></p>"; } if (est_identifie()) { if (a_priv("admin")) { echo "<a href=\"administrer/produits.php?mode=modif&id=".$prod['id']."\" class=\"label\">MODIFIER LE PRODUIT</a>"; } } ?> </td> </tr>
Logiquement tout est OK !
-
sinon je pense qu'il existe des sites web qui génére des mots de passe crypter, mais bonjour l'angoice pour les retenirs :huh: WAuVUdSLY9
-
-
il te faut t'identifier ensuite tu vas ds changer mon mot de passe (dans pas partie publique du site) et hop le tour est joué
-
:huh: re bonjour paulanna le probleme es dans l'installation de la basse de donnee mysql
cars le mot de passe admin et crypter, donc je voudrais bien savoir kel genre de cryptager le programmeur a utiliser pour pouvoir ainsi crypter dans le memes conditions mon (mot de passe) a moi
merci d'avance lucas de almeida adilson
-
Slt,$nb_colonnes = 1;
Signifie 1 colonne... Alors pour toi peut etre faut-il essayer$nb_colonnes = 2;
Bonjour Cédric,
Oui et bien cela ne fonctionne pas ;-))
J'avais incrusté cette variable, mais il semble que d'autre variable soient obligatoires.
Je ne suis pas un pro du php.
Peut être pouvez-vous m'aider ?
Cordialement,
Balam
Script [ faire proposition pour le prix d'un produit ]
dans PEEL SHOPPING : logiciel open source de boutique en ligne
paulanna
Posté(e) · Signaler ce message
avec plasir,
alors suffit de rajouter un champ prix_propose ds la table peel_produits à la manière du champ prix déjà présent et de faire un fomulaire dont le champ sera enregistré donc dans la table peel_produits
il faut pour cela faire un requete insert (pour enregistrer) et une autre du type select pour afficher les prix proposés par les autres internautes.