Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
Get threadid in forumdisplay Details »»
Get threadid in forumdisplay
Version: , by k4is3r k4is3r is offline
Developer Last Online: Dec 2005 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 08-31-2003 Last Update: Never Installs: 0
 
No support by the author.

HI everybody,
I have to do a mod for my board, but i've one problem:
i would like to insert an image dinamically under the thread name starter.The different images are chosen if a record in one table are set to value "1" or to value "2".
To see this value i have to do 1 query to db :cheeky: , and the value 1 or 2 are stored for each thread in forum....so i have to do some like this

PHP Code:
$DB_site->query_first("SELECT stato from value WHERE threadid=$thread[threadid]"); 
I got this piece of code around the line 748 in forumdisplay.php, but the problem is that i don't know how to set, previously of my query, the $thread[threadid] variable from each thread showed in the list...
I think that this variable is evaluated in forumdisplay.php inside a while loop that generates all the info needed to display each row for the catecorized forums when foromdisplay is called. So, inside this loop you have $forum[forumid] stating the current forum proccessed in cache and maybe $thread[threadid] variable...
In this discussion https://vborg.vbsupport.ru/showthrea...threadid=55783 there is a query that perhaps is good for my problem and is
PHP Code:
function showlast5posts($forumpath$forumid){ 
    global 
$DB_site

    
$getlast5posts $DB_site->query("    SELECT threadid, title 
                                        FROM thread 
                                        WHERE forumid = '"
.intval($forumid)"' 
                                        ORDER BY lastpost DESC 
                                        LIMIT 5"
); 



        while(
$this5post $DB_site->fetch_array($getlast5posts)) { 
            
$forumspathe $forumspath
            
$tid $this5post['threadid']; 
            
$ttitle $this5post['title']; 
            eval(
"\$GLOBALS[last5postsshow] = \"".gettemplate('forumhome_lastpostby')."\";"); 
                      
        } 

But i wouldn't the last 5 post but all the threadid of the threads displayed , so could someone of you, the php/sql/vb-mods experts, take a look at forumdisplay code and find the magick trick that would let me to have the threadid variable , using it on a query ?

Helps is much appreciate!
thanks
kaiser :classic:

PS= sorry for my bad english i'm working on it

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 08-31-2003, 01:02 AM
k4is3r k4is3r is offline
 
Join Date: Aug 2002
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry, maybe i had to post this in "help me finish" forum.If some mod can move this plz....
tnx
Reply With Quote
  #3  
Old 08-31-2003, 11:55 AM
Xenon's Avatar
Xenon Xenon is offline
 
Join Date: Oct 2001
Location: Bavaria
Posts: 12,878
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

moved for ya
Reply With Quote
  #4  
Old 09-01-2003, 08:43 AM
TECK's Avatar
TECK TECK is offline
 
Join Date: Nov 2001
Location: Canada
Posts: 4,182
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just use $tid (you defined the threadid in there already) and don't run a query in the loop please, like the way you plan it now... you will endup with "295" queries (or less ) performed on the forumdisplay page.
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:08 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04031 seconds
  • Memory Usage 2,229KB
  • Queries Executed 17 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (3)postbit
  • (4)postbit_onlinestatus
  • (4)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete