Categories > TinyButStrong general (FR) >

Besoin d'aide avec les Block

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

Besoin d'aide avec les Block

Bonjour, je suis désolé de créé un topic mais la j'ai vraiment du mal à comprendre....


Voila je voulais créé un block pour afficher un tableau...
Dans le tableau, nommé ressource, j'ai 4lignes et 3colonnes...

En gros, ça donne
nom | quant | gif
val1 | 123 | ddd
val2 | 234 | fff
val3 | 345 | ggg
val4 | 456 | hhh

Voila, seulement lorsque j'ai voulu créé le block, je n'ai pas réussi (en suivant le manuel) alors je me suis dit que j'allais m'aidé des exemples, et la ça a été encore pire, j'ai vraiment rien compris!!!

Ca par exemple "$all_array['type1'] = $array_type1;" c'est quoi? J'ai jamais vu ça!!!


Bref, je suis vraiment perdu... Si quelqu'un pouvais aidé un noob à comprendre comment se servir des blocks...

Merci


PS: n'hésitez pas à parler comme à un débile, les explications seront plus simple.....
By: Skrol29
Date: 2006-02-20
Time: 00:16

Re: Besoin d'aide avec les Block

Salut Tiros,

> Ca par exemple "$all_array['type1'] = $array_type1;"
> c'est quoi? J'ai jamais vu ça!!!

Tu n'as pas besoin de ce truc pour ta fusion. C'est juste un truc pour monter un exemple artificiel avec un tableau enregsitré dans un tableau. Ca ne sert uniquement que pour la fusion du bloc "blk3" :
  $TBS->MergeBlock('blk3','array','all_array[type2]');
Cette ligne de code montre les requêtes tableau de TBS. Ici 'all_array[type2]' désigne justement l'item $all_array['type2'] qui doit être un tableau pour être fusionné.

Pour ton problème, tu ne dois te focaliser que sur la fusion du tableau PHP $array_type2 avec le bloc "blk2".
By: Tiross
Date: 2006-02-20
Time: 17:26

Re: Besoin d'aide avec les Block

Merci....

Je crois que j'ai compris....

En faite, ce que je n'avais compris c'est la façon de définir les array!
Je suppose que le définir par
tableau[] = array(...);
tableau[] = array(...);
équivaut à le laisser choisir les clés pour l'array tableau.

Et donc la solution 3, montre comment dire à TBS que lui donne un array contenant l'array qu'il doit afficher, c'est donc ça dont je vais avoir besoin pour l'affichage d'une requète MySQL.

Bref, blk1 montre l'exemple d'un array simple, blk2 un array multidimensionnel simple, blk3 un multidimensionnel bien compliquer....

Je crois que ça commence à entrer....

Par contre, l'utilité des "[blk2;block=tr;nodata]Il n'y a pas de données."? Afficher "Il n'y a pas de données." si l'array est vide? N'y aurait il pas un moyen de ne pas afficher le tableau en entier s'il n'y a pas de données?
By: Skrol29
Date: 2006-02-20
Time: 17:35

Re: Besoin d'aide avec les Block

>Par contre, l'utilité des "[blk2;block=tr;nodata]Il n'y a pas de données."?
> Afficher "Il n'y a pas de données." si l'array est vide? N'y aurait il pas un
> moyen de ne pas afficher le tableau en entier s'il n'y a pas de données?

Si, il a un truc expliqué dans le forum "tips and trics" et ce sera aussi un nouveau paramètre de la version 3.0.
By: Tiross
Date: 2006-02-20
Time: 17:40

Re: Besoin d'aide avec les Block

Tant que j'y suis...

Je voudrait si la table HTML dépasse les 5lignes, la couper et afficher à la place un lien pour voir le reste.

Y'a-t-il un moyen de le faire directement avec TBS? Ou je doit, en PHP, limité l'array à afficher, pour n'afficher que les 5premières clés, tout en créant une variable si je doit afficher le lien (et du coté TBS, j'aurais [var.lien;magnet=x])?

Je sais pas si je me suis fait bien comprendre....
By: ioguix
Date: 2006-02-20
Time: 20:42

Re: Besoin d'aide avec les Block

regarde de ce coté là si ça répond à ta question :
http://www.tinybutstrong.com/fr/manual.php#php_mergenavigationbar

je ne sais pas si c'est adapté à ton cas (je ne m'en suis pas encore servi), mais il y a des chances ;)

++
By: Tiross
Date: 2006-02-21
Time: 00:49

Re: Besoin d'aide avec les Block

Merci Skrol29
Je vais voir avec ça, si ça marche.... (y'a pas de raison)


Merci ioguix, pour ta proposition...
Je vais voir si je trouve ce que je cherche, si c'est trop compliqué, j'abandonnerai pour la version PHP (c'est pas comme si c'était impossible, ou trop long à faire ^^)