Flux d’activité
Flux d’activité
-
Gilles Boussin a ajouté un message dans un sujet comment charger une image
Bonjour,
Regardez dans vos fichier pour trouver getimagesize, et après la modification sera facile à faire.
Ne mettez jamais des fichiers en 777 si ce sont des images, elles ne sont pas censées avoir des droits d'exécution.
Gilles
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet mise a jour caddie
Bonjour,
Tout le caddie est géré dans lib/class/caddie.php
Il y a des fonctions qui gèrent les lignes, d'autres des propriétés générales, et à la fin il y a le recalcul global du caddie.
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet afficher image dans bon de commande
Bonjour,
Pour ce qui est de la génération HTML, c'est commande_html.php qui s'en charge - il faut rajouter une colonne et l'appel à la fonction thumbs.
Pour les factures PDF, ce n'est pas évident à faire bien, car la mise en page lors de la génération d'un PDF est un peu complexe.
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Message d'erreur lors de la suppression d'un article dans le caddie
Bonjour,
Ca essaie de supprimer un lien entre produit et catégorie mais l'id du produit n'est pas passée
=> Quelle version de PEEL avez-vous, et avez-vous touché au code PHP ?
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Problème d'écriture des certaines lettres
J'ai supprimé votre message dans http://forum.peel.fr/probleme-d-ecriture-mots-bo-t3631.html pour recadrer ici la discussion.
Si vous appliquez sur un fichier :"
Bonjour,
C'est que vous devez avoir une vieille version qui n'a pas :
header('Content-type: text/html; charset=utf-8') ;
au début du fichier modules/search/produit.php
et/ou
utf8_encode($prodSearch['nom_' . $_SESSION['langue']])
dans le contenu généré dans ce fichier.
Dans votre version ce fichier est peut-être ailleurs dans l'arborescence.
Vous pouvez le trouver je pense en cherchant "reference LIKE" sans les guillemets
Gilles"
Il y a forcément un effet !
Sinon c'est que vous ne travaillez pas sur le bon fichier.
Le fichier que vous donnez est un fichier de recherche qui affiche une page, pas un fichier de réponse à une requête javascript / AJAX.
Votre version étant beaucoup trop ancienne, je ne peux pas vous aider sur la localisation du fichier à modifer.
-
0
-
-
coach a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Problème d'écriture des certaines lettresBon comme la réponse apporté ne permet pas la correction de mon problème je recommence.
J'ai une version 2.8 de peel Premium.
Une réponse de Gilles indique de rajouter un code sur le fichier search... cela n'a eu aucun effet.
Voici à quoi ressemble le fichier search sur mon site :
<?php
include("configuration.inc.php");
$DOC_TITLE = "[PEEL.FR]";
include("$repertoire_modele/haut.php");
/////////////////////////////////////////////////////////////////
// build the search terms array
// this will build the array to pass to build_sql()
$match = vb($_GET['match']);
$search = vb($_GET['search']);
$fields[] = "p.nom_".$_SESSION['langue']."";
$fields[] = "p.descriptif_".$_SESSION['langue']."";
if (empty($search)){
$search="";
$searchtext="";
} else {
$search=trim(stripslashes($search));
$searchtext = htmlspecialchars($search);
$terms = build_search_terms($search, $match);
if(count($terms)>0){
$SQL = build_sql("peel_produits", $terms, $fields, $match);
$RESULT = mysql_query($SQL) or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());;
if ($RESULT) {
if (mysql_num_rows($RESULT) > 0) {
echo "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";
echo "<tr>";
echo "<td valign=\"TOP\" class=\soustitrepage\"><b>Résultats de la recherche</b><p> </p></td>";
echo "</tr></table>";
$i = 1;
while ($prod = mysql_fetch_array($RESULT)) {
$nom = eregi_replace($searchtext, "<span style=\"background:#FFFF00\">".$searchtext."</span>", $prod['nom_'.$_SESSION['langue'].'']);
$descriptif = eregi_replace($searchtext, "<span style=\"background:#FFFF00\">".$searchtext."</span>", $prod['descriptif_'.$_SESSION['langue'].'']);
$urlprod = "$wwwroot/achat/produit_details.php?catid=".$prod['categorie_id']."&id=.$prod['id];
$urlcat = "$wwwroot/achat/index.php?catid=".$prod['categorie_id'];
echo nl2br("<b>$i.</b> <a href=\"$urlcat\" class=\"normal\">".stripslashes($prod['categorie'])."</a> - <a href=\"$urlprod\" class=\"normal\">".stripslashes($nom)."</a> \n".stripslashes($descriptif)."</a>\n");
$i++;
}
}
else {
echo "<span class=\"normal\">Votre recherche ne comporte pas de résultats. merci de la renouveler.</span>";
}
}
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="GET" name="searchform">
<table cellpadding=0 cellspacing=0 border=0 >
<tr><td class="entete" align=center ><?echo strtoupper(SEARCH_PRODUCT)?></td></tr>
</table>
<table border="0" cellspacing="0" cellpadding="2">
<tr>
<td align="CENTER" valign="MIDDLE">
<br />
<table border="0" cellpadding="2" cellspacing="0" class="texte">
<tr>
<td align="right">
Rechercher: </td>
<td>
<input type="text" name="search" size="40" value="<?php echo $searchtext; ?>">
<input class="bouton" type="Submit" value="Rechercher" /> </td>
</tr>
<tr>
<td align="right"> </td>
<td>
<input type="hidden" name="mode" value="1">
<select name="match">
<option value="1" <?php if($match==1) echo "selected"; ?>>Tous les mots</option>
<option value="2" <?php if($match==2) echo "selected"; ?>>N'importe quel mot</option>
<option value="3" <?php if($match==3) echo "selected"; ?>>La phrase exacte</option>
</select>
</td>
</tr>
</table>
</td>
</td>
</tr>
</table>
</form>
<p>
<b class="label">Aide sur la recherche</b><br />
<span class="normal"><br />
ET par défaut. Dans ce cas, la recherche pour chien et chat retourne tous les
messages contenant ces mots quelque part. <br />
Les GUILLEMETS (") permettent des recherches sur des phrases. Dans ce cas, la recherche pour "chien chat" retourne
tous les messages contenant cette phrase exacte, avec l'espace. <br />
Le MOINS (-) élimine les mots. Dans ce cas, la recherche pour chien et -chat retourne tous les messages contenant chien mais pas chat. Vous pouvez mettre un MOINS (-) devant une phrase entre GUILLEMETS ("), comme chien -"chat siamois". <br />
Le moteur de recherche ne différencie pas majuscules et minucules ; il recherche
dans le champ que vous choisissez. </span>
<p>
<p>
<?php
include("$repertoire_modele/bas.php");
/* FONCTIONS */
function build_search_terms($search, $match)
{
$terms=array();
/* Si c'est une phrase exacte */
if($match==3){
$terms[] = $search;
}
/* Si ce n'est pas une phrase exacte, on découpe la chaine */
else {
$quote_terms=array();
if ( strstr( $search, '"' ) ){
//first pull out all the double quoted strings (e.g. '"iMac DV" or -"iMac DV"')
preg_match_all( '/-*".*?"/', $search, $match );
$search = preg_replace( '/-*".*?"/', '', $search );
$quote_terms = preg_replace( '/"/', '', $match[0] );
}
//finally pull out the rest words in the string
$terms = preg_split( "/\s+/", $search, 0, PREG_SPLIT_NO_EMPTY );
}
$test = array_merge( $terms, $quote_terms);
//merge them all together and return
return array_merge( $terms, $quote_terms);
}
/////////////////////////////////////////////////////////////////
// build the sql statement's where clause
// this will build the sql based on the given information
function build_terms_clause($terms, $fields, $match)
{
static $where_clause;
if(empty($where_clause)){
while (list ($junk, $term) = each ($terms)) {
if(substr($term, 0, 1)=="-"){
$notmod="NOT ";
$term=substr($term, 1);
} else {
$notmod="";
}
reset($fields);
unset($likeArray);
while (list ($key, $val) = each ($fields)) {
$term=addslashes($term);
$likeArray[]=" $val $notmod "."LIKE '%$term%' ";
}
$termArray[] = " (".implode( $likeArray, " OR " ).") ";
}
$cmptype="AND";
if($match!=1) $cmptype="OR";
$where_clause.= " (".implode( $termArray, " $cmptype " ).") ";
$where_clause.="order by p.id desc";
}
return $where_clause;
}
/////////////////////////////////////////////////////////////////
// build the sql statement
// this will build the sql based on the given information
function build_sql($table_name, $terms, $fields, $match)
{
$SQL = "SELECT DISTINCT(p.id), c.id AS categorie_id, p.nom_".$_SESSION['langue'].", p.descriptif_".$_SESSION['langue']."
, p.image1, p.prix, c.nom_".$_SESSION['langue']." AS categorie
FROM peel_produits p, peel_produits_categories pc, peel_categories c
WHERE p.id = pc.produit_id AND pc.categorie_id = c.id AND p.etat = '1' AND";
$SQL.= build_terms_clause($terms, $fields, $match);
return $SQL;
}
?>
- 4 réponses
- 1 878 vues
-
shogun a ajouté un message dans un sujet url sur les langues
Bonjour,
je reviens sur le sujet, est ce donc qu'une prochaine version de PEEL est prévue avec des remplacements des ?langue=xx par des sous répertoires /xx ?
En fait mon besoin vient du fait que mon site est géolocalisé en france, et donc la version anglaise aussi : résultat très peu de commandes hors de france. J'ai donc besoin pour utiliser GWT (google webmaster tools) de deux répertoires différents pour deux géolocalisations différentes...
Cordialement,
Shogun.
-
0
-
-
Cecobe a ajouté un message dans un sujet problème d'écriture des mots sur la boutique
Je constate que malgré l'ajout de la ligne de code :
header('Content-type: text/html; charset=utf-8') ;
au début du fichier modules/search/produit.php
Le problème persite. Les caractères spéciaux sont soient remplacés par des /// ou des ????, quantité alléatoire.
Par exemple le mot sèche devient s????che
Le problème vient-il de là :
M'indiquez vous ci-dessus de rechercher dans d'autres fichiers que modules/search/produit.php ?
En tout cas, merci pour l'aide.
-
0
-
-
inkonline a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
insertion scriptBonjour
Je souhaite insérer un script pour comparateur de prix mais je ne sais comment m'y prendre
Qlq serai capable de m'indiquer la marche à suivre ?
Merci pour votre aide
Salutations
- 1 réponse
- 2 231 vues
-
kreashop26 a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Message d'erreur lors de la suppression d'un article dans le caddieBonjour,
Je viens de rencontrer un souci lors de la suppression d'un article dans mon caddie. lorsque je clique sur l'icone poubelle cela m'affiche le code erreur ci-dessous:
Une erreur de connexion à la base s'est produite SELECT categorie_id FROM peel_produits_categories ppc WHERE ppc.produit_id IN () AND categorie_id="10".
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') AND categorie_id="10"' at line 3
J'ai bien tenté de voir dans la source si je trouver quelque chose mais rien .
Si quelqu'un peux m'aider, merci
- 1 réponse
- 1 403 vues
-
edmond a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
comment charger une imageBonjour à tout le monde
je possède peel premium 3.5. J'étais sur dedibox et pour différentes raisons j'ai été obligé d'installer mon site marchand sur un serveur dédier 1and1.
Lorsque je passe par le back office pour insérer un produit la fiche a l'air de se créer correctement mais je ne peux pas placer une image. Ce qui se faisait très bien avec dédibox.
Par contre il n' a que l'affichage de l'image photo-non-disponible qui est en point gif qui apparaît.
Je mets cette précision, car en regardant un peu sur le forum, pour d'autres, il semblerait que les images ne s'affichaient pas du tout enfin c'est ce que j'ai cru comprendre. Alors que là seulement cette image s'affiche.
Quelqu'un aurait une solution ? SVP
Faut il faire la manip qui a été conseillée "Ce que vous pouvez faire c'est remplacer le $wwwroot par $dirroot dans le getimagesize (je pense que ça doit marcher) " et si oui sur quel fichier le faire.
Je pensais simplement que je n'avais peut être pas mis un bon fichier en 777 au niverau d'un logiciel FTPn ??
Merci cordialement
Edmond
- 1 réponse
- 1 394 vues
-
Reloaded a ajouté un message dans un sujet Redirection catégorie
vous avez la posibilité de donner un exemple ?
-
0
-
-
paulanna a ajouté un message dans un sujet Redirection catégorie
en fait j'ai remarqué, que la redirection 301 est présente sur la page produit_details mais pas pour les catégories.
-
0
-
-
paulanna a ajouté un message dans un sujet Redirection catégorie
oui concernant les catégories
merci
-
0
-
-
Reloaded a ajouté un message dans un sujet modification de l'onglet promotions
Ouvrez le fichier li/lan/fr.php
reperez et regardez comment sont "définies" les constantes (les constantes sont un type de variables en PHP) et ajoutez donc une ligne de ce type :
define("NOEL", "Promotions De Noel", true);
-
0
-
-
kreashop26 a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
modification de l'onglet promotionsBonjour,
je souhaiterais modifier le nom de l'onglet "promotions" par promotions de noel" j'ai bien réussi a le modifier mais j'ai un code erreur
" Notice: Use of undefined constant NOEL - assumed 'NOEL' in /home/krea6725/public_html/modeles/standard/haut.php on line 161"
je n'ai effectué le modif que dans modeles/standard/haut.php.
dois je modifier autre chose ??
merci de vos réponses
- 1 réponse
- 2 089 vues
-
Reloaded a ajouté un message dans un sujet Redirection catégorie
Bonsoir
votre demande n'est pas claire.
si je comprends bien toutefois vous voulez que les pages non réécrites redirigent vers leur équivalente réécrites en 301 c'est ça ?
-
0
-
-
paulanna a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne
Redirection catégorieBonjour,
je souhaite mettre la redirection 301 sur l'ulr rewriting dans la page achat/index.php
afin que les liens rewrités soient donc en 301 comme sur la page produit_details
merci
- 4 réponses
- 2 508 vues
-
Guillaume a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
mise a jour caddieBonjour,
Pouvez-vous me dire ou se trouve la partie du code qui recalcule le contenu du caddie lorsqu'on change la quantité d'un produit dans la version peel Premium 5.4 ?
Merci d'avance
- 2 réponses
- 2 113 vues
-
Cecobe a ajouté un message dans un sujet problème d'écriture des mots sur la boutique
Merci,
Je viens de modifier le fichier, je verrai si le problème persiste ou est résolu.
-
0
-
-
VV93 a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
afficher image dans bon de commandebonjour
j'aimerai afficher la photo de chaque produit sur mon bon de commande (tres petit format a la derniere colonne )
merci d'avance de votre reponse
- 1 réponse
- 2 141 vues
-
Gilles Boussin a ajouté un message dans un sujet erreur appel request - problème paiement par carte bancaire
Bonjour,
C'est ce qui s'appelle un déterrage de sujet ;)
Nous nous occupons de ce genre de sujet, contactez nous au 01 75 43 67 97 ou via le formulaire de contact de peel.fr, et nous pourrons régler ce soucis.
Gilles
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet problème d'écriture des mots sur la boutique
Bonjour,
C'est que vous devez avoir une vieille version qui n'a pas :
header('Content-type: text/html; charset=utf-8') ;
au début du fichier modules/search/produit.php
et/ou
utf8_encode($prodSearch['nom_' . $_SESSION['langue']])
dans le contenu généré dans ce fichier.
Dans votre version ce fichier est peut-être ailleurs dans l'arborescence.
Vous pouvez le trouver je pense en cherchant "reference LIKE" sans les guillemets
Gilles
-
0
-
-
Gilles Boussin a ajouté un message dans un sujet Module revendeur
Bonjour,
Je n'ai pas Excel sur mon poste mais OpenOffice, donc j'attendais plutôt que quelqu'un d'autre vous réponde.
Sous Excel vous devez avoir des options de formattage de vos contenus numériques. Regardez dans l'aide d'Excel ou sur des forums Excel.
Sinon avec des copier-collers vous devez pouvoir vous en sortir, mais ce genre de choses est vraiment une question de manipulation Excel.
Pour les prix TTC aux clients, à mon sens c'est absolument obligatoire pour les particuliers, mais je ne sais pas quel texte de loi le mentionne.
Pour les revendeurs, c'est mieux en HT, mais en TTC je ne pense pas que ça pose de problème au niveau de la loi.
=> à voir avec un comptable.
Gilles
-
0
-
-
gorio13 a ajouté un message dans un sujet erreur appel request - problème paiement par carte bancaire
Bonjour, deux ans aprés je suis dans le meme cas que toi. Pourrez tu me dire les modification qui on été apporter à ton serveur, ou éventuellement me donné les info pour contacté la personne qui a réussit à configuré ton serveur. Merci par avance
-
0
-