Azygos
Utilisateur open source-
Compteur de contenus
8 -
Inscrit(e) le
-
Dernière visite
Activité de Azygos
-
Azygos a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Mise en page bon de commande format pdfBonjour
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.
- 1 réponse
- 2 744 vues
-
Azygos a ajouté un message dans un sujet Pagination de la page new.php
Un grand merci.
Tout fonctionne parfaitement.
Bonne journée
Sophie
-
0
-
-
Azygos a ajouté un message dans un sujet Pagination de la page new.php
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
-
0
-
-
Azygos a ajouté un message dans un sujet Pagination de la page new.php
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é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>
<?
}
}
echo "</td></tr></table>";
}
include("$repertoire_modele/bas.php");
?>
FIN
Merci d'avance
-
0
-
-
Azygos a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Pagination de la page new.phpBonjour
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
- 8 réponses
- 4 644 vues
-
Azygos a ajouté un message dans un sujet Ne pas afficher les prix en version anglaise
Merci à vous 2 pour votre réponse rapide.
La solution de Cédric avec les 2 = marche super bien.
Merci encore.
Bonne continuation !
-
0
-
-
Azygos a ajouté un sujet dans Module PEEL Premium pour PEEL SHOPPING
Ne pas afficher les prix en version anglaiseBonjour
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
- 5 réponses
- 2 936 vues
-
Azygos a ajouté un message dans un sujet WAnewsletter et Peel2.9.3
Bonjour
Ok. Super pour le script dans enregistrement.php.
Par contre, quel script utiliser pour change_params.php ?
J'ai testé celui de Paulana posté précédemment. Malheuresement, aucune prise en compte dans l'administration de wanaletter (que ce soit une suppression d'abonnement ou un nouvel abonnement).
Merci d'avance pour votre aide.
Sophie
-
0
-