Strelok01, поскольку я никогда не использовал эту версию движка, то, собственно работоспособность не гарантирована.
В файл system\mainmenu.php в нужном месте вписываем (без <?php ?> естественно):
в шапке сайта отображалось непрочитанное из форума
В шапку в нужное место нужно вписать $counters->forumNew() Это должно выводить число непрочитанного, причём, если написать $counters->forumNew(1), то будет выводить ссылку на непрочитанное.хочу реализовать вывод последних тем форума на главную
Тут уже больше кода вставлять.В файл system\mainmenu.php в нужном месте вписываем (без <?php ?> естественно):
<?php
$set_forum = $systemUser–>isValid() ? unserialize($systemUser–>set_forum) : ['farea' => 0, 'upfp' => 0, 'preview' => 1, 'postclip' => 1, 'postcut' => 2,
];
$req = $db–>query("SELECT * FROM `forum` WHERE `type`='t' AND `close` != '1' ORDER BY `time` DESC LIMIT 5"); // где 5 – количество тем
for ($i = 0; $res = $req–>fetch(); ++$i) {
echo '<div class="list1">';
$razd = $db–>query("SELECT `id`, `refid`, `text` FROM `forum` WHERE `type`='r' AND `id`='" . $res['refid'] . "'")–>fetch();
$frm = $db–>query("SELECT `text` FROM `forum` WHERE `type`='f' AND `id`='" . $razd['refid'] . "'")–>fetch();
$colmes = $db–>query("SELECT * FROM `forum` WHERE `refid` = '" . $res['id'] . "' AND `type` = 'm' AND `close` != '1' ORDER BY `time` DESC");
$colmes1 = $colmes–>rowCount();
$cpg = ceil($colmes1 / $kmess);
$nick = $colmes–>fetch();
if ($res['edit']) {
echo $tools–>image('tz.gif');
} elseif ($res['close']) {
echo $tools–>image('dl.gif');
} else {
echo $tools–>image('np.gif');
}
if ($res['realid'] == 1) {
echo $tools–>image('rate.gif');
}
echo ' <a href="forum/index.php?id=' . $res['id'] . ($cpg > 1 && $set_forum['upfp'] && $set_forum['postclip'] ? '&clip' : '') . ($set_forum['upfp'] && $cpg > 1 ? '&page=' . $cpg : '') . '">' . (empty($res['text']) ? '–––––' : $res['text']) .'</a> [' . $colmes1 . ']';
if ($cpg > 1) {
echo '<a href="forum/index.php?id=' . $res['id'] . (!$set_forum['upfp'] && $set_forum['postclip'] ? '&clip' : '') . ($set_forum['upfp'] ? '' : '&page=' . $cpg) . '"> >></a>';
}
echo '<br /><div class="sub"><a href="forum/index.php?id=' . $razd['id'] . '">' . $frm['text'] . ' / ' . $razd['text'] . '</a><br />';
echo $res['from'];
if ($colmes1 > 1) {
echo ' / ' . $nick['from'];
}
echo ' <span class="gray">' . $tools–>displayDate($nick['time']) . '</span>';
echo '</div></div>';
}
?>
Так же хочу реализовать вывод последних тем форума на главную страниц сайта) Но вот не шарю. Как сделать? Johncms 7
Друзья, кто знает как сделать, чтобы в шапке сайта отображалось непрочитанное из форума?) Johncms 7.1.0