THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Problème Boucle Image

(22-11-2010 10:31:43)


Hello à tous,

Je viens d'adopter Thélia comme e-commerce depuis quelques heures et je me retrouve en difficulté sur une boucle image pour être servie comme xml.

	<THELIA_PROD type="PRODUIT" ref="#PRODUIT_REF">
            <THELIA_IMAGE type="IMAGE" produit="#ID" largeur="512">
                <item image="#IMAGE"></item>
            </THELIA_IMAGE>
        </THELIA_PROD>

Cette boucle m'affiche tous les produits de la boutique alors que mon url est :
http://maboutique/produit.php?ref=PROD001&id_rubrique=1

Je suis en local et en remplaçant le #ID par la clef primaire du produit cela marche bien montrant que ma boucle est perfectible mais honnêtement je ne vois pas où est le problème.

Il s'agit pour moi de récupérer toutes les images liées au produit demandé.

Si mon problème inspire quelqu'un qu'il n'hésite pas wink

Merci

Offline

#2 Re: Problème Boucle Image

(22-11-2010 11:17:52)


Bonjour et bienvenue sur le forum,

Effectivement cela devrait fonctionner, mais comme la boucle produit n'est pas nécessaire, le mieux est de la supprimer et de mettre directement l'id du produit en paramètre de la boucle IMAGE et cela marchera.

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#3 Re: Problème Boucle Image

(22-11-2010 12:07:13)


Bonjour,

Merci pour cette réponse, malheureusement j'avais déjà effectué plusieurs tests sans succès, la substitution #PRODUIT_ID dans la boucle image donne le même résultat à savoir l'affichage de tous les produits.

De toute évidence, il y a un problème de portée des GET car tous les autres attributs sont reconnus.

J'ai résolu le problème en passant le flashvars de cette manière

<param name="flashvars" value="xmlPath=xml_slider.php?ref=#PRODUIT_REF&id_rubrique=#RUBRIQUE_ID" />

Mon fichier xml_slider.php contient ceci

<?php
$fond="xml_slider.html"; //servi comme xml
$pageret=1;
include("fonctions/moteur.php");
?>

Y a t'il un moyen plus propre via ce fichier ?

Merci par avance.

Offline

#4 Re: Problème Boucle Image

(22-11-2010 12:28:31)


Ecrits dans ta page produit n'importe où :

La ref est : #PRODUIT_REF

Quel est le résultat ?

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#5 Re: Problème Boucle Image

(22-11-2010 13:20:10)


Merci.
Il s'agit de générer le contenu d'un fichier html distant servi comme xml à partir de la page produit demandée.

Je viens de vérifier les variables de substitutions  sont récupérés par le moteur.php et donc par son url d'appel.
Ma solution est donc bonne finalement ou alors il faut écrire son propre script.

Merci encore.

Last edited by AspiGeek (22-11-2010 13:24:03)

Offline

#6 Re: Problème Boucle Image

(22-11-2010 17:20:21)


AspiGeek wrote:

Ma solution est donc bonne finalement ou alors il faut écrire son propre script.

J'ai pas compris roll

Alfouine,


Au royaume des aveugles, les borgnes sont mal vus.

Offline

#7 Re: Problème Boucle Image

(22-11-2010 18:06:18)


Désolé, si je n'ai pas été claire smile

Une page produit contient un swf qui prend un fichier xml dans ses flashvars.
Ce fichier xml comporte une boucle image pour récupérer les infos des images pour le produit concerné.

Cette boucle affichait toutes les photos de tous les produits car mon #PRODUIT_ID n'existait et pour cause... pour résoudre ce problème j'ai complété l'url du xml dans le flashvars comme ci-dessous :

<param name="flashvars" value="xmlPath=xml_slider.php?ref=#PRODUIT_REF&id_rubrique=#RUBRIQUE_ID" />

J'ai installé Thélia ce matin et le include("fonctions/moteur.php") m'avait induit en erreur.
Cela marche parfaitement maintenant smile

Voilou smile