macao45

Utilisateur open source
  • Compteur de contenus

    302
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par macao45

  1. macao45 a ajouté un message dans un sujet  site multi language   

    un petit drapeau ou du texte avec un lien ...

    <a href='<?php echo $wwwroot;?>?lang=en'>Anglais</a>

    et apres le petit bout de code du post precedent

    c'est aussi ce que j'ai mis LA
    • 0
  2. macao45 a ajouté un message dans un sujet  miniaturisation d'image sans déformation...   

    alors dans ce cas .... BIDOUILLE !!!

    dans izzotek par exemple j'ai refait completement la gestion des images pour avoir une miniature et une grande image
    ( bon evidement il faut se taper toutes les iamges à reduire .... mais la qualitée à un prix!!)

    ensuite je ne download pas les images via peel , je met les images via FTP sur le repertoire image et je stock dans le champ image que le nom de l'image ...mais pas completement ...

    c'est a dire que mes images s'appel toto_A.jpg pour la petite et toto_B.jpg pour la grande

    de ce fais je ne garde que toto dans le nom(s) de l'image(s) et dans la page d'acceuil et le detail je prend _A.jpg et quand tu clique sur 'limage je prends _B.jpg

    ça vau ce que ça vau ...mais c'est efficace :)
    • 0
  3. macao45 a ajouté un message dans un sujet  comment faire 2 sites avec une seule base ??   

    non non ...
    une seule base est suffisante et le travail est relativement simple à faire pour faire cohabiter deux sites ou plus ...

    les tables ont un prefixe different et les sites 2 URL differentes ..

    le login, la base et le passwd tout ça est identique pour toutes les boutiques

    seul de $db_prefixe change dans le fichier de conf de chaque site :)
    • 0
  4. macao45 a ajouté un message dans un sujet  copier les entete de produits   

    et un fichier csv à importer dans la base direct ... non ??

    avec openoffice ou un autre tableur tu fais tout tes champs et tu les importe dans la base
    • 0
  5. macao45 a ajouté un message dans un sujet  email commande   

    pour trouver les erreur de traitement

    mettre dans haut.php

    <?php
    echo "<pre>";
    print_r($_REQUEST);
    echo "</pre>";

    cela permet de voir tous ce qui est envoyé comme variable à la page .... ça aide beaucoup :)
    • 0
  6. macao45 a ajouté un message dans un sujet  miniaturisation d'image sans déformation...   

    pour ne pas avoir de deformation il suffit tres souvent de ne donner que la largeur de l'image ...

    il ne faut pas oublier que le traitement d'image ou la generation d'image via php prends du temps ...

    mozilla firefox est super pour voir le poids des pages et leur structure il suffit de mettre un des plugin ( webdevelopeur un truc comme ça )
    • 0
  7. macao45 a ajouté un message dans un sujet  comment faire 2 sites avec une seule base ??   

    bon,

    toutes les tables par defaut s'appel peel_xxxxxxx

    dans configuration.info.php tu met $db_prefixe="peel_";

    tu edite toutes les pages ( il y en a un paquet ... ou tu as un outil de remplacement global ) et tu remplace

    peel_ par ".$db_prefixe."

    apres dans chaque fonction ( /lib/fonctions et les fonctions des pages ) tu mets global $db_prefixe

    et youpi tout est dans la boite !!!

    donc si tu as un autre site ... toute tes tables tu les renome en xxxx_produits xxx_categories ...etc

    et tu change ta variable global dans configuration.inc.php

    :)
    • 0
  8. macao45 a ajouté un message dans un sujet  site multi language   

    alors pour les langues

    tu mets ça dans un petit coin de ta session PHP

    if(isset($_GET['lang'])){$lang = $_GET['lang'];}
    if (isset($lang)) {
    $_SESSION['lang'] = $lang;

    }else
    {
    $lang="fr";
    }

    et apres tu applique les fonctions donnés juste avant


    quand au fichier texte c'est :

    bla bla bla en francais des phrases du site=>hello tout le monde welcome on board

    c'est aussi con que ça!!! :)
    • 0
  9. macao45 a ajouté un message dans un sujet  Voila ma gestion de stock   

    pour completer ou comme option coté client,

    mise en place de la gestion du stock au niveau des quantite dans la commande:

    c'est a dire que plutot que d'avoir le choix de 1 à 5 dans quantite au niveau de l'article ( donc on peut vendre plus que ce qu'il y a en stock)

    il suffit de mettre

    $sql=select stock,id from ".$db_prefixe."_produits where id='".$prod['id]."' ";
    $qq=mysql_fetch_array(mysql_query($sql));
    $stock=$qq['stock'];
    $quantite = $_SESSION['caddie']->articles[$prod['id']];

    en tete de produit_detail.php

    et au niveau de la quantite
    <?php
    $st=1;
    while ($st<= ($stock -$quantite)){
    echo "<option value='".$st."'>".$st."</option>";
    $st++;
    }

    ?>

    voili voila...
    si ça peut aider
    • 0
  10. macao45 a ajouté un message dans un sujet  site multi language   

    pour les traductions
    une petite fonction
    function traduct(){
    //echo "LANGUE ".$_REQUEST['lang'];
    switch ($_REQUEST['lang']) {
    case "en" :
    $fich="sql/en.txt";
    $mots=file($fich);
    break;

    case "de" :
    $fich="sql/de.txt";
    $mots=file($fich);
    break;
    }
    foreach ($mots as $key => $value) {
    $rr=explode("=>",$value);
    $val=$rr[0];
    $trad=$rr[1];
    $phra[$val]=$trad;
    }

    return $phra;
    }

    un appel dans haut.php
    $mots=traduct();

    et un fichier txt qui correspond
    Accueil=>Home
    Rechercher=>To seek
    Ajouter=>Addition
    Modifier=>To modify
    Ecran déportable=>Screen déportable
    Marque=>Mark
    Modèle=>Model
    Résolution=>Resolution
    Taille=>Size


    par contre il faut aussi le fichier txt en fr ....alors que le site est en fr ...mais bon , rien n'est parfait ( au pire on met un test avant l'appel de fonction)
    :)
    • 0
  11. macao45 a ajouté un message dans un sujet  comment faire 2 sites avec une seule base ??   

    L'introduction du $db_prefixe est deja super bien ....

    il suffit de refaire un passage sur toutes les pages pour verifier que c'est en variable global .

    Perso c'est ce que j'ai deja depuis un bout de temps , cela permet d'avoir la dev et la prod sur la meme base mais avec des tables différentes.
    • 0
  12. macao45 a ajouté un message dans un sujet  Affichage produits par référence   

    dans la fonction qui fait le menu de gauche

    mettre un order by id ;)
    • 0
  13. macao45 a ajouté un message dans un sujet  Problème avec Linux   

    quel distrib de linux ??

    perso je suis sous Ubuntu et il n'y a pas de pb sous wamp il n'y a pas de prblème non plus

    c'est etonnant vue que PEEL est en PHP et Mysql ;)

    votre install est une instal perso ou hebergé ??
    • 0
  14. macao45 a ajouté un message dans un sujet  PEEL V3.0 BETA   

    bien sur que non !!
    franchement c'est pas un soucis pour moi puisque je remet tout avec les lettres aux normes de la W3C en utf8 afin d'etre compatible et validée pour les css et le html.

    mais ça peut etre génant pour des hebergement ou des personnes qui regardent les pages


    en editant les pages sous Quanta+ et en etant en environement UTF8 sous KDE les lettres avec accents sont de nouveau normal quand je sauvegarde ;)
    • 0
  15. macao45 a ajouté un message dans un sujet  PEEL V3.0 BETA   

    noya_m:
    bien vue !!

    j'ai tellement l'habitude de faire un copier coller dans SQL ...
    j'avais pas vue cette option :(


    Paulanna :
    affirmatif

    j'ai telechargé et j'ai rien modifier ( pour une fois ;) )
    • 0
  16. macao45 a ajouté un message dans un sujet  Problème avec Linux   

    salut,

    ils ont quoi comme version de mysql ?

    sinon : decompacter le zip de PEEL et faire un copier coller dans la BDD du mot de pass de départ pour admin
    • 0
  17. macao45 a ajouté un message dans un sujet  PEEL V3.0 BETA   

    oui on est bien d'accord ..

    c'est faisable quand on fait ça sur une base locale ..on a le choix de création de base!!

    mais chez un hebergeur ou il n'y a qu'un base de donnée en général , il faut refaire les table une par une et editer tous les champs ...

    pffffffffffff c'est long ;) quand c'est faisable :P

    de plus il n'y a pas que la base de donnée dans PEEL ...il y a le texte ...et la désolé mais ça donne ça

    Vous allez pouvoir configurer votre compte Internet � partir de cette page.

    En cas de probl�mes, contactez le webmaster � l'adresse email

    :(
    • 0
  18. macao45 a ajouté un message dans un sujet  PEEL V3.0 BETA   

    bonjour,
    les lettres avec accents ne passent pas comme il faut sous linux Mozilla :(

    du coup les pages sont pleine de point d'intérrogation ;)
    • 0
  19. macao45 a ajouté un message dans un sujet  Affichage produits en 4 colonnes   

    bon quelques news ...

    ligne 94 : debut de l'affichage des produits 180 fin de l'affichage dans achat/index.php

    creation d'une fonction dans cette page
    function affiche_prod($prod,$catid){
    global $wwwroot;
    ?>
    <td class="normal" align="center" valign="middle" width="150" height="200">
    <?php if ($prod['image1'] != "") { ?>

    <img src="<?php echo $repertoire_images?>/<?php echo $prod['image1'] ?>" align="center" width="150" alt="" />

    <?php } else {?>

    <img src="<?php echo $wwwroot?>/images/photo-non-disponible.gif" align="center" alt="photo non disponible" />

    <?php }?>



    <?php

    echo (!empty($prod['reference'])) ? "<span class=\"petit\">R�f. : ".$prod['reference']."</span><br />" : "";

    echo "<a class=\"titre_produit\" href=\"$wwwroot/achat/produit_details.php?id=".$prod['id']."&catid=".$catid."\">";

    echo html_entity_decode($prod['nom'])."</a><br />";

    echo (!empty($prod['marque'])) ? "<font class=\"normal\">Marque : ".$prod['marque']."</font><br />" : "";

    echo nl2br(html_entity_decode($prod['descriptif']))."<br />";

    $prix = $prod['prix_vente'];

    if ($prod['promotion'] != 0) {?>

    <font color="#CC0000">Promotion : <?php echo $prod['promotion']; ?> %</font><br />

    Prix T.T.C : <s><?php echo fprix($prod['prix_catalogue']); ?></s>&nbsp;

    <font color="#CC0000"><?php echo fprix($prix); ?> � TTC</font><br />

    <?php } else {?>

    Prix : <font color="#CC0000"><?php echo fprix($prix); ?> � T.T.C</font><br />

    <?php } ?>
    <!-- D�but du formulaire -->
    <?php

    if ($prod['on_stock'] == 0 || ($prod['on_stock'] == 1 && $prod['stock'] > 0)) { ?>

    <form method="post" action="<?php echo $wwwroot?>/achat/caddie_ajout.php" name="ajout<?php echo $prod['id'] ?>">
    <b>Quantit� : </b>
    <select name="qte" class="formulaire1">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    </select>
    <input type="hidden" name="id" value="<?php echo $prod['id'] ?>" />
    <a class="normal" href="java script:document.ajout<?php echo $prod['id'] ?>.submit()">
    <img src="<?php echo $wwwroot?>/images/caddie.gif" align=middle alt="" border="0" />
    </a>
    <a class="normal" href="java script:document.ajout<?php echo $prod['id'] ?>.submit()">
    Ajouter au caddie
    </a>
    <?php

    } else {

    echo "Produit en rupture de stock";

    }?>

    | <a class="normal" href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>">
    <img src="<?php echo $wwwroot?>/images/voir.gif" align="middle" width="20" height="20" alt="" border="0" /></a>
    <a class="normal" href="<?php echo $wwwroot?>/achat/produit_details.php?id=<?php echo $prod['id'] ?>&catid=<?php echo $catid?>">+ de d�tails</a><p>
    </form>
    <!-- Fin du formulaire -->
    <?php modifier($id = $prod['id'], $type = "produits"); ?>
    </td>

    <?php
    }
    ?>


    et mise en place de l'appel

    } else {
    $tt=0;
    echo "<table border=\"2\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">";
    echo "<tr>";
    while($prod=mysql_fetch_array($result))
    {
    ?>


    <?php
    echo $tt;
    affiche_prod($prod,$catid);
    ?>
    </td>
    <?php
    $tt++;
    if ($tt == "3" ){echo "</tr><tr>";$tt=0;}


    }

    //Boutons pr�c�dent et suivant





    en esperant que cela aide ;)
    • 0
  20. macao45 a ajouté un message dans un sujet  Création de liens   

    et pourquoi de pas parser les valeurs de la fouchette ??

    <a href=achat/index.php?min=0&max=0.49>De 0 à 0.49 </a>

    et traiter les variables :

    $min=$_REQUEST['min'];
    $max=$_REQUEST['max'];
    et votre requette
    AND p.etat = '<".$min." AND '>".$max." '";

    comme ça c'est dynamique ;)
    • 0
  21. macao45 a ajouté un message dans un sujet  Affichage produits en 4 colonnes   

    personellement mon code donne ça

    <table border="0" width="100%" id="table44" cellspacing="0" cellpadding="0">

    <tr>
    <td>&nbsp;</td>

    <?
    $e=1;

    $qid = mysql_query("SELECT id, reference, nom, image1, date_maj FROM ".$nick."_produits where on_special ='1' order by id desc limit 21 ");
    while ($prod = mysql_fetch_array($qid)) {
    ?>

    <td class=normal valign="top">
    <p align="center">
    <a target="_top" href="<?=$wwwroot?>/achat/produit_details.php?id=<?=$prod['id']?>">
    <img border="0" src="/images/<?=$prod['image1']?>A.jpg" width=150" height="113" style="border: 3px solid #FFFFFF"></a><center><b><?=$prod['nom]?></b></center></td>
    <td>&nbsp;</td>
    <?

    if ( $e =="3" ){
    echo "</tr>";
    $e=0;
    }
    if ($e =="0" ){
    echo "<tr><td>&nbsp;</td>";
    }
    $e++;
    }
    ?>
    </tr>



    </table>

    on peut faire ça aussi dans un tableau mais il faut penser à mettre une limite dans le request ou gerer les pages
    • 0
  22. macao45 a ajouté un message dans un sujet  Affichage produits en 4 colonnes   

    il n'y a pas de quoi ..

    une remarque cependant au dela de 3 colonnes ça risque de ne pas etre possible

    un exemple ===>> http://izzotek.com je n'ai que trois colonnes et sans les tarifs et les boutons
    • 0
  23. macao45 a ajouté un message dans un sujet  changer le tableau gris d' orrigine   

    si vous voulez faire joujou avec les css ...

    http://www.zdnet.fr/telecharger/windows/fi...1010084s,00.htm (windaube )

    et pour editer des pages HTML et faire du CSS.... nvu ( sous Linux ou windaube )
    • 0
  24. macao45 a ajouté un message dans un sujet  Module de recherche sur les clients   

    il faut dans les conditions mettre les champs que tu recherche et les tables sur lesquel tu fais ta recherche


    if (isset($frm['nom_c'])) {if (!empty($frm['nom_c'])) {
    $where .= " AND u.nom_famille LIKE '%".$frm['nom_c']."%'";
    $table .= ", peel_utilisateurs u";
    $champs .=", u.nom_famille "
    }}

    avec un
    $where de depart $where " cm.id !='' ";
    $table ="peel_commandes cm";
    $champs="cm.id_utilisateur";

    un truc dans ce genre ....
    • 0
  25. macao45 a ajouté un message dans un sujet  prix transport en fonction du poid   

    bonjour,

    il faut en effet ajouter un champ de poids dans l'admin
    gerer les prix en fonction du poids .... mais sur le total du panier !!

    et la ça se corse un peu car faut jouer avec les fonctions de caddie.php pour ajouter dans les SESSIONS le poids total

    perso j'ai créé une table avec les poids , les prix en fonction de la zone des pays .... du coup une table aussi de tout les pays pour l'inscription des utilisateurs
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping