probleme d'affichage

13 messages dans ce sujet

Posté(e) · Signaler ce message

bonjour

j'aimerai afficher sur le site la l'mage 4 si le produit et hors ligne

c'est a dire afficher tous les produits sur le site meme hors ligne en affichant l'mage 4 si le produits est hors ligne

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonsoir VV93,

Quelle est votre version de PEEL?

Les modifications de code à effectuer se trouvent dans la fonction template_index_produit() (fichier modeles/xxx/template.php)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonsoir VV93,

Quelle est votre version de PEEL?

Les modifications de code à effectuer se trouvent dans la fonction template_index_produit() (fichier modeles/xxx/template.php)

je pense que la version est la 5.3

merci d'avance pour votre reponse

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

je pense que la version est la 5.3

merci d'avance pour votre reponse

je galere un peu beaucoup

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour VV93,

Il faut, pour les pages de détails de produits, dans template_index_produit(), au moment de l'affichage de la photo principale, faire un test sur la valeur du champ "etat" pour le produit en question, s'il est à 1 (produit actif) garder le comportement par défaut, sinon afficher le champ "image4" de votre produit

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour VV93,

Il faut, pour les pages de détails de produits, dans template_index_produit(), au moment de l'affichage de la photo principale, faire un test sur la valeur du champ "etat" pour le produit en question, s'il est à 1 (produit actif) garder le comportement par défaut, sinon afficher le champ "image4" de votre produit

Cordialement,

merci mais je galere toujours

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

merci mais je galere toujours

y a t il quelqu'un qui peux me trouvez la ligne

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Le plus simple,

La touche "CTRL"+"F" (Ce qui ouvre le mode recherche sur le document.)

Tu entres le nom proposé par JH, tu cliques sur "rechercher" et le tour est joué ...

Pour le code, tu dois avoir

if etat == 1

{ Alors image 1

} else {

tu recopies le code du dessus mais tu modifie image1 et tu mets image 4

}

Je n'ai pas le code exact sous les yeux ... mais le principe y est ...

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci Loïc pour le complément d'infos ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci Loïc pour le complément d'infos ;)

merci mais je reouvre le sujet si cela ne vous derrange pas voici le code :

$tri = (isset($_GET['tri'])) ? $_GET['tri'] : "position";

$tables = "rv_produits p";

$inner_table = "INNER JOIN rv_produits_categories pc ON (pc.produit_id = p.id)";

$inner_site = "INNER JOIN rv_sites_pivots ps ON (ps.produit_id = p.id)";

$champs = "p.id, p.nom_".$_SESSION['langue']." as nom, p.promotion, p.descriptif_".$_SESSION['langue']." as descriptif, p.id_marque, p.image1, p.image2, p.prix, p.prix_revendeur, p.prix_flash, p.points, p.composition, p.tailleproduit, p.taillecarton, p.colorproduit, p.poidbrut, p.poidnet, p.assortimentcolor, p.nomenclaturedouniere, p.on_stock, p.affiche_stock, p.delai_stock, p.on_rupture, p.on_check, p.on_flash, p.flash_start, p.flash_end";

$contrainte = "AND p.id = pc.produit_id AND pc.categorie_id = '$catid' AND ps.site_id = '".intval($_SESSION['ecom']['id'])."'";

$tri = "ORDER BY p.".$tri.", p.id";

$Links-> SqlRequest = "SELECT ".$champs." FROM ".$tables." ".$inner_table." ".$inner_site." WHERE p.etat = '1' AND 1 ".$contrainte." ".$tri;

$Links-> Initialize();

$result=mysql_query($Links-> LimitSQL) or die('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . mysql_error());

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

echo "<h3>".NO_INDEX_PRODUCT."</h3>";

merci d'avance pour votre aide

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour VV93,

Dans modeles/blog/template.php, fonction template_index_produit(),

Faites en début de fonction une requête pour récupérer l'état du produit et image 4 à partir de son id.

$q = mysql_query('SELECT etat from peel_produits WHERE id="'.$id.'" LIMIT 1');

if ($prod=mysql_fetch_assoc($q)){

$etat = $prod['actif']

$image4= $prod['image4']

}else{

$etat = 0;

}

(Une solution plus optimisée serait de passer le actif et image 4 en paramètre de la fonction template_index_produit, mais je vais ici au plus simple).

Remplacez :

echo "<img src=\"$image\" border=\"0\" width=\"$srcWidth\" height=\"$srcHeight\" alt=\"".$nom."\">";

par

if ($etat == '1'){

echo "<img src=\"$image\" border=\"0\" width=\"$srcWidth\" height=\"$srcHeight\" alt=\"".$nom."\">";

}else{

echo "<img src=\"$image4\" border=\"0\" width=\"$srcWidth\" height=\"$srcHeight\" alt=\"".$nom."\">";

}

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

merci beaucoup j'ai développé autrement

voici mon code :

$champs = "p.id, p.nom_".$_SESSION['langue']." as nom, p.promotion, p.descriptif_".$_SESSION['langue']." as descriptif, p.id_marque, if(p.etat = 1,p.image1,p.image4)as image1, if(p.etat = 1,p.image2,'')as image2, p.prix, p.prix_revendeur, p.prix_flash, p.points, p.composition, p.tailleproduit, p.taillecarton, p.colorproduit, p.poidbrut, p.poidnet, p.assortimentcolor, p.nomenclaturedouniere, p.on_stock, p.affiche_stock, p.delai_stock, p.on_rupture, p.on_check, p.on_flash, p.flash_start, p.flash_end";

j'ai juste un petit souci:

quand je clique sur le produit la fiche produit a des erreur ( lien : /achat/produit_details.php?id=2003)et n'affiche pas le produits

en revanche dans achat/index.php?catid=2 c'est impeccable

merci de me donné une indication

Bonjour VV93,

Dans modeles/blog/template.php, fonction template_index_produit(),

Faites en début de fonction une requête pour récupérer l'état du produit et image 4 à partir de son id.

$q = mysql_query('SELECT etat from peel_produits WHERE id="'.$id.'" LIMIT 1');

if ($prod=mysql_fetch_assoc($q)){

$etat = $prod['actif']

$image4= $prod['image4']

}else{

$etat = 0;

}

(Une solution plus optimisée serait de passer le actif et image 4 en paramètre de la fonction template_index_produit, mais je vais ici au plus simple).

Remplacez :

echo "<img src=\"$image\" border=\"0\" width=\"$srcWidth\" height=\"$srcHeight\" alt=\"".$nom."\">";

par

if ($etat == '1'){

echo "<img src=\"$image\" border=\"0\" width=\"$srcWidth\" height=\"$srcHeight\" alt=\"".$nom."\">";

}else{

echo "<img src=\"$image4\" border=\"0\" width=\"$srcWidth\" height=\"$srcHeight\" alt=\"".$nom."\">";

}

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour VV93,

Quelles sont les erreurs que vous obtenez lors d'un clic sur un détail produit?

Cordialement,

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping