Показать сообщение отдельно
Старый 04.10.2014, 09:41 Вверх   #1
Грамотный форумчанин
 
Аватар для Dikiy_J
Dikiy_J вне форума
Доп. информация
По умолчанию Делаем блок со случайными темами

1 )
Идём в админку и создаём новый модуль .



PHP код:
ob_start();
include('./clientscript/tread_random.php');
$tread_random = ob_get_contents();
vB_Template:reRegister('header',array('tread_random' => $tread_random));
ob_end_clean();
2)
Создаём файл tread_random.php и начинаем редактировать под себя )

PHP код:
<?php
$random_threads4 = vB::$db->query_read("
SELECT thread.threadid, thread.title
FROM " . TABLE_PREFIX . "thread AS thread
WHERE thread.forumid IN (Тут пишем id раздела из которого хотите парсить темы "Через запятую ")
ORDER BY RAND() DESC LIMIT 6
");

$tread_random = '';
while($thread = vB::$db->fetch_array($tread_random))
{
$title = $thread[title];
$text = preg_replace('/\[ATTACH\=CONFIG\]\d\d\[\/ATTACH\]/', '', $text);
$text = strip_bbcode($text);
mb_internal_encoding('UTF-8');
$title = mb_substr($title, 0, 30).' ...';
$tread_random .= "<li><img src='Ваша картинка ' width='9' height='14' alt=''></img><a href=\"showthread.php?t=$thread[threadid]\">".$title."</a></li>";
}


vB::$db->free_result($tread_random;
echo $tread_random;
?>
Сохраняем и кидаем файл в clientscript

3)
В шаблон форума где хотите выводить темы пишем .

{vb:raw tread_random}


Вот так вот можно создать несколько блоков , просто заменяем везде слово tread_random на своё )
Изображения
Тип файла: jpg 5427531c96ad4ce73a3b36bb0b23abaad8600e61.jpg (60.1 Кб, 54 просмотров)

Последний раз редактировалось Dikiy_J; 05.10.2014 в 13:03..
  Ответить с цитированием
Cказали cпасибо:
 
Время генерации страницы 0.05082 секунды с 11 запросами