} if(!isset($arParams['ITEMS_LIMIT'])) { $arParams['ITEMS_LIMIT'] = 9; } $arNavParams = array( "nPageSize" => $arParams['ITEMS_LIMIT'], "bShowAll" => $arParams["PAGER_SHOW_ALL"], ); $arNavigation = CDBResult::GetNavParams($arNavParams); try { $obAuthor = new BeonoYandexFotki($arParams["AUTHOR"], $arParams['CACHE_TIME']); $arRawResult = $obAuthor->getAlbums(array("parent_id" => $arParams['ALBUM_ID'])); $dbresult = new CDBResult; $dbresult->InitFromArray($arRawResult['ITEMS']); $dbresult->NavStart($arParams['ITEMS_LIMIT'], false); $arResult = $arRawResult; $arResult['ITEMS'] = array(); while ($arItem = $dbresult->GetNext()) { $arItem['URL'] = str_replace(array('#album_id#'), array($arItem["ID"]), $arParams['ALBUM_URL']); $arResult['ITEMS'][] = $arItem; } $arResult["NAV_STRING"] = $dbresult->GetPageNavStringEx($navComponentObject, $arParams["PAGER_TITLE"], $arParams["PAGER_TEMPLATE"], $arParams["PAGER_SHOW_ALWAYS"]);