THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Coucou à tous,
Voilà, j'ai bien potassé la doc fournie et lu les forums, mais il se trouve que j'ai un soucis avec une boucle conditionnelle...

<a id="prochaines_parutions"></a>
	<div class="titre">Prochaines parutions</div>
  	<div class="titre-explain">
 			<T_PROD>
			Test
			<THELIA_PROD type="PRODUIT" rubrique="2" classement="manuel" num="5">
			<a href="#URL">
            <THELIA_img type="IMAGE" num="1" produit="#ID"  largeur="115">
 			<img src="#GRANDE"  alt="#PRODTITRE  " title="#PRODTITRE  " border="0" />
			</THELIA_img>
            </a>
			</THELIA_PROD>
			</T_PROD>
			Aucune parution n'est actuellement programmée.
			<//T_PROD>
	</div>
	<a id="dernieres_parutions"></a>
	<div class="titre">Nouveautés</div>
  	<div class="titre-explain">
 			<T_PROD>
			test
			<THELIA_PROD type="PRODUIT" rubrique="1" classement="inverse" num="5">
			<a href="#URL">
            <THELIA_img type="IMAGE" num="1" produit="#ID"  largeur="115">
 			<img src="#GRANDE"  alt="#PRODTITRE  " title="#PRODTITRE  " border="0" />
			</THELIA_img>
            </a>
			</THELIA_PROD>
			</T_PROD>
			Vous pourrez découvrir prochainement les titres annoncés.
			<//T_PROD>
	</div>

