$limit = (empty($limit) ? 0 : $limit);
$view = false;
// Если гостевая закрыта, выводим сообщение и закрываем доступ (кроме Админов)
if (!$config->mod_guest && $systemUser->rights < 7) {
$view = false;
} else {
$sql = "
SELECT
`guest`.*,
`guest`.`id` AS `gid`,
`users`.`rights`,
`users`.`lastdate`,
`users`.`sex`,
`users`.`status`,
`users`.`datereg`,
`users`.`id`
FROM
`guest`
LEFT JOIN
`users`
ON
`guest`.`user_id` = `users`.`id`
WHERE
`guest`.`adm`='0'
ORDER BY
`time` DESC
LIMIT
$limit
";
$req = $db->query($sql);
for ($i = 0; $res = $req->fetch(); ++$i) {
$text = '';
$view .= '';
if (!$res['id']) {
// Запрос по гостям
$res_g = $db->query("SELECT `lastdate` FROM `cms_sessions` WHERE `session_id` = '" . md5($res['ip'] . $res['browser']) . "' LIMIT 1")->fetch();
$res_g = $db->query($req_g);
$res['lastdate'] = $res_g['lastdate'];
}
// Время создания поста
$text = ' (' . $tools->displayDate($res['time']) . ')';
if ($res['user_id']) {
// Для зарегистрированных показываем ссылки и смайлы
$post = $tools->checkout($res['text'], 1, 1);
$post = $tools->smilies($post, $res['rights'] >= 1 ? 1 : 0);
if ($set_user['smileys']) {
$post = $tools->smilies($post, $res['rights'] >= 1 ? 1 : 0);
}
} else {
// Для гостей обрабатываем имя и фильтруем ссылки
$res['name'] = $tools->checkout($res['name']);
$post = $tools->checkout($res['text'], 0, 2);
$post = preg_replace('~\\[url=(https?://.+?)\\](.+?)\\[/url\\]|(https?://(www.)?[0-9a-z\.-]+\.[0-9a-z]{2,6}[0-9a-zA-Z/\?\.\~&_=/%-:#]*)~', '###', $post);
}
if ($res['edit_count']) {
// Если пост редактировался, показываем кем и когда
$post .= '
Изм. ' . $res['edit_who'] . ' (' . $tools->displayDate($res['edit_time']) . ') [' . $res['edit_count'] . ']';
}
}
}
return $view;
Ребята, хочу вывести на главную три последних поста из гостевой.
В mainmenu.php пишу этот код:
$limit = 3; // Количество отображаемых постов$gb = include 'gb_posts.php';echo (!empty($limit) && $gb && $set['mod_guest'] ? '<div class="topmenu">'. 'Последние записи гостевой</div><div class="menu">'. $gb .'</div>' : '');
А код в файле gb_posts.php выше) Вот только что- то не работает( Кто подскажет, может что-то я намудрил(