Hermand Cédric
Utilisateur open source-
Compteur de contenus
12 -
Inscrit(e) le
-
Dernière visite
Messages posté(e)s par Hermand Cédric
-
-
Bonjour,ci joint la table :
CREATE TABLE `ratings2` (
`id` varchar(11) collate utf8_unicode_ci NOT NULL default '',
`total_votes` int(11) NOT NULL default '0',
`total_value` int(11) NOT NULL default '0',
`used_ips` longtext collate utf8_unicode_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
****************************
page config-rating.php
exemple:
$rating_dbhost = 'localhost';
$rating_dbuser = 'root';
$rating_dbpass = '';
$rating_dbname = 'produits_bretons';
$rating_tableName = 'ratings2';
$rating_path_db = 'http://localhost/00_produitbreton/achat/modeles/';
$rating_path_rpc = 'http://localhost/00_produitbreton/achat/modeles/';
****************************
voir en bas de cette page
<?php
function rating_bar($id,$units='',$static='') {
require('_config-rating.php'); // get the db connection info
//set some variables
$ip = $_SERVER['REMOTE_ADDR'];
if (!$units) {$units = 10;}
if (!$static) {$static = FALSE;}
// get votes, values, ips for the current rating bar
$query=mysql_query("SELECT total_votes, total_value, used_ips FROM $rating_dbname.$rating_tableName WHERE id='$id' ")or die(" Error: ".mysql_error());
// insert the id in the DB if it doesn't exist already
// see: http://www.masugadesign.com/the-lab/script...ar/#comment-121
if (mysql_num_rows($query) == 0) {
$sql = "INSERT INTO $rating_dbname.$rating_tableName (`id`,`total_votes`, `total_value`, `used_ips`) VALUES ('$id', '0', '0', '')";
$result = mysql_query($sql);
}
$numbers=mysql_fetch_assoc($query);
if ($numbers['total_votes'] < 1) {
$count = 0;
} else {
$count=$numbers['total_votes']; //how many votes total
}
$current_rating=$numbers['total_value']; //total number of rating added together and stored
$tense=($count==1) ? "vote" : "votes"; //plural form votes/vote
// determine whether the user has voted, so we know how to draw the ul/li
$voted=mysql_num_rows(mysql_query("SELECT used_ips FROM $rating_dbname.$rating_tableName WHERE used_ips LIKE '%".$ip."%' AND id='".$id."' "));
// now draw the rating bar
$rating_width = @number_format($current_rating/$count,2)*$rating_unitwidth;
$rating1 = @number_format($current_rating/$count,1);
$rating2 = @number_format($current_rating/$count,2);
if ($static == 'static') {
$static_rater = array();
$static_rater[] .= "\n".'<div class="ratingblock">';
$static_rater[] .= '<div id="unit_long'.$id.'">';
$static_rater[] .= '<ul id="unit_ul'.$id.'" class="unit-rating" style="width:'.$rating_unitwidth*$units.'px;">';
$static_rater[] .= '<li class="current-rating" style="width:'.$rating_width.'px;">Currently '.$rating2.'/'.$units.'</li>';
$static_rater[] .= '</ul>';
$static_rater[] .= '<p class="static">'.$id.'. Rating: <strong> '.$rating1.'</strong>/'.$units.' ('.$count.' '.$tense.' cast) <em>This is \'static\'.</em></p>';
$static_rater[] .= '</div>';
$static_rater[] .= '</div>'."\n\n";
return join("\n", $static_rater);
} else {
$rater ='';
$rater.='<div class="ratingblock">';
// $rater.=($count==1) ? "Soyez le 1 er a mettre une note a ce produit" : "Votez"; //plural form votes/vote
$rater.='<div id="unit_long'.$id.'">';
$rater.=' <ul id="unit_ul'.$id.'" class="unit-rating" style="width:'.$rating_unitwidth*$units.'px;">';
$rater.=' <li class="current-rating" style="width:'.$rating_width.'px;">Currently '.$rating2.'/'.$units.'</li>';
for ($ncount = 1; $ncount <= $units; $ncount++) { // loop from 1 to the number of units
if(!$voted) { // if the user hasn't yet voted, draw the voting stars
$rater.='<li><a href="http://localhost/00_produitbreton/achat/modeles/db.php?j='.$ncount.'&q='.$id.'&t='.$ip.'&c='.$units.'" title="'.$ncount.' out of '.$units.'" class="r'.$ncount.'-unit rater" rel="nofollow">'.$ncount.'</a></li>';
}
}
$ncount=0; // resets the count
$rater.=' </ul>';
$rater.=' <p';
if($voted){ $rater.=' class="voted"'; }
$rater.='> Résultat : <strong> '.$rating1.'</strong>/'.$units.' ('.$count.' '.$tense.' )';
$rater.=' </p>';
$rater.='</div>';
$rater.='</div>';
return $rater;
}
}
?>
voila
Je trouve cette fonction tres utile mais au niveau sécurité c'est faible.
Avez-vous pensé au nombre d'attaques de hackers qu'on puisse avoir dans du php ?
Attention a ne pas trop transformer le code que patrice met en place.
Il ne va pas repondre a vos problemes ensuite.
Restez pro et commencez ne pas trop toucher à vos codes sans reflechir au probleme de sécurité.
Cordialement,
VRF
-
Recherche au niveau des codification ascii utf8
Un petit tuyau - Dans un traitement de texte basic de type textpad ou notepad ++ lorsque tu fais enregistrer sous tu as des options de codage - tres utile lors d'export et import de base - donc idem pour un simple fichier lang
Cordialement,
Vrf.fr adepte de peel commerce
-
Oui tout a fait, je fais un test et je vous tiens au courant.Ok merci cela fonctionne maintenant.
Merci encore :rolleyes:
-
Changez le type du montant en FLOAT (12,2) dans la table peel_devisMais êtes vous sur que c'est bien des devis dont vous parlez ?
Oui tout a fait, je fais un test et je vous tiens au courant.
-
Bonjour,
N'ayant rien trouvé dans le forum se rapportant à mon probleme. Je me permet de créer un nouveau message.
Lors d'une sauvegarde d'un devis dépassant les 1000€ TTC et lorsqu'on va sur Mon compte -> Historique devis, le prix ne monte pas plus haut que 999,99 €TTC :rolleyes:
J'utilise la version 3.8
Dans l'attente d'une réponse.
-
Il faut paramétrer PEEL au niveau des Zones Fiscales en créant par exemple une ZONE Union Européenne =>Tva inactiveJ'ai bien crée des zones avec la TVA inactif et relié ces zones aux pays , mais cela ne change rien
-
Bonjour,
Sur un site de vente de parfum multi zones, les commandes Suisse, Dom, Tom doivent être HT sans TVA.
Dans le back office tva : 19.6%
Je voudrais que lorsque la zone de livraison soit Suisse, Dom, Tom, la tva ne soit pas inclue dans le prix total.
( un seul produit paramétré avec un taux à 19.6% )
La tva n'apparait pas lorsque je choisi le type d'expedition Suisse ( par exemple ) mais dans le total la tva et incluse.
Il y a t-il un moyen de le parametrer pour que la tva n'apparait pas sans recreer un produit avec une tva à 0% ?
Cédric Hermand
Absys Informatique
-
Idem au point 1 il faut mettre un champ input avec un type caché le nom du champ et la valeur de ID PAYS FRANCEDésolé de vous déranger mais là je ne comprends pas j'ai beau faire <input type="hidden" name="pays_zone" value="1" cela ne marche pas, mais je crois que c'est moi qui bloque.
Je suis nul alors des fois :(
Voici le code que je voudrais modifier : dans caddie.php
<?php
if (isset($_SESSION['caddie']->pays)) {
$queryPays = mysql_query("SELECT pays_".$_SESSION['langue']." FROM peel_langues WHERE pays_".$_SESSION['langue']." = '".addslashes($_SESSION['caddie']->pays)."'");
if (mysql_num_rows($queryPays) >0) {
$objPays = mysql_fetch_array($queryPays);
$ship = $objPays['pays_'.$_SESSION['langue'].''];
}
}
if (!empty($erreur_pays)) {echo "<font color=red><b>$erreur_pays</b></font><br />";}
echo COUNTRY_SHIP ?> :
<select class="fond-form" name="pays_zone" onChange="java script:frmsubmit('recalc')">
<option value="|"><?echo COUNTRY_CHOOSE ?></option>
<?php
$sqlPays = "SELECT id, pays_".$_SESSION['langue'].", zone FROM peel_langues WHERE etat = '1' ORDER BY pays_".$_SESSION['langue']."";
$resPays = mysql_query($sqlPays);
if ($resPays) {
if (mysql_num_rows($resPays) >0) {
while ($Pays = mysql_fetch_array($resPays)) {
echo "<option value=\"".$Pays['id']."|".$Pays['zone']."\"";
if (vb($_SESSION['caddie']->pays) == $Pays['pays_'.$_SESSION['langue'].'']) { echo " selected";}
echo ">".stripslashes($Pays['pays_'.$_SESSION['langue'].''])."</option>";
}
}
}
?>
</select>
-
il faut regarder dans la table peel_types quel est l'identifiant du type que vous avez inséré (champ id)En faites si j'ai bien comprise dans le champ id j'ai : 1
J'ai aussi la meme question pour Pays d'expédition
J'ai plusieurs sites qui me font la demande car ils n'ont qu'un seul pays ( france) et un seul choix de type d'expédition ( Colisimo suivi )
Merci de votre réactivité.
Cédric Hermand
Absys Informatique
-
oui il suffit de remplacer le select par un <input type='hidden' value='identifiant du type' name='type'>Merci de votre réponse, mais que correspond "identifiant du type" et "type" ?
Cordialement
Cédric Hermand
Absys Informatique
-
Bonjour,
J'utilise Peel Premium pour divers sites Internet.
Est t-il possible dans la partie commande ( achat/caddie_affichage.php ) de mettre le champ " Choisissez votre type d'expédition " en champ caché lorsqu'il y a qu'un seul type d'expédition ?
Merci de votre réactivité
Cédric Hermand
Absys Informatique
Durée de session dans le module affilié
dans Module PEEL Premium pour PEEL SHOPPING
Posté(e) · Signaler ce message
Bonjour,
Les comparateurs de prix me demandent souvent :
A combien de jours sont paramétrés les cookies? ;)
Pour les affiliations.
Je n'ai rien trouvé sur le forum.
Merci de votre aide
VRF
Cédric Hermand
http://www.vrf.fr