Str@nnik, для удобства вывода объявлений запилил твой код вывода в функцию. Её можно сохранить в function.php , а в модуле просто вызывать эту ф-цию с параметрами или без них (по умолчанию).
p.s.: модулем не пользуюсь, поэтому не проверял код - теоретически должен работать
Вывод последних объявлений на главную с фото ИЛИ без (+/-)
function ads($limit = 3, $img = 1) {
$total_ads = mysql_result(mysql_query("SELECT COUNT(*) FROM `board_ads` WHERE `status` = '1'"), 0);
if ($total_ads) {
$req = mysql_query("SELECT * FROM `board_ads` WHERE `status` = '1' ORDER BY `time` DESC LIMIT $limit");
$i = 0;
while ($res = mysql_fetch_assoc($req)) {
$out = '<div class="list' . ($i % 2 ? 1 : 2). '">'
. functions::image('board.png') . '<a href="../board/?do=view&id=' . $res['id'] . '">' . functions::checkout($res['name']) . '</a>';
if ($res['img'] == 1 && $img == 1) {
$out .= '<div class="sub">';
$req_i = mysql_query("SELECT * FROM `board_images` WHERE `ad_id` = " . $res['id'] . "");
while ($res_i = mysql_fetch_assoc($req_i)) {
$out .= '<a href="../files/board/' . $res_i['name'] . '.png"><img src="../files/board/small/' . $res_i['name'] . '.png" alt="' . $res_i['name'] . '"></a> ';
}
$out .= '</div>';
}
$out .= '</div>';
$i++;
}
}
return $out;
}
//Вывод последних 3-х объявлений на главную с фото
echo ads();
//Вывод последних 3-х объявлений на главную без фото
echo ads(3, 0);
//Вывод последних 5-и объявлений на главную с фото
echo ads(5);
//Вывод последних 5-и объявлений на главную без фото
echo ads(5, 0);