Strict Standards: Declaration of PluginAceadminpanel_ModuleLang::Get() should be compatible with ModuleLang::Get($sName, $aReplace = Array, $bDelete = true) in /home/deer/pages.org.ua/blog/plugins/aceadminpanel/classes/modules/lang/Lang.class.php on line 21 Strict Standards: Declaration of PluginAceadminpanel_ModuleViewer::_SortBlocks() should be compatible with ModuleViewer::_SortBlocks($a, $b) in /home/deer/pages.org.ua/blog/plugins/aceadminpanel/classes/modules/viewer/Viewer.class.php on line 24 пейджер / Поиск по тегам / BPOU - Bitrix blog

Bitrix: как сделать пейджер, если выбрал данные через $db->query

Для начала вам нужно сделать запрос с cnt, что бы знать сколько всего записей, дальше вы делаете запрос с лимитом (выводите нужную страницу), а дальше простая магия:

$cnt = new CDBResult;
$cnt->InitFromArray(range(1,$allItemsCnt));
$cnt->NavStart($itemsPerPage, false, (isset($_GET["PAGEN_1"]) ? $_GET["PAGEN_1"] : false));
$arResult["Nav"] = $cnt->GetPageNavStringEx($navComponentObject);
$arResult["NavExt"] = $navComponentObject->arResult;