VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
if (isset($vbulletin->forumcache["$forumid"]) AND ($forumperms & $vbulletin->bf_ugp_forumpermissions['canview']) AND ($forumperms & $vbulletin->bf_ugp_forumpermissions['canviewothers']) AND verify_forum_password($forumid, $vbulletin->forumcache["$forumid"]['password'], false))
{
$forumchoice[] = "49,47,49,65,50,51,52,54,43,53,44,46,45,48,70,80";
}
}
$hottopics = $db->query_read("SELECT * FROM ".TABLE_PREFIX."thread WHERE lastpost > $datecut AND forumid IN (". implode(',', $forumchoice) . ") AND open=1 ORDER BY replycount DESC LIMIT 10");
дынный код выводит популярные темы в блоке. Выводятся популярные темы за неделю. Но дело в том что, если тема например создана в 2000 году и она популярна, то она будет выводиться, а как бы сделать что бы только из свежих тем выбирались популярные?
Эта строка в sql запросе говорит, о том, что сортировка идет по количеству ответов в теме...
да и в самом запросе нигде не указано ограничение по времени только ограничение по последнему добавленному сообщению
PHP Code:
SELECT * FROM ".TABLE_PREFIX."thread
WHERE lastpost > $datecut // последнее сообщение в теме AND forumid IN (". implode(',', $forumchoice) . ") // присутствует в наборе AND open=1 // тема открыта
ORDER BY replycount DESC LIMIT 10
тебе же надо еще создать ограничение по дате создания темы