Categories > TinyButStrong general (FR) >

Deuf fonction pour ondata

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Azkato
Date: 2006-09-29
Time: 21:19

Deuf fonction pour ondata

Bonsoir,

Je me heurte [encore] à un petit problème : je fais appel à un fonction grace au paramètre ondata, j'ai remarqué qu'il fallait l'utiliser tout de suite, dans le premier champ TBS du template.

Mon problème est donc que j'ai besoin de faire appel à deux fonctions, or le paramètre ondata n'en accepte qu'une...
Comment faire ?

Merci
By: Skrol29
Date: 2006-09-30
Time: 00:45

Re: Deuf fonction pour ondata

Salut,
je ne comprend pas bien ton problème.
By: Azkato
Date: 2006-09-30
Time: 12:59

Re: Deuf fonction pour ondata

Salut,

En fait, je suis obligé de mettre le paramètre ondata dans le premier champ (ici [avion.imat]) autrement ça ne fonctionne pas, enfin, ce n'est pas tant un problème.

Je voudrai pouvoir utiliser une deuxième fonction, donc il faudrait que j'ajoute un pamètre ondata au champ [avion.type] or, ça ne marche pas.

Comment faire donc pour pouvoir utiliser une deuxième fonction ?

<fieldset><legend>Avion</legend>
<p class="c1">
<b>[avion.imat;block=fieldset;ondata=etat;position]</b><br />
[avion.type]<br />
[avion.classe]<br /><br />
Etat : [avion.statut;htmlconv=no]<br />
Potentiel : [avion.potentiel]h<br />
Bas&eacute; &agrave; : [avion.base]<br/>
Localisation : [avion.localisation]<br /><br />
<b><a href="flotte.html" title="Détails">+ retour</a></b>
</p>
<p class="c2">
<img src="flotte_img/[avion.photo].jpg" alt="image de l\'avion" /><br/>
Caract&eacute;ristiques : [avion.caracteristique]<br />
Performances : [avion.performance]<br /><br />
[avion.position;htmlconv=no]
</p>
</fieldset>
<fieldset><legend>T&eacute;l&eacute;chargements</legend>
[avion.telechargement;block=fieldset]</fieldset>
<fieldset><legend>Livr&eacute;e</legend>
[avion.livree;block=fieldset]</fieldset>
By: Skrol29
Date: 2006-10-01
Time: 10:59

Re: Deuf fonction pour ondata

Salut,

"ondata" est un pramètre de bloc. Il doit se placer obligatoirement sur la balise TBS qui définie le block, c'est à dire celle qui contient "block=" (ça ne sert à rien d'en mettre plus d'un par bloc). C'est pour ça que dans ton modèle ça ne marche que sur le premier champ.

"ondata" est donc un paramètre de bloc, il exécute sa fonction à chaque fois qu'un enregistrement est extrait pour être fusionné. Il ne peut y avoir q'une fonction ondata par bloc. Si tu en a besoin de deux, fais en une principale qui appele les deux autres.

Il y a aussi le paramètre "onformat" qui fonctionne différement. La fonction définie par "onformat" est exécutée à chaque fois que le champs TBS est fusionné. tu peux donc mettre des fonctions "onformat" différentes sur des champs différents.
By: Azkato
Date: 2006-10-01
Time: 18:36

Re: Deuf fonction pour ondata

Ok,

J'ai fait une fonction deux en un, ça marche.

Merci pour ton aide.