Flux d’activité
Flux d’activité de Messages
-
-
Oui pardonnez moi ...
voici les erreurs que j'ai
Notice: Undefined index: id in c:\program files\easyphp1-8\www\1_gisserot\achat\meilleures-ventes.php on line 52Warning: Missing argument 2 for template_index_produit() in c:\program files\easyphp1-8\www\1_gisserot\modeles\default\template.php on line 504
Warning: Missing argument 3 for template_index_produit() in c:\program files\easyphp1-8\www\1_gisserot\modeles\default\template.php on line 504
Notice: strtotime(): Called with empty time parameter in c:\program files\easyphp1-8\www\1_gisserot\modeles\default\template.php on line 538
Notice: strtotime(): Called with empty time parameter in c:\program files\easyphp1-8\www\1_gisserot\modeles\default\template.php on line 538
Notice: strtotime(): Called with empty time parameter in c:\program files\easyphp1-8\www\1_gisserot\modeles\default\template.php on line 538
Notice: strtotime(): Called with empty time parameter in c:\program files\easyphp1-8\www\1_gisserot\modeles\default\template.php on line 538
Notice: strtotime(): Called with empty time parameter in c:\program files\easyphp1-8\www\1_gisserot\modeles\default\template.php on line 538
Notice: strtotime(): Called with empty time parameter in c:\program files\easyphp1-8\www\1_gisserot\modeles\default\template.php on line 538
en gros il ne trouve pas les meilleures ventes....
Je ne suis pas un expert en php :)
<?include("../configuration.inc.php");
if (!isset($_GET['catid'])) { $catid = 0;} else {$catid = intval($_GET['catid']);}
$DOC_TITLE = "[ peel ]";
include("$repertoire_modele/haut.php");
echo " > Nouveautés<div class=\"petit\">".affiche_arbre_categorie($catid)." </div>";
echo "<div class=\"entete\"><img src=\"images/entete_livre.jpg\" title=\"Nouveauté livre
\" alt=\"votre nouveauté
\"/ align=\"absmiddle\">meilleures ventes</div>";
$nb = 30; //nombre d'enregistrement par page
if (!isset($_GET['start'])) {$start=0;} else {$start = intval($_REQUEST['start']);}
// Récupération et affichage des données
$sql="SELECT count(*) as count, produit_id FROM `peel_commandes_articles` group by produit_id order by count desc";
$result=mysql_query($sql) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
if (mysql_num_rows($result) == 0) {
echo "<div class=\"texte\">".NO_INDEX_PRODUCT."</div>";
} else {
echo "<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"100%\">";
$nb_cellules = mysql_num_rows($result);
$nb_colonnes = 2;
$j = 0;
while($prod=mysql_fetch_array($result))
{
if ( $j % $nb_colonnes == 0 ) {
echo "<tr>";
}
if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {
echo "<td class=\"normal\" width=\"33%\">";
template_index_produit($prod['id']);
}
echo "</td>";
$j++;
if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {
echo "</tr>";
}
}
echo "<td align=\"center\" class=\"normal\" colspan=\"2\">";
//Boutons précédent et suivant
if($start)
{print("<a class=petit href=\"index.php?catid=".$catid."&start=".($start-$nb)."\">Page précédente</a>");}
$result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1");
$row=mysql_fetch_row($result);
if($row[0]>($start+$nb))
{
if($start)
{print(" / ");}
print("<a class=petit href=\"index.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>");
}
print("<br />");
//Affichage des pages
if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ?
print("Page : ");
for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages
{
?>
<b><a class="petit" href="<?=$_SERVER['PHP_SELF']."?catid=".$catid."&start=".$index*$nb; ?>"><? echo $index+1; ?></a></b>
<?
}
}
echo "</td></tr></table>";
}
include("$repertoire_modele/bas.php");
?>
-
-
Bonjour,
le soucis c'est que vous ne dites pas quel est le probleme :) :P
Dites en plus qu'on comprenne.
Willy
-
-
Bonjour,
qu'est ce qui en va pas sur votre page ?
Un truc bizarre:
template_index_produit($prod['id'], $where = "AND p.on_new = '1'" , $form = "new");
Pourquoi mettre$where = "AND p.on_new = '1'" , $form = "new"
???
Willy
-
Bonjour,
dans la page index.php à la racine du site il y a:
<?php include("configuration.inc.php"); $DOC_TITLE = "PEEL PREMIUM 3.0"; define('IN_HOME', TRUE); include("$repertoire_modele/haut.php"); print_actu(); print_categorie(); print_on_new(); print_on_promo(); print_on_specials(); include("$repertoire_modele/bas.php"); ?>
Supprimesz la ligne:print_on_new();
Willy
-
Je souhaiterais n'afficher les produits "nouveaux" que sur le bandeau de droite. Comment supprimer leurs présences de la page prinicpale.
-
-
-
-
Oui en modifiant la variable $standby du fichier /lib/setup/info.inc.php et en la mettant sur 1 au lieu de 0Bonjour,
Je n'ai pas cette valeur dans /lib/setup/info.inc.php mais dans /lib/setup/var.inc.php !!!
D'ailleur j'ai fait comme indiqué ci-dessus et je n'arrive pas à mettre le site en maintenance !!!
Rajout de la valeur Standby + ligne code dans variable.php Mais rien n'y fait.
Cordialement.
-
Merci Willy,Je fais des tests mais j'ai des erreurs à chaque fois dans l'inclusion des lignes de codes.
Pouvez-vous me le faire via ce fichier ci-dessous ?
Si oui, merci si non merci aussi ;_))
<?
include ("../configuration.inc.php");
/* Le formulaire e été soumis, essaye de créer un nouveau compte d'utilisateur */
if (sizeof($_POST) > 0) {
$frm = $_POST;
$message_erreur = valide_form($frm, $erreurs);
if (empty($message_erreur)) {
insere_utilisateur($frm);
$DOC_TITLE = "[PEEL.FR]";
include($repertoire_modele."/haut.php");
afficher_enregistrement_succes();
include($repertoire_modele."/bas.php");
die;
}
}
$DOC_TITLE = "[PEEL.FR]";
include($repertoire_modele."/haut.php");
if (!empty($message_erreur)) {
echo "<font class='normal' style='color: #ff0000'>".MSG_ERR_FORM."</font>";
}
if (!empty($noticemsg)) {
echo "<div class=notice>";
echo $noticemsg;
echo "</div>";
}
affiche_formulaire_enregistrement();
include($repertoire_modele."/bas.php");
/******************************************************************************
* FONCTIONS
*****************************************************************************/
function valide_form(&$frm, &$erreurs) {
/* Valide le formulaire d'inscription et renvoie éventuellement un message d'erreur */
$erreurs = array();
$msg = array();
if (empty($frm['nom'])) {
$erreurs['nom'] = true;
$msg['nom'] = stripslashes(MSG_ERR_NAME);
}
if (empty($frm['email'])) {
$erreurs['email'] = true;
$msg['email'] = stripslashes(MSG_ERR_EMAIL);
}
elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4})$`',$frm['email'])) {
$erreurs['email'] = true;
$msg['email'] = stripslashes(ERR_EMAIL_BAD);
}
if (empty($frm['telephone'])) {
$erreurs['telephone'] = true;
$msg['telephone'] = stripslashes(MSG_ERR_TEL);
}
return $msg;
}
function insere_utilisateur(&$frm) {
global $support;
global $site;
$sql = "
INSERT INTO peel_tickets (
email
, nom
, telephone
, texte
, dispo
, datetime
) VALUES (
'$frm'
,'".htmlspecialchars($frm['nom'],ENT_QUOTES)."'
,'".htmlspecialchars($frm['texte'],ENT_QUOTES)."'
,'".htmlspecialchars($frm['dispo'],ENT_QUOTES)."'
/* Ajoute le nouvel utilisateur à la base */
$ticket_id = mysql_insert_id();
$message = "Détail du message envoyé le ".date("d-m-Y H:i:s");
$message .= "Tel : ".$frm['telephone']."\n\n";
$message .= "Email : ".$frm['email']."\n\n";
$message .= "Disponibilité : ".$frm['dispo']."\n\n";
$message .= "Message :\n\r\n\r ".stripslashes($frm['texte'])."\n\n";
mail($support,"[$site] prise de contact numéro $ticket_id",$message,"FROM: $frm");
function affiche_formulaire_enregistrement() {
GLOBAL $frm, $erreurs, $message_erreur, $wwwroot, $site;
$marqueur_erreur = "<font color=RED>".htmlspecialchars("<=")."</font>";
<div class="entete"><?echo CONSEIL; ?></div>
<form name="entryform" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<table cellpadding="5" cellspacing=0 border="0" >
<td class="normal"><?echo strtoupper(EMAIL); ?> <span class="etoile">(*)</span> :</td>
<td class="normal"><input class="formulaire1" type="text" name="email" size="50" value="<?=stripslashes(vb($frm['email']))?>">
<? if (isset($erreurs['email'])) echo $marqueur_erreur." ".$message_erreur['email'] ?>
<td class="normal"><?echo strtoupper(NAME); ?> <span class="etoile">(*)</span> :</td>
<td class="normal"><input class="formulaire1" type="text" name="nom" size="50" value="<?=stripslashes(vb($frm['nom'])) ?>">
<? if (isset($erreurs['nom'])) echo $marqueur_erreur." ".$message_erreur['nom'] ?>
<td class="normal"><?echo TELEPHONE; ?> <span class="etoile">(*)</span> :</td>
<td class="normal"><input class="formulaire1" type="text" name="telephone" size="50" value="<?=vb($frm['telephone']) ?>">
<? if (isset($erreurs['telephone'])) echo $marqueur_erreur." ".$message_erreur['telephone'] ?>
<td class="normal"><?echo TEXTE; ?> :</td>
<textarea class="formulaire1" name="texte" cols="36" rows="10"><?=stripslashes(vb($frm['texte'])) ?></textarea>
<td class="normal"><?echo DISPO; ?> :</td>
<select name="dispo" class="formulaire1">
<option value="A.M">Matin</option>
<option value="P.M">Après-midi</option>
<td colspan="2" align="center">
<input type="submit" value="<?echo SEND; ?>" class="bouton"><p></p></td>
<tr><td colspan=2 align=center class=petit>
function afficher_enregistrement_succes() {
<font class="titre"><?echo HELLO; ?></font>
Je suis parvenu à installer le script.
Pour info, lorsque l'on dit à la racine du site ces dans votre fichier "boutique".
-
-
ben à deux on y est arrivé :)
ok merci de ta contrib je rectifie le tout et le remet en téléchargement
-
-
-
Est ce qu'il n'y a pas uen ligne blanche tout en haut de ta page de code ?Willy
Slt Willy,
A ma connaissance non je n'ai pas de ligne blanche en haute de ma page caddie_affichage.php.
ex :
<? include("../configuration.inc.php"); if (isset($_REQUEST['func'])) { switch ($_REQUEST['func']) { case "enleve" : /* Décrementation de la table peel_stocks_temporaires */ $error = array(); $qte = $_SESSION['caddie']->quantite[$_GET['ligne']]; $resC = mysql_query("SELECT id FROM peel_couleurs WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->couleur[$_GET['ligne']]."'"); $C = mysql_fetch_object($resC); $resT = mysql_query("SELECT id FROM peel_tailles WHERE nom_".$_SESSION['langue']." = '".$_SESSION['caddie']->taille[$_GET['ligne']]."'"); $T = mysql_fetch_object($resT); echo "Ligne rajoute à la demande de Willy :<br>"; echo "Ligne article: " .intval($_SESSION['caddie']->articles[$_GET['ligne']]) ."<BR>"; echo "C id " .vn(intval($C->id))."<BR>"; echo "T id " .vn(intval($T->id))."<BR>"; $sql = "UPDATE peel_stocks_temp SET stock = stock + $qte, qte = qte - $qte WHERE produit_id = '".intval($_SESSION['caddie']->articles[$_GET['ligne']])."' AND couleur_id = '".vn(intval($C->id))."' AND taille_id = '".vn(intval($T->id))."'"; ..... .....
Je t'envoi en MP le lien du site pour tester !
Merci d'avance.
-
Bonjour,
regarde déja ce correctif et dis nous si ca merde encore.
http://forum.peel.fr/index.php?showtopic=957
Ensuite il faut modifier la requete avec le count de la même manière.
Willy
-
tu t'es servi du fichier texte ?comprend pas j'ai fais les modifs avec les 2 fichiers qui tu a laissé et cela fonctionne !
je referais des tests mais suis sur
quelle est ta version PREMIUM
2.9.3, je répond à sa place :)
Willy
-
-
-
Recherche, par exemple le mot "massage"
Résultat de la recherche :
Nous avons trouvé 17 résultats pour votre recherche (prévu pour 50 résultats par page)
les résultats s affichent correctement mais en bas de page :
Page suivante
Page : 1 2
Lorsque l on clique sur page suivante ou 1 ou 2 une autre page affiche :
Nous avons trouvé 50 résultats pour votre recherche
toutes les references de la bdd + toutes les pages
Quelqu un aurait il la solution ?
Merci
-
n' y aurait il pas encore le souci avec les lignes blanches du code ?Slt,
C'est à dire ? Je comprend pas trop ta phrase Paulanna !
-
tu t'es servi du fichier texte ?
comprend pas j'ai fais les modifs avec les 2 fichiers qui tu a laissé et cela fonctionne !
je referais des tests mais suis sur
quelle est ta version PREMIUM
doc sur cheque cado
dans PEEL SHOPPING : logiciel open source de boutique en ligne
noya_m
Posté(e) · Signaler ce message
Bonjour,
auriez vous une doc "officielle"qui explique le fonctionnement sur les chèques cado car j'ai un client qui desire recevoir cela par email
merci