Последние %=5 тем форума на главной вкл/выкл

1.48K
.
VSCher
Меня часто спрашивали как сделать поэтому вот выводит заданное количество последних тем на главную также есть возможность включения и выключения для каждого юзера: Вот этот код вставляем в mainmenu.php В том месте где хотите вывести темы вставляем этот код
if ($set_user['fora']) {
echo '<div class="menu">';
$kol = '5'; // задаем количество тем которые хотим вывести
$req_t = mysql_query("SELECT `id`, `text` FROM `forum` WHERE `type`='t' ORDER BY `time` DESC LIMIT $kol "); // запрос
while($res_t = mysql_fetch_array($req_t)){

$nikuser = mysql_query("SELECT `from`, `time` FROM `forum` WHERE `type` = 'm' AND `close` != '1' AND `refid` = '" . $res_t['id'] . "'ORDER BY time DESC");
$colmes1 = mysql_num_rows($nikuser);

echo '<small> >> <a href="/forum/?id='.$res_t['id'].'">'.$res_t['text'].'</a> [' . $colmes1 . ']</small><br/>';

}
echo '</div>';
}
И распаковываем архив в корень сайта.
Прикрепленные файлы:
.
Также если кому понадобится могу сделать чтобы каждый юзер мог задавать количество тем для себя или из админки
.
VSCher (18.06.2010/10:40)
Также если кому понадобится могу сделать чтобы каждый юзер мог задавать количество тем для себя или из админки
Я сегодня планировал написать такой же хак ) Какое совпадение, сберег ты мое время. Красавчег гг
ЗЫ Пеши в админке,пиши. И кнопку - вкыл и выкл не забудь ) Т.е. о постов .

А потом в качестве продвижения там можно отображать - для не зареганного новые,для зареганого непрочитанные. Но это так,планы, ...мне тебя не жалко гг)
.
Насчет последнего.. В Общем-то непрочитанные можно и так посмотреть на главной ведь есть ссылка а так человек написал в теме а потом захотел опять в ней написать и нужно лезть в форум искать а так она на главной и будет
.
аkа ПьяНый Ангел
$nikuser = mysql_query("SELECT `from`, `time` FROM `forum` WHERE `type` = 'm' AND `close` != '1' AND `refid` = '" . $res_t['id'] . "'ORDER BY time DESC");
$colmes1 = mysql_num_rows($nikuser);

считай через COUNT(*) и смени именя переменной тогда уж $nikuser)
.
Color Is Life...
Можно пример? Или как будет выглядеть вывод/отображение?
.
На моем сайте смотри
.
VSCher
Вот так?
if ($set_user['fora']) {
echo '<div class="menu">';
$limit = '5'; // количество тем
$req_t = mysql_query("SELECT `id`, `text` FROM `forum` WHERE `type`='t' ORDER BY `time` DESC LIMIT $limit "); // запрос
while($res_t = mysql_fetch_array($req_t)){

$colmes = mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='m' AND `refid`='" . $res_t['id'] . "'");
$colmes1 = mysql_result($colmes, 0);

echo '<small> >> <a href="/forum/?id='.$res_t['id'].'">'.$res_t['text'].'</a> [' . $colmes1 . ']</small><br/>'; // вывод темы

}
echo '</div>';
}
.
Let Mortal Kombat begin
код у меня взял? ГГ
http://johncms.com/forum/index ... 13417
.
Серег, я думал он начинающий , к коду придираться не стал, но что ж ты а, почему цифру в строку оборачиваешь то. В пыхе не строгая типизация )
Всего: 56