macao45

Utilisateur open source
  • Compteur de contenus

    302
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par macao45


  1. 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


  2. 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


  3. 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


  4. 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:


  5. 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:


  6. 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>

    &nbsp;

    <?

    }

    //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 ....


  7. 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


  8. 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+


  9. 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+


  10. 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+


  11. 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

Twitter Advisto ecommerce

Facebook PEEL Shopping