THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline

#1 Création boucle BOUTIQUE

(02-03-2007 04:57:12)


Bonjour,

Avant toute chose : félicitations pour la qualité de votre script  ;-)

J'aimerai créer une nouvelle boucle BOUTIQUE ; en effet j'ai installé plusieurs boutiques et j'aimerai faire apparaitre la liste sur la page d'accueil.

Voici le code que j'ai testé :

- Dans boucles.php :

		function boucleBoutique($texte, $args){

			// récupération des arguments
			$id = lireTag($args, "id");

			$search="";

		$boutique = new Boutique();

		$query = "select * from $boutique->table";
		$resul = mysql_query($query, $boutique->link);

		while( $row = mysql_fetch_object($resul)){
			$boutique->charger($row->id);
			$temp = str_replace("#NOM_BOUTIQUE", "$boutique->nom", $texte);

			$res .= $temp. "\n";;
		}

		return $res;

	}

- Dans index_page.html :

 	 	<THELIA_Bout type="BOUTIQUE" id="#ID">

<br />#NOM_BOUTIQUE<br />

</THELIA_Bout>

J'ai beau tout essayer : rien ne s'affiche.  hmm

Quelqu'un aurait il la solution ?

Merci d'avance,


Dex

Last edited by dexcaesar (02-03-2007 04:57:53)

Offline


Deux choses en passant :
- tu dois certainement y avoir pensé, mais il faut aussi appeller ta boucle dans parseur.php (ajouter un case dans boucle_exec). J'ai fais un test avec ton code (mais en ajoutant ce case) et chez moi ça marche.

- si tu veux afficher la liste des boutiques, pourquoi utiliser id=#ID ? D'où vient la valeur de #ID au moment où tu appelles cette boucle dans ton squelette ? Il me semble d'ailleurs que ta boucle ignore de toute façons ce sélecteur non ?

J'espère que ça peut t'aider.