Forum Thelia

Forum THELIA

Bienvenue sur le forum de THELIA.

Vous n'êtes pas identifié(e).

communauté et support

#1 21-06-2012 16:35:09

aleyjo
Membre
Inscription : 18-02-2009
Messages : 448
Site Web

caracteristique je galère

Bon, là j'ai testé plein de trucs, j'y arrive pas, ça m'énerve .grrrrr
j'ai un tableau comparatif dans le quel apparaissent les produits d'une rubrique avec leurs caracteristiques :
c'est une page rubrique :
   

 <THELIA_PROD type="PRODUIT" rubrique="#RUBRIQUE_ID" nouveaute="#PRODUIT_NOUVEAUTE" >
Plein de rtucs... puis la partie ou je bloque :
<div class="caracrub">
			      <THELIA_CARACTERISTIQUE type="CARACTERISTIQUE" produit="#ID">
			      <span class="caracrubtit">#TITRE</span>
			      <THELIA_CARACVAL type="CARACVAL" caracteristique="#ID" produit="#PRODUIT">
				
				 #FILTRE_egalite( #VALEUR||1||<img src="note1.jpg"/>)
				  #FILTRE_egalite( #VALEUR||2||<img src="note2.jpg"/>)
				   #FILTRE_egalite( #VALEUR||3||<img src="note3.jpg"/>)
				  #FILTRE_egalite( #VALEUR||4||<img src="note4.jpg"/>)
				   #FILTRE_egalite( #VALEUR||5||<img src="note5.jpg"/>)
				 #FILTRE_different(#VALEUR||1,2,3,4,5||#VALEUR)
<br/>
			      </THELIA_CARACVAL>
			      </THELIA_CARACTERISTIQUE>
			      </div>
 </THELIA_PROD>

l'affichage de toutes les caractéristiques et leurs valeurs est parfait, bien. maintenant je veux que n'apparaissent dans cette partie que la caracteristique 22, ( celle qui concerne la notation )  et la valeur prédéfinie attribuée au produit, a priori, chose simple, je pensais pas me prendre autant la tête dezssus.
J'ai épluché le wiki dans tous les sens, testé les choses les plus improbables dans la boucle caracval et caracteristique : "id=22" id="22-", produit="#PRODUIT_ID", caracteristique="22 et 22-", et encore bien des tests sans résultats, je n'arrive pas à avoir un seul titre et une seule valeur, ou j'ai le titre et la valeur voulue mais qui se repète multiplié par le nombre de caractéristiques, ou jai rien, ou j'ai que le titre...
C'est sur un site en 1.4, mise à jour impossible pour l'instant...
Ou est le spécialiste des prises de têtes caractéristiques ? à savoir que je teste pour une, mais je vais être ammenée à avoir 5 caracteristiques à sélectionner de cette façon.


MAC OS LION MAMP
Quand on veut vraiment, on peut toujours.

Hors ligne

#2 21-06-2012 17:36:19

etienne_
Core dev Thelia
Lieu : clermont-ferrand
Inscription : 01-12-2010
Messages : 324
Site Web

Re : caracteristique je galère

je ne me rappelles pas pour thelia 1.4 mais

<THELIA_c type="CARACTERISTIQUE" id="22">
#TITRE :<br />
<THELIA_cv type="CARACVAL" caracteristique="#ID" produit="#PRODUIT_ID">
- #VALEUR<br />
</THELIA_cv>
</THELIA_c>

devrait marcher avec thelia 1.5

Hors ligne

#3 21-06-2012 17:51:31

aleyjo
Membre
Inscription : 18-02-2009
Messages : 448
Site Web

Re : caracteristique je galère

ben j'ai retesté car j'ai eu peur d'avoir zappé cet essai, mais ça marche pas, cela ne m'affiche que le titre et pas la valeur ...


MAC OS LION MAMP
Quand on veut vraiment, on peut toujours.

Hors ligne

#4 21-06-2012 18:00:39

roadster31
Modérateur
Lieu : Toulouse, ô Toulouse !
Inscription : 19-09-2009
Messages : 3 735
Site Web

Re : caracteristique je galère

Si la caractéristique est "libre" (elle ne possède pas de listes de valeurs = pas de liste de caracdisp), alors #VALEUR affiche l'information saisie dans la fiche produit.

Si la caractéristique est a choix contraint (elle possède une liste de valeurs = liste de caracdisp), alors #VALEUR affiche le titre de la caracdisp sélectionnée dans le produit.

