Azygos

Utilisateur open source
  • Compteur de contenus

    8
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par Azygos


  1. Bonjour

    Quand un produit a des attributs couleurs/tailles, les bons de commandes et factures en pdf ont un petit souci de mise en page.

    Le texte des attributs se superpose à la 2° ligne du produit suivant.

    Exemple : http://www.showroom-varesano-reassort.com/...kc&mode=bdc

    J'ai fait des recherches sur invoice.php et sur commande_php.php (dans le dossier factures) mais rien n'a abouti.

    Merci d'avance pour votre aide.


  2. Oui, cela ne change rien. En fait, j'avais déjà plus de 100 nouveautés. Alors, pour varier en attendant de résoudre le problème, je ne faisais que changer (dans la requête sql) ASC et DESC. (donc du pur bricolage !)

    J'ai tout de même fait le test. Tu verras : là, il n'y en a que 30 d'affichés.

    Mais de mémoire, il me semble que ce problème est valable aussi pour la page special.php (qui affiche les promotions, même si cela pose moins de problèmes vu qu'on ne met jamais beaucoup d'articles en promo en même temps).

    Ces problèmes se posent car nous avons plus de 3000 références dans ce site.

    Encore merci de ton intérêt (en espérant qu'on trouve la solution)

    Sophie


  3. Bonjour

    Merci pour le compliment.

    Voici, ci-dessous, le code complet de la page new.php (et oui, $nb=65 existe)

    <?

    include("../configuration.inc.php");

    if (!isset($_GET['catid'])) { $catid = 0;} else {$catid = intval($_GET['catid']);}

    $DOC_TITLE = "[PEEL.FR]";

    include("$repertoire_modele/haut.php");

    echo "<div class=\"entete\">".NEWS."</div>";

    $nb = 65; //nombre d'enregistrement par page

    if (!isset($_GET['start'])) {$start=0;} else {$start = intval($_REQUEST['start']);}

    // Récupération et affichage des données

    $sql = "SELECT p.id, p.reference, p.nom, p.promotion, p.descriptif, p.description, p.image1, p.image2, p.prix, p.prix_revendeur, p.on_stock, p.points, p.on_special, pc.categorie_id 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.on_new = '1' AND p.etat = '1' AND p.lang = '".$_SESSION['langue']."' ORDER BY p.position LIMIT $start,$nb";

    $result=mysql_query($sql);

    if (mysql_num_rows($result) == 0) {

    echo "<div class=\"texte\">".NO_INDEX_PRODUCT."</div>";

    } else {

    echo "<table border=0 cellpadding=\"3\" cellspacing=0 width=100%>";

    $nb_cellules = mysql_num_rows($result);

    $nb_colonnes = 5;

    $j = 0;

    while($prod=mysql_fetch_array($result))

    {

    if ( $j % $nb_colonnes == 0 ) {

    echo "<tr>";

    }

    if($j % $nb_colonnes !=0 OR $j % $nb_colonnes == 0 ) {

    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) { echo "<td class=\"newsCelluleTwo\" width=\"20%\" valign=\"top\">"; } else { echo "<td class=\"newsCelluleTwo\" width=\"20%\" valign=\"top\">"; }

    ?>

    <table align="center" border="0" cellspacing="0" cellpadding="3" width="100%">

    <tr>

    <td class="normal" align="center" valign="top">

    <? if (!empty($prod['image1'])) {

    if (!empty($prod['image2'])) {

    echo "<a href=\"java script:OpenWin('".$repertoire_images.$prod['image2']."',450,350,'zoom')\">";

    }

    echo "<a href=\"achat/produit_details.php?id=".$prod['id']."&catid=.$prod['categorie_id]."\"><img src=\"$wwwroot/administrer/upload/".$prod['image1']."\" width=\"80\" border=\"0\" alt=\" ".$prod['nom']." : Cliquez ici pour en savoir plus\" ></a>";

    if (!empty($prod['image2'])) {

    echo "</a><br /><a class=\"petit\" href=\"java script:OpenWin('".$repertoire_images.$prod['image2']."',450,350,'zoom')\">zoom</a>";

    }

    } else {

    echo "<img src=\"$wwwroot/images/photo-non-disponible.gif\">";

    }

    ?>

    </td>

    <!-- toutes les autres informations réunies dans une colonne à côté de la photo

    <td align="left" valign="top" class="normal">

    <a class="titre" href="achat/produit_details.php?id=<?=//$prod['id'] ?>&catid=<?=//$catid?>"><?=//stripslashes($prod['nom']) ?></a><br />

    <?php

    # Affichage du descriptif

    //echo stripslashes($prod['descriptif']); ?>

    </td>

    -->

    </tr>

    <tr>

    <td valign="top" class="normal" align="center">

    <?php

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

    if (est_identifie()) {

    if (a_priv("admin")) {

    echo "<div align=\"center\">".stripslashes($prod['reference'])."</div><br>";

    echo "<div align=\"center\"><a href=\"administrer/produits.php?mode=modif&id=".$prod['id']."\" class=\"normal\">MODIFIER</a></div>";

    }

    }

    ?>

    </td>

    </tr>

    </table>

    <?php

    }

    echo "</td>";

    $j++;

    if ( $j % $nb_colonnes == 0 OR $j == $nb_cellules ) {

    echo "</tr>";

    }

    }

    echo "<td align=\"center\" class=\"normal\" colspan=\"5\">";

    //Boutons précédent et suivant

    if($start)

    {print("<a class=petit href=\"achat/new.php?catid=".$catid."&start=".($start-$nb)."\">Page pr&eacute;c&eacute;dente</a>");}

    $result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1 AND p.on_new = 1");

    $row=mysql_fetch_row($result);

    if($row[0]>($start+$nb))

    {

    if($start)

    {print(" / ");}

    print("<a class=petit href=\"achat/new.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>");

    }

    print("<br>");

    //Affichage des pages

    if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ?

    print("Page :&nbsp;");

    for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages

    {

    ?>

    <b><a class="pagination" href="<?=$_SERVER['PHP_SELF']."?catid=".$catid."&start=".$index*$nb; ?>">

    <?php

    echo ($index*$nb == $start) ? "<b>[" : "";

    echo $index+1;

    echo ($index*$nb == $start) ? "]</b>" : "";

    ?>

    </a></b>&nbsp;&nbsp;

    <?

    }

    }

    echo "</td></tr></table>";

    }

    include("$repertoire_modele/bas.php");

    ?>

    FIN

    Merci d'avance


  4. Bonjour

    La pagination n'apparaît pas dans la page des Nouveautés.

    Voici le lien : http://www.pearlaccess.com/boutique/achat/new.php

    Or, j'ai plus de 500 nouveautés et je ne veux pas les afficher sur une seule page.

    Il y a bien la fonction habituelle de pagination en bas de page, mais elle n'apparaît pas sur le site.

    Voici le script de pagination complet :

    //Boutons précédent et suivant

    if($start)

    {print("<a class=petit href=\"achat/new.php?catid=".$catid."&start=".($start-$nb)."\">Page précédente</a>");}

    $result=mysql_query("SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc WHERE p.id = pc.produit_id AND pc.categorie_id = $catid AND p.etat = 1 AND p.on_new = 1");

    $row=mysql_fetch_row($result);

    if($row[0]>($start+$nb))

    {

    if($start)

    {print(" / ");}

    print("<a class=petit href=\"achat/new.php?catid=".$catid."&start=".($start+$nb)."\">Page suivante</a>");

    }

    print("<br>");

    //Affichage des pages

    if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ?

    print("Page : ");

    for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages

    {

    ?>

    <b><a class="pagination" href="<?=$_SERVER['PHP_SELF']."?catid=".$catid."&start=".$index*$nb; ?>">

    <?php

    echo ($index*$nb == $start) ? "<b>[" : "";

    echo $index+1;

    echo ($index*$nb == $start) ? "]</b>" : "";

    ?>

    </a></b>  

    <?

    }

    }

    // FIN DU SCRIPT

    Merci d'avance pour votre aide

    Sophie


  5. Bonjour

    Ma version Peel Premium est 3.1.

    Je souhaiterais que lorsqu'on est en session de langue anglaise, la fonction "affiche_prix" n'apparaisse pas (donc pas de prix visible en version anglaise).

    J'ai tenté de l'indiquer dans le template , de façon basique mais

    1 - Ca ne marche pas : les prix s'affichent quand même

    2 - Si je réactualise la page (F5), la session de langue ne tient pas et revient au français.

    Voici mon script erroné :

    DEBUT

    if ($_SESSION['langue'] = "fr") {

    affiche_prix($prod['id']);

    }

    else {

    echo "Consultez la liste de nos distributeurs";

    }

    FIN

    Merci d'avance.

    Sophie

Twitter Advisto ecommerce

Facebook PEEL Shopping