if ($global_subgroups_id > 0 || $global_showall) {
$parameters["limit"] = $group["groups_list_count"];
$count = $db->fetch($db->query("select count(news_id) from gbns_news where $wnere and news_id <> '".$main_news[0]["news_id"]."' and news_id <> '".$last_news[0]["news_id"]."' and news_id not in (".implode(",", $lids).")"), 0);
$limit = ($parameters["limit"]*(($_GET["page"] > 0) ? $_GET["page"]-1 : 0)).", ".$parameters["limit"];
$nav["path"] = $GLOBALS["HTTP_ROOT"].$global_allgroups[$global_groups_id]["groups_dir"].(($global_subgroups_id > 0) ? $GLOBALS["HTTP_ROOT"].$global_allgroups[$global_subgroups_id]["groups_dir"] : "");
if ($global_showall) $nav["path"] .= "/all";
} else {
$limit = $group["groups_newsblock_lastnews_count"];
}
$group["groups_newsblock_lastnews_fields"] = unserialize($group["groups_newsblock_lastnews_fields"]);
$latest_news = get_news_list("news_id not in (".implode(",", $lids).") and $where order by news_id desc", $limit, $group["groups_newsblock_lastnews_fields"]);
if (sizeof($main_news) == 0 && sizeof($latest_news) == 0) {
unset($temp_groups[$groups_key]);
} else {
$temp_groups[$groups_key]["latest_news"] = $latest_news;
//$tpl->fid_loop("content", "latest_news".$group["groups_id"], $latest_news, true);
}
}
$tpl->fid_loop("content", "gbns_groups", $temp_groups);
foreach($temp_groups as $groups_key => $group) {
$tpl->fid_loop("content", "main_news".$group["groups_id"], $group["main_news"], true);
$tpl->fid_loop("content", "latest_news".$group["groups_id"], $group["latest_news"], true);
}
$tpl->fid_if("content", "latest_news", $ifs);
$tpl->fid_array("content", $global_group, true);
function showAllLastNewsBlock() {
global $global_group, $global_subgroup, $global_groups_id, $global_subgroups_id, $global_allgroups, $ids, $lids;
global $tpl, $db, $ifs, $gbns_options;
if (($global_group["groups_lastblock_enabled"] == "checked" && $global_subgroups_id == 0) || $global_subgroup["groups_mainblock_enabled"] == "checked" && $global_subgroups_id != 0) {
$ifs["all_last_news"] = true;
$global_group["groups_lastblock_fields"] = unserialize($global_group["groups_lastblock_fields"]);
$latest_news = get_news_list("news_id not in (".implode(",", $lids).") order by news_id desc", $global_group["groups_lastblock_count"], $global_group["groups_lastblock_fields"]);
$tpl->fid_loop("content", "all_last_news", $latest_news, true);
}
}