Pour récupérer l'identifiant (ID) de la caracdisp choisie sur la fiche produit, tu dois utiliser #CARACDISP

Tu peux essayer un truc comme:

<THELIA_cv type="caracval" caracteristique="22" produit="#PRODUIT_ID">
   Caractéristique = #TITRECARAC - Valeur=#VALEUR - ID=#CARACDISP<br />
</THELIA_cv>

Dernière modification par roadster31 (21-06-2012 18:03:30)

Hors ligne

#5 21-06-2012 18:46:27

aleyjo
Membre
Inscription : 18-02-2009
Messages : 448
Site Web

Re : caracteristique je galère

Hélas, c'est là qu'est l'os....
cela ne me retourne que le titre....

ce que je ne comprends pas c'est que toutes les valeurs me sont retounées parfaitement sans selection de caracteristique, pourquoi l'id="x" ou caracteristique="x" ou x- de la boucle caracval ne me fonctionne pas.


MAC OS LION MAMP
Quand on veut vraiment, on peut toujours.

Hors ligne

#6 21-06-2012 19:08:42

roadster31
Modérateur
Lieu : Toulouse, ô Toulouse !
Inscription : 19-09-2009
Messages : 3 735
Site Web

Re : caracteristique je galère

Quelle version exacte de 1.4 ?

Si tu met ce code en place, tu peux nous copier/coller le résultat ?

<ul>
    <THELIA_carac type="caracteristique" produit="#PRODUIT_ID">
        <li>Caractéristique #TITRE (ID=#ID)
            <ul>
            <THELIA_caracval type="caracval" produit="#PRODUIT_ID" caracteristique="#ID">
                <li>Valeur: #VALEUR - caracdisp: #CARACDISP</li>
            </THELIA_caracval>
            </ul>
        </li>
    </THELIA_carac> 
    </ul>

BTW, j'ai un peu mis à jour la boucle CARACVAL dans le Wiki: http://thelia.net/wiki/index.php?title= … AL#Exemple

Dernière modification par roadster31 (21-06-2012 19:14:25)

Hors ligne

#7 21-06-2012 19:59:41

aleyjo
Membre
Inscription : 18-02-2009
Messages : 448
Site Web

Re : caracteristique je galère

Ce site est en 1.4.0 ....je sais, je suis grave...
le résultat de la boucle que tu m'a donné ne va pas être dur à copier : rien.
j'ai un peu progressé , la boucle caracval en fait ne m'accepte pas de selection si celle-ci est déjà faite dans la boucle caracteristique, donc je l'ai dupliqué en éliminant la selection de la boucle caracteristisque, et j'ai les valeurs qui sont retournées mais multipliées par le nombre de caracteristiques existantes - c'est-à-dire que j'ai en tout 13 caracteristiques, que je sort l'id=22 , et que pour le produit x noté 5 cette notation me ressort 13 fois..un peu trop à mon goût, une m'aurait suffit.

<THELIA_CARACTERISTIQUE type="CARACTERISTIQUE"  id="22">
			      <span class="caracrubtit">#TITRE</span>
			 </THELIA_CARACTERISTIQUE>
			  <THELIA_CARACTERISTIQUE1 type="CARACTERISTIQUE"  produit="#ID">
			      <THELIA_CARACVAL type="CARACVAL" caracteristique="22"  produit="#PRODUIT">
				  
				
				#FILTRE_egalite( #VALEUR||1||<img src="note1.jpg"/>)
				  #FILTRE_egalite( #VALEUR||2||<img src="note2.jpg"/>)
				   #FILTRE_egalite( #VALEUR||3||<img src="note3.jpg"/>)
				  #FILTRE_egalite( #VALEUR||4||<img src="note4.jpg"/>)
				   #FILTRE_egalite( #VALEUR||5||<img src="note5.jpg"/>)
				    #FILTRE_different(#VALEUR||1,2,3,4,5||#VALEUR)
				
<br/>
			      </THELIA_CARACVAL>
			      
			      </THELIA_CARACTERISTIQUE1>

il me reste donc à savoir éliminer cette répétition...

PS : euhh, que veut dire BTW ? merci pour le wiki, j'y reviendrai certainement pour les sites en 1.5

Dernière modification par aleyjo (21-06-2012 20:02:44)


MAC OS LION MAMP
Quand on veut vraiment, on peut toujours.

Hors ligne

#8 21-06-2012 20:12:56

