Flux d’activité
Flux d’activité de Messages
-
-
Il y a une autre erreur plus bas dans fonctions.php dans la fonction calcul_nbprod_parcat($catid) qui calcul le nombre de prduit par catégorie.
En fait Peel prend en compte tous les produit, même ceux qui sont en etat attente, donc on peut avoir un comptage faux au niveau du catalogue.
Il faut remplacer:
function calcul_nbprod_parcat($catid) { $sqlCount = "SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = '".intval($catid)."'"; $resCount = mysql_query($sqlCount); $Count = mysql_fetch_row($resCount); return $Count[0]; }
Par:function calcul_nbprod_parcat($catid) { $sqlCount = "SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = '".intval($catid)."' AND p.etat=1"; $resCount = mysql_query($sqlCount); $Count = mysql_fetch_row($resCount); return $Count[0]; }
Willy
-
Bonjour,
en voulant créer une nouvelle page avec acces uniquement aux revendeurs, j'ai utilisé la fonction necessite_priv($priv) de fonctions.php.
On passe donc en parametre le niveau de privilege a voir.
Hors en regardant bien cette fonction, il n'y a nul part "$priv" à l'interieur, elle regarde juste si l'utilisateur est admin ou redacteur.
Il faut docn la modifier légarement et remplacer:
function necessite_priv($priv) { /* Cette fonction vérifie si l'utilisateur a les privilèges de $priv. Si non affiche * l'écran informant que les privilèges sont insuffisants et arrête le traitement */ global $wwwroot; if ( vb($_SESSION['utilisateur']['priv']) != "admin" ) { if ( vb($_SESSION['utilisateur']['priv']) != "redac" ) { ?> <html> <head> <title>Privilèges Non accordés</title> </head> <style> h1 { font-family: Tahoma, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #CC0000; } </style> <body bgcolor=#ffffff link=#0000ff vlink=#000099 alink=#ff0000> <h1 align=center>Vous n'avez pas les autorisations nécessaires pour accéder à l'administration du site. <p></p>Insérer votre identifiant et votre mot de passe. <a href="<?=$wwwroot?>/index.php">Cliquez ici pour revenir à la boutique</a> </h1> </body> </html> <? die; } } }
Par:function necessite_priv($priv) { /* Cette fonction vérifie si l'utilisateur a les privilèges de $priv. Si non affiche * l'écran informant que les privilèges sont insuffisants et arrête le traitement */ global $wwwroot; if ( vb($_SESSION['utilisateur']['priv']) != "admin" ) { if ( vb($_SESSION['utilisateur']['priv']) != "redac" ) { if ( vb($_SESSION['utilisateur']['priv']) != $priv ) ?> <html> <head> <title>Privilèges Non accordés</title> </head> <style> h1 { font-family: Tahoma, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #CC0000; } </style> <body bgcolor=#ffffff link=#0000ff vlink=#000099 alink=#ff0000> <h1 align=center>Vous n'avez pas les autorisations nécessaires pour accéder à l'administration du site. <p></p>Insérer votre identifiant et votre mot de passe. <a href="<?=$wwwroot?>/index.php">Cliquez ici pour revenir à la boutique</a> </h1> </body> </html> <? die; } } } }
Willy
PS on peut faire plus propre en mettant que l'utilisetaur n'est pas addmin && il n'est pas redac && il n'est pas $priv.
-
-
-
-
ok dans la page achat/modeles/achat_maintenant.phpREMPLACE
<tr valign="top"> <td width="17" class="normal" nowrap> <?php if (isset($erreurs['transport'])) echo $fleche_droite; ?></td> <td class="normal" align="center"><font class="label2">Frais de port :</font></td> <td class="normal"> </td> <td class="normal"> </td> <td class="normal"><select class="formulaire1" name="transport"> <option value="express" <?php if($transport == "express") echo "selected" ?>>Express</option> <option value="normal" <?php if($transport == "normal") echo "selected" ?>>Normal</option> </select></td> <td class="normal"> </td> <td class="normal"> </td> <td class="normal"> </td> <td class="normal"> </td> </tr>
PAR<tr valign="top"> <td width="17" class="normal" nowrap> <?php if (isset($erreurs['transport'])) echo $fleche_droite; ?></td> <td class="normal" align="center"><font class="label2">Pays d'expedition :</font></td> <td class="normal"> </td> <td class="normal"> </td> <td class="normal"><select class="formulaire1" name="transport"> <option value="normal" <?php if($transport == "express") echo "selected" ?>>France</option> <option value="express" <?php if($transport == "normal") echo "selected" ?>>Belgique</option> </select></td> <td class="normal"> </td> <td class="normal"> </td> <td class="normal"> </td> <td class="normal"> </td> </tr>
ET CA MARCHERA B)
:) Hoo MERCI cela fonctionne MERCI MERCI MERCI
-
J'ai le même probleme que philippe et paulanna.
Dans le mail que l'on reçoit on a un numéro " zYRfK8 " avec le lien ou on doit cliquer pour avoir l'avoir. Apparement la base ne reconnais pas ce chiffre.
POURQUOI?
:) B) :(
-
B) J'ai essayé mais sans succès B) Une petite expliquation complémentaire seraie la bienvenue :)ok dans la page achat/modeles/achat_maintenant.php
REMPLACE
<tr valign="top"> <td width="17" class="normal" nowrap> <?php if (isset($erreurs['transport'])) echo $fleche_droite; ?></td> <td class="normal" align="center"><font class="label2">Frais de port :</font></td> <td class="normal"> </td> <td class="normal"> </td> <td class="normal"><select class="formulaire1" name="transport"> <option value="express" <?php if($transport == "express") echo "selected" ?>>Express</option> <option value="normal" <?php if($transport == "normal") echo "selected" ?>>Normal</option> </select></td> <td class="normal"> </td> <td class="normal"> </td> <td class="normal"> </td> <td class="normal"> </td> </tr>
PAR<tr valign="top"> <td width="17" class="normal" nowrap> <?php if (isset($erreurs['transport'])) echo $fleche_droite; ?></td> <td class="normal" align="center"><font class="label2">Pays d'expedition :</font></td> <td class="normal"> </td> <td class="normal"> </td> <td class="normal"><select class="formulaire1" name="transport"> <option value="normal" <?php if($transport == "express") echo "selected" ?>>France</option> <option value="express" <?php if($transport == "normal") echo "selected" ?>>Belgique</option> </select></td> <td class="normal"> </td> <td class="normal"> </td> <td class="normal"> </td> <td class="normal"> </td> </tr>
ET CA MARCHERA :(
-
-
-
Dans page index, dans la fonction function print_actu que veut dire DESC LIMIT 0,2" aprés ORDER BY p.date_maj
Dans ma BDD, je m'aperçoit que les champs "date_inser et date_maj" ont la même date affichée pour un article même si j'ai modifié cet article
Avec quelle manip la date de mise à jour change t'elle ?
J'ai un article "bienvenue" que je veux toujours faire apparaitre en haut. J'ai modifié dans la BDD la date car il est classé """"ORDER BY p.date_maj""""""""
Bon je devrais peut être faire un ORDER BY position à ce niveau, mais avant je voudrais savoir ce que veut dire DESC LIMIT 0,2
-
B) Merci Willy mais le produit en question n'est nulle part, je l'avais supprimé mais il restait en page d'accueil, donc j'ai tout désinstallé et tout réinstallé et maintenant c'est OK Mais je retient ton conseil pour la prochaine fois :)Dans ce cas il faut directement le supprimer au niveau de la base de données dans la table peel_produit
-
-
A ce moment là utilise la liste des frais comme l'existant, et change juste les noms dans la liste, pas les valeurs. De sorte que tu mette pays d'expedition, et que cela corresponde au prix normal ou express de ton admin.:( J'ai essayé mais sans succès B) Une petite expliquation complémentaire seraie la bienvenue :)
-
Dans haut.php
<table border="0" cellpadding="0" cellspacing="0" align="center" height="100%" background=<?php echo $wwwroot?>/images/newFond.gif>
<tr>
<td height="100%" align="center" valign="top" class="normal" >
<table width="970" border="0" cellpadding="0" cellspacing="0" height="100%" >
<img src=<?php echo $wwwroot?>/images/logo.jpg border="0" align="top" />
Dans mon cas le logo c'est l'image tout en haut avec les fleurs qui occupe toute la largeur de la page sur environ 5 cm de haut.
L'image newFond.gif fait la largeur de mon logo et environ 5 pixels de haut
Elle permet en " background " de représenter les 2 manches de pinceaux avec une ombre portée orange sur un fond blanc
Les 2 manches de pinceaux se raccordent sur le logo avec les autres parties des pinceaux
Il existe quand même une colonne à droite que j'ai mis dans bas.php
Maintenant Atila t'as expliqué, sa façon qui est trés bien.
-
-
-
Arg dsl Aquarelle je crois que c'est ce que je rech mais je ne comprends pas trop ... c la première table du fichier haut.php ? Qu'est ce que tu appelle le logo ?
Merci encore...
-
la premiere doit se placer dans la premiere case du tableaula seconde sur le coté du menu de gauche.
Ensuite dans bas.php tu doit mettre une nouvelle colonne sur la droite en rajoutant une colonne au tableau central, et c'est dans cette colonne que l'on portera l' "image de droite.
Enfin dans la derniere case en bas, tu mettra le contour final.
Pas très difficile, meme si mon choix n'as pas tout à fait fini d'évolué c'est un petit peu ce que tu cherche à faire, non?
ps: regarde ma boutique.
Oui moi pour toute la partie centrale c'est à dire entre le logo et le bas j'ai fais un background sur la 1 premiére table avec une image de la largeur de mon logo et de 8 pixels de haut
-
-
oui, c'est vrai que negoce a oublié de faire rajouter cette fonction, à l'utilisation, cette fonction doit se trouver dans fonctions.php de peel.
-
A ce moment là utilise la liste des frais comme l'existant, et change juste les noms dans la liste, pas les valeurs. De sorte que tu mette pays d'expedition, et que cela corresponde au prix normal ou express de ton admin.
-
la premiere doit se placer dans la premiere case du tableau
la seconde sur le coté du menu de gauche.
Ensuite dans bas.php tu doit mettre une nouvelle colonne sur la droite en rajoutant une colonne au tableau central, et c'est dans cette colonne que l'on portera l' "image de droite.
Enfin dans la derniere case en bas, tu mettra le contour final.
Pas très difficile, meme si mon choix n'as pas tout à fait fini d'évolué c'est un petit peu ce que tu cherche à faire, non?
ps: regarde ma boutique.
-
Merci Aquarelle pour toutes tes précisions, mais ca je vois très bien comment le faire...
En fait je ne sais pas comment placé les images dans les balises html de la page "haut.php", de manière a ce que ca contourne toute la boutique...
FAILLE DE SECURITÉ
dans Module PEEL Premium pour PEEL SHOPPING
info@isathor.fr
Posté(e) · Signaler ce message
depuis qq semaines plusieurs de mes clients à l'issue de leur achat on accès a la liste des ventes.
C'est une faille importante de sécurité. Qui peux m'aider à la résoudre?