Вот к примеру простой блок для вывода последнех статей от Small Pages и только он делает 5 запросов к базе:
Код:
<?php
if (eregi("block-Top10_Small_Pages.php",$_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}
global $prefix, $db;
$a = 1;
$result = $db->sql_query("SELECT pid, title, UNIX_TIMESTAMP(date) as postdate, counter FROM ".$prefix."_smallpages WHERE active=1 ORDER
BY pid DESC LIMIT 0,5");
while ($row = $db->sql_fetchrow($result)) {
$pid = intval($row['pid']);
$title = stripslashes($row['title']);
$p_date = date("d/m/Y", $row["postdate"]);
$kol_vo = $db->sql_numrows($db->sql_query("SELECT tid FROM ".$prefix."_smallpages_comments WHERE
pid='$pid'"));
$content .= "<strong><big>·</big></strong> <a
href=\"modules.php?name=Pages&go=page&pid=$pid\"><b>$title</b></a> <em>$p_date</em><br> ";
$a++;
}
?>