The Arcive of vBulletin Modifications Site. |
|
See all threads of subforums in a main forum Details »»
|
|||||||||||||||||||||||||||
|
See all threads of subforums in a main forum
Developer Last Online: Jul 2012
open forumdisplay.php
find --- $stickies = $db->query_read_slave(" SELECT thread.threadid, lastpost, open FROM " . TABLE_PREFIX . "thread AS thread WHERE forumid = $foruminfo[forumid] AND sticky = 1 $visiblethreads $limitothers $globalignore "); --- replace --- $getparent_id = ''; $getparentid = $db->query_read("SELECT * FROM " . TABLE_PREFIX . "forum WHERE parentid='" . $foruminfo[forumid] . "'"); if (mysql_num_rows($getparentid) 0) { while ($getparentids = $db->fetch_array($getparentid)) { $getparent_id .= ',' . $getparentids[forumid]; } } $stickies = $db->query_read_slave(" SELECT thread.threadid, lastpost, open FROM " . TABLE_PREFIX . "thread AS thread WHERE forumid IN (" . $foruminfo[forumid] . $getparent_id . ") AND sticky = 1 $visiblethreads $limitothers $globalignore "); // End SubThread --- find --- $getthreadids = $db->query_read_slave(" SELECT " . iif($sortfield == 'voteavg', $votequery) . " thread.threadid $lastpost_info1 $hook_query_fields FROM " . TABLE_PREFIX . "thread AS thread $tachyjoin $hook_query_joins WHERE forumid = $foruminfo[forumid] AND sticky = 0 $visiblethreads $globalignore $limitothers $datecut $hook_query_where ORDER BY sticky DESC, $sqlsortfield $sqlsortorder LIMIT $limitlower, $perpage "); --- replace --- $getparent_id = ''; $getparentid = $db->query_read("SELECT * FROM " . TABLE_PREFIX . "forum WHERE parentid='" . $foruminfo[forumid] . "'"); if (mysql_num_rows($getparentid) 0) { while ($getparentids = $db->fetch_array($getparentid)) { $getparent_id .= ',' . $getparentids[forumid]; } } $getthreadids = $db->query_read_slave(" SELECT " . iif($sortfield == 'voteavg', $votequery) . " thread.threadid $lastpost_info1 $hook_query_fields FROM " . TABLE_PREFIX . "thread AS thread $tachyjoin $hook_query_joins WHERE forumid IN (" . $foruminfo[forumid] . $getparent_id . ") AND sticky = 0 $visiblethreads $globalignore $limitothers $datecut $hook_query_where ORDER BY sticky DESC, $sqlsortfield $sqlsortorder LIMIT $limitlower, $perpage "); // End SubThread --- open threadbit find : --- <a href="showthread.php?$session[sessionurl]t=$thread[threadid]$thread[highlight]" id="thread_title_$thread[realthreadid]"<if condition="$show['gotonewpost']"> style="font-weight:bold"</if>>$thread[threadtitle]</a> --- add after : --- <span style="float:left"><a href="forumdisplay.php?f=$thread[forumid]">[$thread[forumtitle]]</a></span> --- hack4: Fnan4arab Show Your Support
|
|||||||||||||||||||||||||||
| Comments |
|
#2
|
|||
|
|||
|
caps or demo?????
|
|
#3
|
|||
|
|||
|
A demo of this would be great, and if forum 1 is set to now allow any posts, and only forum 2 and forum 3 are, then does that change anything?
|
|
#4
|
|||
|
|||
|
Great idea, but I couldn't get it to work.
|
|
#5
|
|||
|
|||
|
any samples?
|
|
#6
|
|||
|
|||
|
looking for a sample also...
arn |
|
#7
|
|||
|
|||
|
Could you upgrade this to 3.7?
|
|
#8
|
|||
|
|||
|
Get everythin in codez
|
|
#9
|
|||
|
|||
|
nice hack, but a simple:
WHERE forumid IN ($foruminfo[forumid]," . implode(',',$foruminfo['childlist']) . ") can do the same job in 1 line of code instead of 20, with no extra queries. for 3.7.x version visit https://vborg.vbsupport.ru/showthread.php?t=181876 |
![]() |
|
|