Просмотр поста

.
ДоХтор

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&amp;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>&nbsp;';
                }
                $out .= '</div>';
            }
            $out .= '</div>';
            $i++;
        }
    }
    return $out;
}

//Вывод последних 3-х объявлений на главную с фото
echo ads();

//Вывод последних 3-х объявлений на главную без фото
echo ads(3, 0);

//Вывод последних 5-и объявлений на главную с фото
echo ads(5);

//Вывод последних 5-и объявлений на главную без фото
echo ads(5, 0);