|
|
Инструкции и модификации для vBulletin 4.x Различные инструкции и моды для vBulletin 4.x |
|
Опции темы | Поиск в этой теме |
04.10.2014, 10:41 Вверх | #1 | |||
Грамотный форумчанин
|
Делаем блок со случайными темами
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 на своё ) |
|||
Последний раз редактировалось Dikiy_J; 05.10.2014 в 14:03.. |
||||
Cказали cпасибо: |
05.10.2014, 14:10 Вверх | #14 | |||
# About Fоrum NH
|
Ок, аналогичный вопрос: а зачем тебе сейчас вообще тут отписываться ? Что-то писать, комментировать и вообще сидеть ? ... Бессмысленно..., и посты твои бессмысленны... Задумайся, что ты тут сделал хорошего для этого форума ?
PS: темку решил поднять ? Дабы не соскучиться ? Так Serberg всё-равно почистит эти посты |
|||
05.10.2014, 14:29 Вверх | #15 | |||
Уважаемая личность
|
Это его личное дело, выкладывать что-то или нет. И писать или не писать - тоже его дело. Он вам на вашу же ошибку указывает, у вас действительно говнокод, покажите этот код на популярном ресурсе - вам также ответят.
А то, что вы выложили - это кусок какой-то херни. Если темы уж случайные, то они и должны быть случайными, а не спарсенными из определенных разделов. Код:
$title = mb_substr($title, 0, 30).' ...'; Код:
$text = preg_replace('/\[ATTACH\=CONFIG\]\d\d\[\/ATTACH\]/', '', $text); Код:
<img src='Ваша картинка ' width='9' height='14' alt=''></img> И да, вы будете первосоздателями говнокода, потому что вы придумали использовать закрывающий тег </img> и пропуск слэша (правильно - <img ... />) Код:
mb_internal_encoding('UTF-8'); |
|||
Последний раз редактировалось grisha2217; 05.10.2014 в 14:31.. |
||||
Cказали cпасибо: |
05.10.2014, 14:53 Вверх | #20 | |||
# About Fоrum NH
|
Что-то написать - это одно, а вот оставить тупой пост: "Говнокодеров видно издалека..." и при этом даже не попытаться помочь \ поправить и выложить - это уже другое дело...
Сообщение от grisha2217
Сообщение от grisha2217
Сообщение от grisha2217
PS: завидуете, что вы эту "фитчу" сюда не выложили ? Или то что только у вас она была а теперь в паблике? |
|||