Categories > TinyButStrong general (FR) >

[tbs_plugin_bypage] récupéréer les élément de début et de fin de page

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Zed
Date: 2010-08-21
Time: 23:00

[tbs_plugin_bypage] récupéréer les élément de début et de fin de page

bonjour, j'utilise les plugin tbs_by_page et tbs_navigation_bar pour afficher des éléments que je dois tous mettre à jour (tous ceux de la pageen cours). Comment faire pour récupérer ces élément histoire de savoir quels enregistrements seront mis à jour ?
By: Skrol29
Date: 2010-08-24
Time: 01:01

Re: [tbs_plugin_bypage] récupéréer les élément de début et de fin de page

Salut,

En ajoutant "*" dans al liste des blocs à fusionner avec MergeBlock(), la méthode te retourne la liste des enregistrements listés.
http://www.tinybutstrong.com/manual.php#php_mergeblock

Attention, avec le plug-in ByPage, il est possible qu'il te retourne tous les enregistrements jusqu'à la page demandée. A tester.
By: Zed
Date: 2010-08-24
Time: 11:37

Re: [tbs_plugin_bypage] récupéréer les élément de début et de fin de page

mais le plugin tbs_navigation_barest incompatible avec cet usage:

$RecCnt = $TBS->MergeBlock('loc,*',$cnx_id,"Select MaisonId, Titre, Type, NumRef, Afficher, LastMinute, CoupDeCoeur, Pays From Maisons");

réponse :

"Fatal error: Unsupported operand types in C:\Web\EasyPHP5.3.0\www\Horizon\tbs_plugin_navbar.php on line 74"
By: Skrol29
Date: 2010-08-25
Time: 00:29

Re: [tbs_plugin_bypage] récupéréer les élément de début et de fin de page

Sauf que la ligne de code que tu me donnes ne correspond pas à celle qui fusionne le NavBar mais celle qui fait la fusion par page.

Quand tu codes
$RecCnt = $TBS->MergeBlock('loc,*',$cnx_id,"SELECT ...");
En fait $RecCnt n'est plus plus un entier mais un tableau PHP qui contient la totalité des enregistrement de la page demandée (le plugin ByPage étant activé). Tu ne peux donc plus passer $RecCnt tel quel au plug-in NavBar. Je te conseille de remplacer $RecCnt par -1 dans la ligne qui appelle le plug-in NavBar.