Пример #1
0
}

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"]);