vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Member Archives (https://vborg.vbsupport.ru/forumdisplay.php?f=202)
-   -   Get threadid in forumdisplay (https://vborg.vbsupport.ru/showthread.php?t=56634)

k4is3r 08-31-2003 12:54 AM

Get threadid in forumdisplay
 
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

k4is3r 08-31-2003 01:02 AM

Sorry, maybe i had to post this in "help me finish" forum.If some mod can move this plz....
tnx

Xenon 08-31-2003 11:55 AM

:) moved for ya :)

TECK 09-01-2003 08:43 AM

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.


All times are GMT. The time now is 06:32 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.02263 seconds
  • Memory Usage 1,728KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete