THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline

#1 #RUBTITRE Vs #RUBRIQUE

(07-06-2007 16:39:38)


Bonjour
je cherche à afficher sur ma page_index.php des images extraites du catalogue, de manière aléatoire, qui permettent une fois cliquée d'accéder à la rubrique du produit dont l'image s'affiche.

j'ai donc les boucles suivantes

<THELIA_nouveautes type="PRODUIT" aleatoire="1" num="15">
<THELIA_img type="IMAGE" num="1" produit="#ID"  largeur="115">
<a href="rubrique.php?id_rubrique=#RUBRIQUE">
<img src="#GRANDE" alt="#PRODTITRE" title="#RUBTITRE - #PRODTITRE"/>
</a>                   
</THELIA_img>
</THELIA_nouveautes>

tout fonctionne pour le mieux SAUF la subsitution de #RUBTITRE qui ne se fait pas.
Pourtant si je remplace par #RUBRIQUE, l'ID de la rubrique en question est bien affichéeà côté du titre du produit.

merci d'avance pour vos quelques éclaircissements
arnaud

Offline

#2 Re: #RUBTITRE Vs #RUBRIQUE

(08-06-2007 03:47:47)


Salut Arnaud
   Je crois que deux bug causent ce problème:

   d'une part tu as peut-être comme moi le champ rubrique qui est resté vierge dans la table image( j'ai rentré vite fait les valeurs à la main, je regarderai ce problème dès que je peux ou bien si quelqu'un à le temps de voir ça je suis preneur).

   d'autre part je crois que  il y a un 'else' en trop ligne 340 dans la boucleImage de boucle.php ( et peut-être bien aussi ceux de la ligne 359 et 378 , je verrai ça plus tard, Morphée m'appelle...)

Last edited by david49 (08-06-2007 19:28:25)

Offline

#3 Re: #RUBTITRE Vs #RUBRIQUE

(19-06-2007 14:16:05)


Rajoute ça dans admin/photo_produit.php

du côté de la ligne 120

     		$maxClassement = mysql_result($resul, 0, "maxClassement");
//==============================================================ajout rubrique=====>			
			$prod = new Produit();
			$prod->charger_id($produit);
			
			$rubrique = $prod->rubrique;
			$image->rubrique = $rubrique;
//<=============================================================ajout rubrique======				
			$image->produit = $produit;

ça rajoute la rubrique dans la table image (à la création d'un nouvelle ligne seulement, tu dois corriger tes anciennes entrées à la main).

Avec la correction du else cité plus haut , ça fonctionne ...=D

Offline

#4 Re: #RUBTITRE Vs #RUBRIQUE

(15-07-2007 15:35:16)


Sur la 1.3 ,  si tu veux que ton script fonctionne,en plus de la modif précitée,dans boucle.php
dans la boucle image()
un peu après

	if($image->produit != 0){
$pr->charger_id($image->produit);echo $pr->id;
$prdesc->charger($image->produit);

tu dois rajouter,

	

if($image->rubrique != 0){
$rudesc->charger($image->rubrique);
$temp = str_replace("#RUBTITRE", $rudesc->titre, $temp);}

Offline

#5 Re: #RUBTITRE Vs #RUBRIQUE

(30-07-2007 11:49:44)


J'oubliais,

  il faut aussi modifier un peu admin/rubrique_modifier.php
pour l'affichage correct des images,

ligne 453 dans la 1.3.1
au lieu de :

$query = "select * from $image->table where rubrique='$rubrique->id'";

il faut mettre:

  $query = "select * from $image->table where rubrique='$rubrique->id' and produit='0'";

et

il faut aussi modifier admin/photo_rubrique.php  ligne 249:

au lieu de :

$query = "select * from $image->table where rubrique='$rubid' order by classement";


il faut mettre:
            $query = "select * from $image->table where rubrique='$rubid' and produit='0' order by classement";

Last edited by david49 (30-07-2007 13:48:27)