VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
все темы форума (ссылки с названием тем) на одну странницу
а форум большой? Без листинга будет попа ведь у MySQL есть предел памяти запроса
@Taf
Простоузер
Join Date: Sep 2008
Location: Ульяновск
Posts: 47
Версия vB: 3.8.4
Пол:
Reputation:
Novice 4
Репутация в разделе: 4
0
Есть такой скрипт, но он выводит не все темы на страницу а разбивает их по 6 тем на страницу (а надо что бы все были на одной или хотя бы делил их по штук 250 на страницу):
// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special data templates from the datastore
$phrasegroups = array('forum');
$specialtemplates = array();
// pre-cache templates used by specific actions
$actiontemplates = array();
if (empty($forumchoice))
{ // no access to view selected forums
exit;
}
$threadcount = $db->query_first_slave("
SELECT count(*) AS totalthreads
FROM " . TABLE_PREFIX . "thread AS thread
WHERE 1=1
$forumsql AND thread.visible = 1
AND open <> 10
");
$totalthreads = $threadcount['totalthreads'];
$threadcache = array();
// query last threads from visible / chosen forums
$threads = $db->query_read_slave("
SELECT thread.threadid, thread.title, thread.lastpost
FROM " . TABLE_PREFIX . "thread AS thread
WHERE 1=1
$forumsql AND thread.visible = 1
AND open <> 10
ORDER BY " . ($lastpost ? "thread.lastpost" : "thread.dateline") . ($asc?" ASC ":" DESC ") ."
LIMIT ".$offset.",$count ");
while ($thread = $db->fetch_array($threads))
{ // fetch the threads
// remove sessionhash from urls:
$threadcache[] = $thread;
}