En fait, ce code est censé me permettre d'afficher en premier mes parutions à venir (ou bien Aucune parution n'est actuellement programmée. si je n'ai aucun produit dans la catégorie 2) et m'afficher mes 5 dernières parutions (ou bien Vous pourrez découvrir prochainement les titres annoncés. si je n'ai aucun produit dans la catégorie 1)

J'ai essayé comme propose la doc qui dit :

La syntaxe globale est celle-ci :
<T_nomboucle>
Texte à afficher avant si résultats
<THELIA_nomboucle type ....>
Texte de la boucle
</THELIA_nomboucle>
Texte à afficher après si résultat
</T_nomboucle>
Texte alternatif
<//T_nomboucle>
Voici un exemple concret :
<T_prod>
Voici la liste des produits de la rubrique blabla
<THELIA_prod type="PRODUIT" rubrique="2">
fin de la liste
</THELIA_prod>
Aucun produit n'a été trouvé
<//THELIA_prod>

J'ai donc essayé aussi ces propositions mais c'est pas passé... (n'y a t-il pas une erreur ?)

Actuellement, voilà ce que cela me donne : http://www.editions-eridan.fr/catalogue/
Alors que si j'enlève les conditions (mon code est le premier) mes parutions en catégorie 1 s'affichent parfaitement mais la condition est donc effacée...

Je vous remercie auparavant pour l'aide que vous pourrez me fournir wink


Projet de maison d'édition littéraire spécialisé en Science-Fiction (activité lancée fin 2007)

"Deux choses sont infinies : l'Univers et la bêtise humaine. Mais en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue."
~ Albert Einstein ~

Offline


ça ne vient pas de tes boucles conditionnelles, j'ai testé ton script (qui déjà d'un premier abord me semblait respecter les règles des boucles), et il fonctionne impeccablement.

Dis, en passant, c'est toi qui mixe tes bandes sonores?

Last edited by david49 (03-06-2007 22:09:11)

Offline


Bonjour David,

Le problème c'est que j'ai des parutions dans la rubrique 1 et qu'elles ne s'affichent pas avec le premier code.
Et le second, si j'y ajoute une parutions, ça disparait...
Pourtant au premier abord, mon code semble respecter la norme, je comprends pas ce qui m'échappe...

Sinon, non la musique n'est pas de moi, c'est un artiste du nom de Nitramm (http://www.nitramm.tk/), j'ai son accord wink
(sinon les illustrations, j'ai pas les droits pour celles-ci, c'est du test...)


Projet de maison d'édition littéraire spécialisé en Science-Fiction (activité lancée fin 2007)

"Deux choses sont infinies : l'Univers et la bêtise humaine. Mais en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue."
~ Albert Einstein ~

Offline


Je n'ai pas du tout étudié les boucles proposées (ni la syntaxe ni le principe) mais il me semble que plusieurs sujets soulèvent ce problème: il faut essayer de passer une ligne blanche après les balises Thelia, surtout quand on fait des boucles conditionnelles, en général ça marche mieux.

Pierre.

Offline


Merci Pierre,
je viens d'essayer ta proposition, mais cela n'a pas marché non plus,
je viens d'essayer de mettre des textes après les balises THELIA_prod et rien non plus.
J'ai réessayé la syntaxe proposée dans la doc, je peux affirmer qu'elle fausse, je parle de :

Voici un exemple concret :
<T_prod>
Voici la liste des produits de la rubrique blabla
<THELIA_prod type="PRODUIT" rubrique="2">
fin de la liste
</THELIA_prod>
Aucun produit n'a été trouvé
<//THELIA_prod>

Si Yoan passait par là, héhé

Last edited by Benjamin R. (04-06-2007 09:28:01)


Projet de maison d'édition littéraire spécialisé en Science-Fiction (activité lancée fin 2007)

"Deux choses sont infinies : l'Univers et la bêtise humaine. Mais en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue."
~ Albert Einstein ~

  • yoan
  • Cofondateur Thelia

Offline


Huhu c'est un truc classique ça, il se passe rien ?


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


Bonjour Yoan, et merci d'être passé par ici wink
Avec ce code ci :

<a id="prochaines_parutions"></a>
	<div class="titre">Prochaines parutions</div>
  	<div class="titre-explain">
 			<T_prod>
			
			<THELIA_prod type="PRODUIT" rubrique="2" classement="manuel" num="5">
			<a href="#URL">
            <THELIA_img type="IMAGE" num="1" produit="#ID"  largeur="115">
 			<img src="#GRANDE"  alt="#PRODTITRE  " title="#PRODTITRE  " border="0" />
			</THELIA_img>
            </a>
			</THELIA_prod>
			
			</T_prod>
			Aucune parution n'est actuellement programmée.
			<//T_prod>
	</div>
	<a id="dernieres_parutions"></a>
	<div class="titre">Nouveautés</div>
  	<div class="titre-explain">
 			<T_prod>
			
			<THELIA_prod type="PRODUIT" rubrique="1" classement="inverse" num="5">
			<a href="#URL">
            <THELIA_img type="IMAGE" num="1" produit="#ID"  largeur="115">
 			<img src="#GRANDE"  alt="#PRODTITRE  " title="#PRODTITRE  " border="0" />
			</THELIA_img>
            </a>
			</THELIA_prod>
			
			</T_prod>
			Vous pourrez découvrir prochainement les titres annoncés.
			<//T_prod>
	</div>

J'obtiens ce résultat : http://www.editions-eridan.fr/catalogue/
Et j'ai 5 produits actifs dans la rubrique numéro 1 et 1 produit actif dans la rubrique numéro 2


Projet de maison d'édition littéraire spécialisé en Science-Fiction (activité lancée fin 2007)

"Deux choses sont infinies : l'Univers et la bêtise humaine. Mais en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue."
~ Albert Einstein ~

Offline


Ce qui est curieux,c'est que chez moi ça fonctionne indifféremment avec les deux scripts hmm .
   alors que comme toi j'avais eu des soucis avec ces sauts de ligne à respecter lorsque j'ai testé les boucles conditionnelles...

D'ailleurs, par acquis de conscience, j'ai vérifié en virant cet espace dans d'autres boucles conditionnelles que j'avais eu tant de mal à mettre en place, je constate que cela ne joue plus sur le fonctionnement??? peut-être une mise au point d'un autre problème qui aurait des effets secondaires ?

Last edited by david49 (04-06-2007 15:12:04)

Offline


Bien je commence juste dans ce genre de programmation et je bloquais sur Spip donc j'ai changé pour un autre outil...
De toute façon en allant sur http://www.editions-eridan.fr/catalogue/index_page.html et en regardant la source, j'ai bien le bon code...
Je comprends vraiment pas où pourrais être le problème.

Je me demande si il n'y aurais pas eu intervertion entre deux versions de Thélia (simple supposition) car j'ai par exemple des problèmes avec les PNG qui ne s'upload pas pour les produits (et j'ai lu que cela avait été rectifié...)

J'ai pourtant télécharger la dernière version en date, il y a 4/5 jours.


Projet de maison d'édition littéraire spécialisé en Science-Fiction (activité lancée fin 2007)

"Deux choses sont infinies : l'Univers et la bêtise humaine. Mais en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue."
~ Albert Einstein ~

Offline


Je regarde quelle bidouille j'ai bien pu faire vu que je tourne aussi avec la derniere version, mais j'ai modifié certaines portions suite à certains post sur le forum ou pour ma tambouille personnelle.
  Si je trouve je ferai un post . En attendant il vaut mieux respecter des règles de scripts établies , ça sera plus clair pour tout le monde...

Offline


david49 wrote:

Je regarde quelle bidouille j'ai bien pu faire vu que je tourne aussi avec la derniere version, mais j'ai modifié certaines portions suite à certains post sur le forum ou pour ma tambouille personnelle.
  Si je trouve je ferai un post . En attendant il vaut mieux respecter des règles de scripts établies , ça sera plus clair pour tout le monde...

Je n'en ai pas trop l'intention vu que je suis pas développeur web...
Je te remercie David pour ton aide.


Projet de maison d'édition littéraire spécialisé en Science-Fiction (activité lancée fin 2007)

"Deux choses sont infinies : l'Univers et la bêtise humaine. Mais en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue."
~ Albert Einstein ~