roadster31
Modérateur
Lieu : Toulouse, ô Toulouse !
Inscription : 19-09-2009
Messages : 3 735
Site Web

Re : caracteristique je galère

Ce site est en 1.4.0 ....je sais, je suis grave...

Wow. La je ne peux plus t'aider, ce serait de l'acharnement thérapeutique.

Tu devrais au moins upgrader en 1.4.4, ce serait plus prudent.

BTW = By the way = Au fait

Dernière modification par roadster31 (21-06-2012 20:13:31)

Hors ligne

#9 21-06-2012 20:23:23

aleyjo
Membre
Inscription : 18-02-2009
Messages : 448
Site Web

Re : caracteristique je galère

ok, je me met sous perf...vais voir ce qui cloche dans ma bdd merci beaucoup pour le temps  que tu prends !


MAC OS LION MAMP
Quand on veut vraiment, on peut toujours.

Hors ligne

#10 22-06-2012 09:22:43

alazais
Membre
Lieu : Toulouse
Inscription : 12-09-2011
Messages : 307

Re : caracteristique je galère

Et cette boucle ? peux-tu essayer et dire ce qu'il se passe ?

<THELIA_PROD type="PRODUIT" ref="#PRODUIT_REF" caracteristique="22-" id="#ID"> 
	<THELIA_CARACTITRES type="CARACTERISTIQUE" produit="#ID" id="22" affiche="1">
		<THELIA_CARACVALEURS type="CARACVAL" caracteristique="#ID" produit="#PRODUIT">
			#FILTRE_egalite( #VALEUR||1||<img src="note1.jpg"/>)
			#FILTRE_egalite( #VALEUR||2||<img src="note2.jpg"/>)
			#FILTRE_egalite( #VALEUR||3||<img src="note3.jpg"/>)
			#FILTRE_egalite( #VALEUR||4||<img src="note4.jpg"/>)
			#FILTRE_egalite( #VALEUR||5||<img src="note5.jpg"/>)
			#FILTRE_different(#VALEUR||1,2,3,4,5||#VALEUR)							
		</THELIA_CARACVALEURS>
	</THELIA_CARACTITRES>
</THELIA_PROD>

Si j'ai tout bien compris, avec les caractéristiques, tu dois commencer par boucler sur le produit puis sur les caractéristiques.
Al.


v. 1.5

Hors ligne

#11 22-06-2012 12:15:51

aleyjo
Membre
Inscription : 18-02-2009
Messages : 448
Site Web

Re : caracteristique je galère

Ben ça donne rien, je suis en train de commencer par le mettre à jour, je crois que ce sera mieux.
IF


MAC OS LION MAMP
Quand on veut vraiment, on peut toujours.

Hors ligne

#12 29-06-2012 23:15:32

aleyjo
Membre
Inscription : 18-02-2009
Messages : 448
Site Web

Re : caracteristique je galère

Bien voilà ce qui marche sous toutes versions, pour ceux que ça dépanne, me demandez pas pourquoi, j'ai perdu mon raisonnement qui m'a conduit à ça plutôt qu'à autre chose :

<THELIA_CARACTERISTIQUE type="CARACTERISTIQUE" id="22" produit="#ID">
                  <span class="caracrubtit">#TITRE</span>
                  <THELIA_CARACVAL type="CARACVAL" caracteristique="22" produit="#PRODUIT">
               
                 #FILTRE_egalite( #VALEUR||1||<img src="template/note1.jpg"/>)
                  #FILTRE_egalite( #VALEUR||2||<img src="template/note2.jpg"/>)
                   #FILTRE_egalite( #VALEUR||3||<img src="template/note3.jpg"/>)
                  #FILTRE_egalite( #VALEUR||4||<img src="template/note4.jpg"/>)
                   #FILTRE_egalite( #VALEUR||5||<img src="template/note5.jpg"/>)
                 #FILTRE_different(#VALEUR||1,2,3,4,5||#VALEUR)
<br/>
                  </THELIA_CARACVAL>
                  </THELIA_CARACTERISTIQUE>

le truc il est dans produit=#ID et #PRODUIT

Dernière modification par aleyjo (29-06-2012 23:17:07)


MAC OS LION MAMP
Quand on veut vraiment, on peut toujours.

Hors ligne

Pied de page des forums

OCTOLYS - 17 rue du Pré la Reine - 63100 Clermont-Ferrand - 09 54 95 32 34 - thelia@octolys.fr


Réalisation Octolys
Charte graphique Scopika
Intégration Punbb Arts Graphs Design