macao45
Utilisateur open source-
Compteur de contenus
302 -
Inscrit(e) le
-
Dernière visite
Messages posté(e)s par macao45
-
-
des tableaux de css ... c'est bon ?
:huh:
il faut de tout dans un code , des div pour la mise en page génaral et du tableau plus facile à gérer dans du contenu
apres on peut apliquer des class et id aux tables :)
-
je ne pense pas que la version soit en cause par rapport au code
l'interet de peel c'est que la version peut etre adaptable et donc evolutive
c'est pour ça que je dis de faire un fichier css particulier
quand au menu il suffit de le mettre dans une fonction elle meme dans un fichier fonction_perso.php
comme ça rien n'est ecrasé ( saufe l'appel à la fonction) quand on change de version de peel
-
alors le css dans une feuille de syle /lib/css/menu.css
du coup il faut appeler cette feuille de style apres la ligne 21 de /modeles/haut.php
<link rel="stylesheet" href="<?php echo $wwwroot;>/lib/css/menu.css " type="text/css" media="screen" />
et le code php il faut le mettre ..... heu .... disons apres la ligne 233 de /modeles/haut.php
mais si vous maitrisez pas trop de php et le code de PEEL .... ça risque d'etre chaud !!!
Faites des backup de vos fichiers sans modif avant toutes manipulation :huh:
Bon courage
-
c'est dans /modeles/haut.php
ligne 214
<!-- Titre du site --><div class="site"><?php echo $site ?></div>
<!-- Fin du titre du site -->
peut etre mettre une autre class et mettre l'image
-
pas franchement top le code ... ( j'ai ete un peut vite je crois) :huh:
y marche pas j'ai oublier }
</li>=====>>>> la ICI }
</ul>
et ensuite le css
.menu2 {
bonne compilation :)
-
bonsoir,
le code php
<ul class="menu2">
<?php
$sqla="select * from ".$db_prefixe."_categories where etat='1' order by ordre asc";
$qcat=mysql_query($sqla);
while ( $cc=mysql_fetch_array($qcat)){
$cat=$cc['nom'];
$cid=$cc['id'];
?>
<li class="top">
<a href="<?php echo $wwwroot;?>/categorie/<?php echo $nomc;?>-<?php echo $cid;?>.html" class="top_link"><span class="down">
<?php echo $cat;?>
</span></a>
<ul class="sub">
<li><a href="<?php echo $wwwroot;?>/index.php?catid=<?php echo $cid;?>&trie=croiss&<?php echo $filtre;?>" class="fly">Prix croissants</a></li>
<li><a href="<?php echo $wwwroot;?>/index.php?catid=<?php echo $cid;?>&trie=decroiss&<?php echo $filtre;?>" class="fly">Prix décroissants</a></li>
</ul>
</li>
</ul>
et ensuite le css
.menu2 {
padding:0px;
margin:0;
list-style:none;
height:25px;
background: url(http://soundofarthur.com/images/barre.jpg) repeat-x;
position:relative;
font-family:arial, verdana, sans-serif;
}
.menu2 li.top {
display:block;
float:left;
position:relative;
}
.menu2 li a.top_link {
color : #FFF;
cursor : pointer;
display : block;
float : left;
font-family : Helvetica;
font-size : 11px;
font-weight : bold;
height : 25px;
line-height : 25px;
padding-bottom : 0;
padding-left : 12px;
padding-right : 0;
padding-top : 0;
text-decoration : none;
}
.menu2 li a.top_link span {
float:left;
display:block;
padding:0 24px 0 12px;
height:25px;
}
/* la barre du haut avec la hauteur et l'image */
.menu2 li a.top_link span.down {
float:left;
display:block;
padding:0 2px 0 12px;
height:25px;
background:url(http://soundofarthur.com/images/barre.jpg) no-repeat right top;
}
/* les liens de la barre du haut */
.menu2 li a.top_link:hover {
background-repeat : no-repeat;
color : #fff;
}
/* les liens de la barre du haut avec le hover en rouge */
.menu2 li:hover > a.top_link {
background-repeat : no-repeat;
color : #FF0000;
}
/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
.menu2 a:hover {
visibility:visible;
}
.menu2 li:hover {
position:relative;
z-index:200;
}
/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, .menu2 :hover ul ul, .menu2 :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul :hover ul ul {
position:absolute;
left:-9999px;
top:-9999px;
width:0;
height:0;
margin:0;
padding:0;
list-style:none;
}
.menu2 :hover ul.sub {
left:14px;
top:25px;
background: #F0F0F0;
padding:0;
border:1px solid #999999;
white-space:nowrap;
width:110px;
height:auto;
}
.menu2 :hover ul.sub li {
display:block;
height:20px;
position:relative;
float:left;
width:110px;
}
/* menu des liens prix croissant */
.menu2 :hover ul.sub li a {
border-bottom-color : #fff;
border-bottom-style : solid;
border-bottom-width : 0;
border-left-color : #fff;
border-left-style : solid;
border-left-width : 0;
border-right-color : #fff;
border-right-style : solid;
border-right-width : 0;
border-spacing : 2pt 2pt;
border-top-color : #fff;
border-top-style : solid;
border-top-width : 0;
color : #000000;
display : block;
font-size : 11px;
height : 20px;
line-height : 20px;
text-decoration : none;
text-indent : 5px;
width : 110px;
}
.menu2 :hover ul.sub li a.fly {
background:#F0F0F0 url(menplus.gif) 80px 7px no-repeat;
}
.menu2 :hover ul.sub li a:hover {
background:#C0C0C0;
color:#FFFFFF;
}
.menu2 :hover ul.sub li a.fly:hover {
background:#COCOCO url(prodrop2/arrow_over.gif) 80px 7px no-repeat;
color:#FFFFFF;
}
.menu2 :hover ul li:hover > a.fly {
background-color : #COCOCO;
background-image : url(prodrop2/arrow_over.gif);
background-position : 80px 7px;
background-repeat : no-repeat;
color : #000000;
}
.menu2 :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul {
background-color : #F0F0F0;
height : auto;
left : 110px;
padding-bottom : 0;
padding-left : 0;
padding-right : 0;
padding-top : auto;
border:1px solid #999999;
top : 0px;
white-space : nowrap;
width : 110px;
z-index : 200;
}
ça devrait donner qqchose logiquement .....
c'est ce qu'il y a sur soundofarthur.com
-
Bonsoir,
soit vous vous appuyer sur les champs texte deja existants dans peel pour les discription courte et longues , soit vous ajoutez un champ dans la tables qui vont bien.
Ensuite avec une requetes ou deux vous recuperez les textes des champs et vous alimentez les alt et title
avec un petit CSS en plus vous aurez quelque chose de plus propre :huh:
-
bonjour,
peut etre en faisant un test sur l'existane du caractere - avec strreplace
ensuite un explode
puis la recuperation des deux champ $ch[0] et $ch[1]
et enfin la construction de la requette
where peel_table like '%".$ch[0]?"%' or peel_table like '%".$ch[1]?"%'
peut etre que ça repond vaguement à votre demande .... :huh:
-
bonsoir,
dans lib/fonctions
ligne 1060 pour les commandes
-
bonsoir,
d'apres ce que je comprends ça doit etre dans /lib/class/multipage/multipage.class.php ....
ligne 172 ... mais je suis pas sur !!!
-
et avec un switch ???
case "admin"
case "pro"
default
un truc dans ce style
-
c'est à mettre dans modeles/bas.php
un <td> sdjljsdfksjkjf </td>
d'apres souvenir ....
-
houps ... j'en ai oublier un bout !!
dans la page qui fais le detail de l'article visité:
$listprod=$_SESSION['listeprod'];if ($listprod==""){$listprod ="'".$_GET['id']."'";}else{
$listprod .=",'".$_GET['id']."'";
}
$_SESSION['listeprod']=$listprod;
sinon ça marche moins bien !!
-
bonsoir,
dans ce cas pourquoi stocker dans une table ?
il suffit de faire une fonction qui stocke les X derniers produits visité par le client
j'avais fait un truc dans ce style pour une boutique : ( faut adapter tout le site etais dans une seul page !!)
if ($_REQUEST[vide]==oui"){$_SESSION['listeprod]="";}$listprod=$_SESSION['listeprod'];
if ($listprod!=""){
$sql="select * from peel_produits where id in (".$listprod.") ";
$ll=mysql_query($sql);
while ($lip=mysql_fetch_array($ll)){
$nomp=str_replace(' ', '-',$lip['nom']);
?>
<a href="<?php echo $wwwroot;?>/detail/<?php echo $nomp;?>-<?php echo $lip[id];?>.html" class="derniervu"><?php echo $lip[nom];?></a>
<?
}
//echo $sql;
}
// navigation produit
if ($_SESSION['listeprod']!=""){
?>
<a href="<?php echo $wwwroot;?>/index.php?vide=oui"><img src="<?php echo $wwwroot;?>/images/poubelle.gif" alt="puger votre navigation" border="0" title="Vider votre navigation" alt="On"></a>
<?php
}
a revoir et adpater bien sur ....
-
il suffit de faire un test de valeur avant d'afficher suivant ou precedent ..
si valeur < 1 pas de precedent si valeur > au max de page , pas de suivant
-
bonsoir,
etonnant comme methode, sachant que le N° de facture doit etre unique et non "traficable" (j'ai deux 123 comme N° de facture car pas de clef unique sur le champ de la table et on peut modifier le N° de facture)
à l'install il serrait peut etre sympas de demander si on souhaite de l'autoincret, le N° de depart, le type d'increment (date, societe autre ...)
une idée comme ça pour les versions futur.....
je suis quand meme tres surpris par cette version, avec la version en open je me suis fait ces fonctions car indispensable, et je pensais franchement les retrouver nativement dans la version 5
-
ils font des dev à coté pour palier à ce manque .....
meme principe pour le bon de livraison.
il doit etre joint à la commande, porter un N° , ne pas faire part du montant mais seulement de l'adresse et du detail da la commande.
-
bonjour,
dans /lib/fonctions/fonction.php apres la ligne 1194 pour etre plus precis 1302 ... MAIS
vue que c'est deja en chmod 777 dans la fonction ...... :mellow:
c'est que votre hebergeur prefere une gestion via le ftp ... pas cool mais ça marche aussi
il suffit apres chaque images ou groupe d'image de mettre les droits en recursif sur le repertoire d'upload
A+
-
bonsoir,
dans les fonctions d'upload mettre
chmod ("/un_dossier/un_fichier", 0644);A+
-
chose promise chose due ....
bon c'est finalement dans modeles/standard/achat_confirmation.php que tout est !!!
avant la form de post pour la validation final que tout se passe juste apres <div id="center">
<div id="center"><?php
if (!isset($_REQUEST['cgv'])){
$_REQUEST['cgv']="";
}
if (!isset($_REQUEST['cgv1'])){
$_REQUEST['cgv1']="";
}
if ($_REQUEST['cgv'] !=on" or $_REQUEST['cgv1] !="on"){
?>
<form name="entryform" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<input type=hidden name=nom_famille1 value="<?php echo $_REQUEST['nom_famille1'];?>" >
<input type=hidden name=nom_famille2 value="<?php echo $_REQUEST['nom_famille2'];?>" >
<input type=hidden name=prenom1 value="<?php echo $_REQUEST['prenom1'];?>" >
<input type=hidden name=prenom2 value="<?php echo $_REQUEST['prenom2'];?>" >
<input type=hidden name=email1 value="<?php echo $_REQUEST['email1'];?>" >
<input type=hidden name=email2 value="<?php echo $_REQUEST['email2'];?>" >
<input type=hidden name=commentaires value="<?php echo $_REQUEST['commentaires'];?>" >
<input type=hidden name=client1 value="<?php echo $client1;?>" >
<input type=hidden name=client2 value="<?php echo $client2;?>" >
<input type=hidden name=societe1 value="<?php echo $_REQUEST['societe1'];?>" >
<input type=hidden name=societe2 value="<?php echo $_REQUEST['societe2'];?>" >
<input type=hidden name=adresse1 value="<?php echo $_REQUEST['adresse1'];?>" >
<input type=hidden name=adresse2 value="<?php echo $_REQUEST['adresse2'];?>" >
<input type=hidden name=code_postal1 value="<?php echo $_REQUEST['code_postal1'];?>" >
<input type=hidden name=code_postal2 value="<?php echo $_REQUEST['code_postal2'];?>" >
<input type=hidden name=ville1 value="<?php echo $_REQUEST['ville1'];?>" >
<input type=hidden name=ville2 value="<?php echo $_REQUEST['ville2'];?>" >
<input type=hidden name=pays1 value="<?php echo $_REQUEST['pays1'];?>" >
<input type=hidden name=pays2 value="<?php echo $_REQUEST['pays2'];?>" >
<input type=hidden name=contact1 value="<?php echo $_REQUEST['contact1'];?>" >
<input type=hidden name=contact2 value="<?php echo $_REQUEST['contact2'];?>" >
<input type=hidden name=promo value="<?php echo $_REQUEST['promo'];?>" >
<input type=hidden name=transport value="<?php echo $_REQUEST['transport'];?>" >
<input type=hidden name=paiement value="<?php echo $_REQUEST['paiement'];?>" >
<input type=hidden name=etape value="<?php echo $_REQUEST['etape'];?>" >
<input type="checkbox" name="cgv"
<?php
if($_REQUEST["cgv"]=="on"){ echo "CHECKED";} ?> value="on" onclick=entryform.submit() >
J'ai bien pris connaissance des
<a href="<?php echo $wwwroot;?>/cgv.php" class="normal">
conditions générales de vente</a> du site
<a href="<?php echo $wwwroot;?>" class="normal">NOM DU SITE</a> et un blbla qui va biene.<br>
<?php
if ($_REQUEST["cgv"]=="on"){
?>
<input type="checkbox" name="cgv1" <?if($_REQUEST["cgv1"]=="on"){ echo "CHECKED";} ?> value="on" onclick=entryform.submit() >
Et un autre blabla qui ddit que si on cioche on est bien d'accord et tout et tout.
</form>
<?php
}
}
if ($_REQUEST['cgv']==on" and $_REQUEST['cgv1]=="on"){
?>
<form name="entryform" action="<?php echo $wwwroot ?>/achat/fin_commande.php" method="post">
<input type="submit" value="<?php echo ORDER ?>" class="clicbouton">
</form>
<?php
}
?>
</div>
en gros je change la form que a la fin pour que le caddi se fasse
voili voila ...
A+
-
bonsoir,
comme les textes de lois sur le Ecommerce sont de plus en plus nombreux , il est préférable d'etre dans les clous afin d'eviter les soucis futurs !!
La modification de code n'est pas trop complexe sur les version de PEEL open que j'avais .....
pour le nouveau pour la V5 a vue de nez je vais pouvoir faire pareil grace au petit java script:frmsbmit qui est bien pratique pour verifier une page en dynamique.
par contre la lecture des CGV n'est pas au bon endroit dans le processus du caddie ..... il faut mettre la lecture au niveau de la recap du total du panier ( tva, transport,produit, remise etc ) donc une etape plus tard et avec les fameux 2 clics
perso je fais un submit avec cgv et cgv1 ...
tant que les deux sont pas bien positionné ... le bouton final n'apparait pas
avec une petite recherche on obtient les premiers sites marchands possedant le double-clic ( du coup les dates de creation des cgv sont recente ..)
dans /achat/achat_maintenant ==> mettre en commentaire les lignes 229 à 232 et 70 et 120
dans /modeles/standard/achat_maintenant ===> mettre en commentaire de 157 à 160
pour la derniere etape je mettrais le code que j'ai mis pour la validation des cgv
A+
-
Bonjour,
on vient d'investir dans peel premium et j'attaque les mises en pages et regarde par ci par la ....
grosse surprise deja par la quantite de pages qu'il y a par rapport à la version open, MAIS .....
d'apres nos renseignements il faut depuis peut que la page sur les CGV soit validé par 2 clic sur la recap du panier ( ht + TVA + transport) evitant ainsi les gens de mauvaise fois disent qu'ils n'ont pas lu les CGV!!!!
et ce n'est pas present dans la version prenium :mellow:
j'ai mis a jour mes version 3.0 mais pas encore premim vu que c'est pas encore en prod , mais je mettrais le code que j'ai fais des que j'en serais à la sur premium
Pour ceux qui n'ont pas fais gaffe à ce truc ....... WARNING ........ des petits malins font le tour des sites pour vous coller le service de control du Ecommerce au fesse!!!
c'est pas agréable et il est preferable d'eviter ses rencontres :P
-
l'adrresse 213.186.33.19 qui correspond a votre site www.terres-et-chocolats.com reponds sur le reseau ....
et le ftp sur OVH est ok
mais au niveau http ...rien !!!
je ne pense pas que cela vienne de peel
A+
-
une petite regle de 3 ..... :mellow:
sinon c'est de la dev specifique
plus que quelques jours
dans PEEL SHOPPING : logiciel open source de boutique en ligne
Posté(e) · Signaler ce message
bonjour,
bon ben je vais de ce pas allez voir ça moi !!!
merci pour ce cadeau de noel :huh: