функция cot_generatePaginationTags($pagenav); создаст нужное количество страниц в соответствии с настройками сайта
list($pg, $d, $durl) = cot_import_pagenav('d', $cfg['users']['maxusersperpage']);
$sql = $db->query("SELECT * FROM $db_fz_houses")->fetchAll();
$totalusers = sizeof($sql);
$sql = $db->query("SELECT * FROM $db_fz_houses ORDER BY HouseNumber ASC LIMIT $d,{$cfg['users']['maxusersperpage']}")->fetchAll();
$totalpage = ceil($totalusers / $cfg['users']['maxusersperpage']);
$currentpage = ceil($d / $cfg['users']['maxusersperpage']) + 1;
$pagenav = cot_pagenav('fazenda', "e=fazenda", $d, $totalusers, $cfg['users']['maxusersperpage']);
foreach ( $sql as $row )
{
$t->assign(array(
'FZ_ROW_USERNAME' => $row['KeeperName'],
'FZ_ROW_HOUSE_NUMDER' => $row['HouseNumber'],
'FZ_ROW_PHONE_NUM' => $row['Phone'],
'FZ_ROW_ADDRESS' => $row['Address']
));
$t->parse('MAIN.FZ_ROW');
}
$t->assign(cot_generatePaginationTags($pagenav));
$t->parse('ALTERNATIVE');
в TPL
<!-- IF {PAGINATION} -->
<div class="paging">{PREVIOUS_PAGE}{PAGINATION}{NEXT_PAGE}</div>
<!-- ENDIF -->