-
Compteur de contenus
16 264 -
Inscrit(e) le
-
Dernière visite
Messages posté(e)s par Gilles Boussin
-
-
J'avais oublié :
Ajoutez également une valeur par défaut dans la table peel_cgv :
INSERT INTO `peel_cgv` (`id`, `titre_fr`, `texte_fr`, `date_insere`, `date_maj`, `titre_en`, `texte_en`) VALUES
(1, 'Conditions de vente', 'A remplir par le commercant', '0000-00-00 00:00:00', '2007-12-31 17:08:56', 'Conditions of use', 'Conditions of use');
-
Bonjour francisp78,
Pour prendre en charge le changement de la langue, dans modeles/standard/haut.php, à l'endroit qui vous paraît le plus approprié, ajoutez le code :
<span title="Version Française" lang="fr">
<img src="http://[VOTRE SITE]/lib/flag/fr.gif" alt="Version Française" width="18" height="12"></a></span>
<span title="English version" lang="en"><a href="/?langue=en" title="English version"><img src="http://[VOTRE SITE]/lib/flag/gb.gif" alt="English version" width="18" height="12">
-
Bonjour,
J'ai édité le titre du sujet pour être plus précis.
Cette liste comprend quelques sites PEEL, mais également de nombreux autres CMS, sans se concentrer sur tel ou tel script bien précis. Ca me semble venir d'un scan automatique.
Ce qui vous arrive est qu'en gagnant de la visibilité sur les moteurs, grâce notamment à l'usage du sitemaps (robots.txt est sans rapport avec le sujet) mais aussi probablement à d'autres paramètres, vous êtes plus exposé à des scans effectués par des robots divers.
Il existe des robots qui cherchent à détecter des CMS en regardant le contenu du HTML, pour exploiter ensuite des failles, ou même simplement pour faire des statistiques sur les programmes utilisés. Il y en a qui cherchent aussi des images qui ne respectent pas les copyrights, en comparant des fichiers par rapport à une BDD qui contient des images protégées.
Tout ceci est très fréquent. Pour se protéger de ces scans, on peut par exemple :
- installer un firewall qui va bloquer des IP insistantes
- mettre des filtres dans le htaccess de la racine du site pour bloquer des user agents, ou des ip
- configurer le serveur de la manière la plus sécurisée possible, sécuriser /tmp, utiliser suPHP, Suhosin, etc.
Mais tant que le site est public, on ne peut empêcher les tentatives de scan : on ne peut que chercher à les limiter au maximum, et se protéger des conséquences possibles.
-
Veuillez contacter notre service commercial l au 01 75 43 67 97 pour linstallation du module en question.
-
Bonsoir,
Voici la requête SQL qui vous permettre de créer la table peel_cgv :
CREATE TABLE IF NOT EXISTS `peel_cgv` (
`id` int(11) NOT NULL,
`titre_fr` varchar(255) NOT NULL default '',
`texte_fr` text NOT NULL,
`date_insere` datetime NOT NULL default '0000-00-00 00:00:00',
`date_maj` datetime NOT NULL default '0000-00-00 00:00:00',
`titre_en` varchar(255) NOT NULL default '',
`texte_en` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM;
-
Bonjour equi-monde,
Dans /administrer/utilisateurs.php,
remplacez
$qid = mysql_query("
UPDATE peel_utilisateurs SET
date_update = now()
, code_client = '".addslashes($frm['code_client'])."'
, priv = '".addslashes($frm['priv'])."'
,civilite = '".addslashes(vb($frm['civilite']))."'
,prenom = '".htmlspecialchars($frm['prenom'],ENT_QUOTES)."'
,nom_famille = '".htmlspecialchars($frm['nom_famille'],ENT_QUOTES)."'
,telephone = '".addslashes($frm['telephone'])."'
,fax = '".addslashes($frm['fax'])."'
,portable = '".addslashes($frm['portable'])."'
,adresse = '".htmlspecialchars($frm['adresse'],ENT_QUOTES)."'
,code_postal = '".addslashes($frm['code_postal'])."'
,ville = '".htmlspecialchars($frm['ville'],ENT_QUOTES)."'
,pays = '".htmlspecialchars($frm['pays'],ENT_QUOTES)."'
,newsletter = '".intval($frm['newsletter'])."'
,commercial = '".intval($frm['commercial'])."'
,remise_percent = '".$remise_percent."'
,points = '".intval($frm['points'])."'
,format = '".addslashes($frm['format'])."'
,societe = '".addslashes($frm['societe'])."'
,siret = '".addslashes($frm['siret'])."'
,ape = '".addslashes($frm['ape'])."'
,naissance = '".$naissance."'
WHERE id_utilisateur = '".intval($frm['id_utilisateur'])."'
") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
par
$qid = mysql_query("
UPDATE peel_utilisateurs SET
date_update = now()
, code_client = '".addslashes($frm['code_client'])."'
, priv = '".addslashes($frm['priv'])."'
,civilite = '".addslashes(vb($frm['civilite']))."'
,prenom = '".htmlspecialchars($frm['prenom'],ENT_QUOTES)."'
,nom_famille = '".htmlspecialchars($frm['nom_famille'],ENT_QUOTES)."'
,telephone = '".addslashes($frm['telephone'])."'
,fax = '".addslashes($frm['fax'])."'
,portable = '".addslashes($frm['portable'])."'
,adresse = '".htmlspecialchars($frm['adresse'],ENT_QUOTES)."'
,code_postal = '".addslashes($frm['code_postal'])."'
,ville = '".htmlspecialchars($frm['ville'],ENT_QUOTES)."'
,pays = '".htmlspecialchars($frm['pays'],ENT_QUOTES)."'
,newsletter = '".intval($frm['newsletter'])."'
,commercial = '".intval($frm['commercial'])."'
,remise_percent = '".$remise_percent."'
,format = '".addslashes($frm['format'])."'
,societe = '".addslashes($frm['societe'])."'
,siret = '".addslashes($frm['siret'])."'
,ape = '".addslashes($frm['ape'])."'
,naissance = '".$naissance."'
WHERE id_utilisateur = '".intval($frm['id_utilisateur'])."'
") or DIE('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
-
Bonjour Arlatan,
Lorsque vous dîtes "je me heurte à un problème", quel est exactement le problème en question?
Si je ne me trompe pas, le nombre de produits est paramétrable depuis le back-office.
Toutefois, ci les tailles des vignettes des images ne sont pas appropriées, fatalement, la mise en page du site sera "massacrée".
-
Pas de quoi ;)
-
Bonsoir noya_m,
Pas de quoi ;)
Excusez le retard dans la réponse.
-
Bonjour VV93,
Pour chaque produit et catégorie, depuis le back-office, vous avez la possibilité de cocher "Afficher en page d'accueil".
Ceci n'ouvre certes, pas de popup, mais permet d'avoir le résultat souhaité, sans avoir l'effet d'"agression" que provoque l'ouverture d'une popup à l'arrivée sur un site.
-
Bonjour paulanna,
Commencez par vider les tables peel_commandes et peel_commandes_articles.
Puis exécutez :
ALTER TABLE `peel_commandes` AUTO_INCREMENT =1
ALTER TABLE `peel_commandes_articles` AUTO_INCREMENT =1
(ou bien faites cette manip depuis phpmyadmin ->opérations -> auto_increment
-
N'hésitez pas à intervenir de nouveau sur le forum en cas de souci.
-
Bonjour noya_m,
Veuillez excuser le retard dans notre réponse.
Essayez de remplacer RewriteBase /achat/ par RewriteBase /boutique/achat/
Si cette solution ne fonctionne pas, je vous propose de me transmettre vos paramètres FTP par message privé, afin que je puisse résoudre votre problème.
Cordialement,
-
Bonjour Arlatan,
Qu'entendez-vous par 'affichage sur 3 colonnes'?
S'agit-ti de la structure générale du site, oubien du nombre de produits que vous affichez par ligne sur les pages de listes de produits?
-
Bonjour Arlatan, et merci d'avoir signalé ce bug à la communauté.
-
Pas de quoi, je clos le sujet , n'hésitez pas à re poster de nouveau si besoin est ;)
-
Pas de quoi, n'hésitez pas à poster de nouveau de en cas de souci ;)
-
Pas de quoi ;)
N'hésitez pas à revenir vers moi en cas de souci
-
Re Bonjour spv2004 !
Dans modeles/standard/enregistrement.php, essayez d'encapsuler le formulaire dans une div dont vous forecez l'attribut width, à mon avis ca peut fonctionner.
Par ailleurs, le design des formulaires (class entryform) est défini, dans screen.css, par :
form#entryformstep p {
text-align: left;
}
form#entryformstep fieldset {
border: 1px solid #dddddd;
}
form#entryformstep p.droite {
text-align: right;
}
form#entryformstep textarea {
width: 98%;
}
form#entryformstep p.boutonenregistrement {
clear:
-
Re bonjour equi-monde,
Remplacez, dans utilisateurs/enregistrement.php :
$sql = "
INSERT INTO peel_utilisateurs (
email
, mot_passe
, priv
, civilite
, prenom
, nom_famille
, societe
, naissance
, telephone
, portable
, adresse
, code_postal
, ville
, pays
, date_insert
, date_update
) VALUES (
'".strtolower(htmlspecialchars($frm['email'], ENT_QUOTES))."'
,'$mot_passe'
,'util'
,'".vb($frm['civilite'])."'
,'".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."'
,'".strtoupper(htmlspecialchars($frm['nom_famille'], ENT_QUOTES))."'
,'".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."'
,'$naissance'
,'".$frm['telephone']."'
,'".$frm['portable']."'
,'".htmlspecialchars($frm['adresse'], ENT_QUOTES)."'
,'".$frm['code_postal']."'
,'".htmlspecialchars($frm['ville'], ENT_QUOTES)."'
,'".htmlspecialchars($frm['pays'], ENT_QUOTES)."'
, now()
, now()
)";
par
$sql = "
INSERT INTO peel_utilisateurs (
email
, mot_passe
, priv
, civilite
, prenom
, nom_famille
, societe
, naissance
, telephone
, portable
, adresse
, code_postal
, ville
, pays
, date_insert
, date_update
) VALUES (
'".strtolower(htmlspecialchars($frm['email'], ENT_QUOTES))."'
,'$mot_passe'
,'util'
,'".vb($frm['civilite'])."'
,'".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."'
,'".strtoupper(htmlspecialchars($frm['nom_famille'], ENT_QUOTES))."'
,'".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."'
,'$naissance'
,'".$frm['telephone']."'
,'".vb($frm['portable'])."'
,'".htmlspecialchars($frm['adresse'], ENT_QUOTES)."'
,'".$frm['code_postal']."'
,'".htmlspecialchars($frm['ville'], ENT_QUOTES)."'
,'".htmlspecialchars($frm['pays'], ENT_QUOTES)."'
, now()
, now()
)";
-
Bonjour equi-monde,
A priori, dans utilsateurs/enregistrement.php, fonction insere_utilisateur, le fonctionnement est proche de celui que vous voulez :
$code_client = "CLT".date("Y").$clientid;
Vous pouvez, par exemple, retirer la date dans la construction du code client, et faire :
$code_client = "CLT"..$clientid;
Vous aurez ainsi :
CLT1
CLT2
CLT3
...etc
Cordialement,
-
Bonjour Jordi,
Tout d'abord, navré pour le délai dans ma réponse.
De manière générale, pour modifier le design d'un site PEEL, commencez par faire un copier/coller du répertoire modeles/blog vers modeles/nomdemonmodele.
Puis dans le back office, section Configuration de la boutique, choisissez votre nouveau répertoire modèle ainsi crée.
Cette manip vous permettra de conserver une copie des modèles par défaut proposés par PEEL.
Ensuite, les modifications graphiques à apporter concernent principalement les fichiers suivants :
- modeles/nomdemonmodele/haut.php et modeles/nomdemonmodele/bas.php, pour le header et le footer du site
- modeles/nomdemonmodele/template.php pour le cadre central du site, la majorité des pages sont gérées par ce fichier
- modeles/nomdemonmodele/screen.css, feuille de style du site
Pour le cas particulier des détails d'articles, le code se trouve dans modeles/nomdemonmodele/article_details.php.php.
La liste des rubriques, elle se trouve dans lire/index.php
Vous devriez, en éditant ces deux fichiers, pouvoir obtenir lamise en page que vous souhaitez.
-
Bonjour Cecobe,
Il y a bien une base de données, crée lors du processus d'install.
Le fichier /installation/peel.sql contient les requêtes SQL exécutées lors de ce processus d'install. (création de tables, et potentiellement insertion de valeurs par défaut)
-
Effectivement, la formulation : "Cliquez sur la touche x du clavier pour fermer" n'est pas appropriée.
Pour la génération de divs d'id différents suivant la page sur laquelle on est, à priori la grande majorité des pages sont bien gérées dans modeles.
Il y a quelques exceptions comme les pages contat, cookie.php, legal.php...
Quel page correspond à quoi ?
dans PEEL SHOPPING : logiciel open source de boutique en ligne
Posté(e) · Signaler ce message
Bonjour equi-monde,
Pouvez-vous expliquer plus clairement la manipulation que vous avez faites, et le problème qui est apparu?