Categories > TinyButStrong general (FR) >

[fr] faire disparaitre la barre de navig par page

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: ric-rac
Date: 2004-08-11
Time: 17:16

[fr] faire disparaitre la barre de navig par page

bonjour

pourrais tu me dire comment faire disparaitre la barre de navig par page si le resultat est inferieur ou egal à $PageSize?

j'ai fait des tests avec tbs_check ou en plaçant un friend ici : [nv.page;friend=table;block=td], mais ça ne fonctionne pas.

merci
By: ric-rac
Date: 2004-08-11
Time: 18:06

Re: faire disparaitre la barre de navig par page

ok j'ai trouvé :
j'ai placé un
<!-- [tbs_check.menupage;block=table;if [var.nb_reponses]+-10;comm] -->

dans la cellule où se trouve la balise
[nv.page;block=td;currpage]
By: Skrol29
Date: 2004-08-11
Time: 18:07

Re: faire disparaitre la barre de navig par page

Salut,

Tient c'est une bonne idée de nouvelle fonctionnalité.
En attendant, le plus simple selon moi c'est de le gérer côté PHP :
si PagNum<PageSize alors tu ne fais pas MergeNavigationBar() mais
  MergeBlock('nav','txt','');
Ca aura pour effet de supprimer le block de navigation.
C'est beaucoup plus performant qu'un [tbs_check].
By: Skrol29
Date: 2004-08-11
Time: 18:08

Re: faire disparaitre la barre de navig par page

c'est pas 'txt' mais 'text'
By: ric-rac
Date: 2004-08-12
Time: 10:38

Re: faire disparaitre la barre de navig par page

oui j'y avais pensé aussi, voila le code complet pour finir :

//Fusion du block par page
if ( $nb_reponses>$PageSize ) {
               
//il y a une barre de navigation
$TBS->MergeNavigationBar('nv',array('size'=>6,'pos'=>'centred'),$PageNum,$RecCnt,$PageSize) ;               
} else {
               
// il n'y a pas de barre de navigation par page :
$TBS->MergeBlock('nv','text','');
               
}

merci