The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
URGENT HELP NEEDED - Latest Threads On Forum Home
I'm using the latest threads on forum_home mod.
I need some with knowledge of php to make it look like the one on: http://www.cosforums.com/ The coding for the latest threads plugin is: // #################### PROCESS LATEST THREADS ####################### // fetch the permissions for each forum global $vbulletin; $forumperms = array(); foreach($vbulletin->forumcache AS $forum) { $forumperms[$forum["forumid"]] = fetch_permissions($forum['forumid']); // ## HIDE FORUMS WITHOUT THE CANVIEW PERMISSION ## if (!($forumperms[$forum["forumid"]] & $vbulletin->bf_ugp_forumpermissions['canview']) AND !$vbulletin->options['showprivateforums']) { $limitfids .= ','.$forum['forumid']; } } unset($forum); if ($vbulletin->options['threadpreview'] > 0) { $previewfield = ', post.pagetext AS preview'; $previewjoin = 'LEFT JOIN '.TABLE_PREFIX.'post AS post ON(post.postid = thread.firstpostid)'; } $getthreads = $db->query_read(" ## GET LATEST THREADS ## SELECT thread.*,thread.iconid AS threadiconid $previewfield FROM ".TABLE_PREFIX."thread AS thread LEFT JOIN ".TABLE_PREFIX."deletionlog AS deletionlog ON(thread.threadid = deletionlog.primaryid AND type = 'thread') $previewjoin WHERE open <> 10 AND forumid NOT IN (0$limitfids) AND thread.visible = '1' AND deletionlog.primaryid IS NULL ORDER BY lastpost DESC LIMIT 10"); while($thread = $db->fetch_array($getthreads)) { $threads = true; $thread['title'] = fetch_censored_text(fetch_trimmed_title(unhtmlspec ialchars($thread['title']), 60)); $thread['date'] = vbdate($vbulletin->options['dateformat'], $thread['lastpost'], 1); $thread['time'] = vbdate($vbulletin->options['timeformat'], $thread['lastpost']); $thread['preview'] = preg_replace('#\[quote(=("|"|\'|).*\\2)?\](.*)\[/quote\]#siU', '', $thread['preview']); $thread['preview'] = htmlspecialchars_uni(fetch_trimmed_title(strip_bbc ode(fetch_censored_text($thread['preview']), false, true), $vbulletin->options['threadpreview'])); $thread['replycount'] = vb_number_format($thread['replycount']); $thread['views'] = vb_number_format($thread['views']); // thread icon $show['icon'] = false; $icon = fetch_iconinfo($thread['iconid']); if (is_array($icon)) { $show['icon'] = true; $thread['threadiconpath'] = $icon['iconpath']; $thread['threadicontitle'] = $icon['title']; } // show goto new post $show['firstnew'] = false; $bbforumview = fetch_bbarray_cookie('forum_view', $thread['forumid']); if ($bbforumview > $vbulletin->userinfo['lastvisit']) { $lastread = $bbforumview; } else { $lastread = $vbulletin->userinfo['lastvisit']; } if ($thread['lastpost'] > $lastread) { $threadview = fetch_bbarray_cookie('thread_lastview', $thread['threadid']); if ($thread['lastpost'] > $threadview) { $show['firstnew'] = true; $show['icon'] = false; } } exec_switch_bg(); eval("\$threadbits .= \"".fetch_template('forumhome_latestthreadbit')."\ ";"); } if ($threads) { $show['latestthreads'] = true; } // memory saving unset($thread, $threads); $db->free_result($getthreads); -------------------------------------------------------------- Can anyone help ? |
#2
|
|||
|
|||
anyone ?
|
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|