Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 04-15-2009, 10:15 PM
MarkFoster MarkFoster is offline
 
Join Date: Jun 2008
Posts: 305
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Change forum ID "Where" location in PHP!

I want to edit something in my PHP file.
This is what I want changed:
PHP Code:
    WHERE thread.forumid " . intval($vbulletin->options['rwc_newsforum']) . " 
I want to change it so I can type a forum ID right there instead of it loading from a vbulletin option.
Below is the full code.
PHP Code:
<?php
unset($latestnewsbits);

$threads $vbulletin->db->query_read("
    SELECT thread.threadid, thread.title, thread.iconid, thread.dateline, thread.postusername, thread.postuserid,
        post.pagetext
    FROM " 
TABLE_PREFIX "thread AS thread
    INNER JOIN " 
TABLE_PREFIX "post AS post ON (post.postid = thread.firstpostid)
    WHERE thread.forumid = " 
intval($vbulletin->options['rwc_newsforum']) . "
    ORDER BY thread.dateline DESC
    LIMIT 5
"
);

while (
$thread $vbulletin->db->fetch_array($threads))
{
    
$dateposted vbdate("jS F Y \\- g:iA"$thread['dateline']);
    
$message fetch_trimmed_title(strip_bbcode($thread['pagetext'], truetrue), 200);

    eval(
'$latestnewsbits .= "' fetch_template('rwc_latestnews_bit') . '";');
}

$can_moderate_rwc can_moderate(intval($vbulletin->options['rwc_newsforum']));

eval(
'$home["$mods[modid]"][\'content\'] = "' fetch_template('rwc_latestnews') . '";');

?>
Reply With Quote
  #2  
Old 04-15-2009, 10:21 PM
BBR-APBT's Avatar
BBR-APBT BBR-APBT is offline
 
Join Date: Feb 2009
Location: Maryland
Posts: 946
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PHP Code:
    WHERE thread.forumid "forumid" 

Just replace forumid with the numerical id of the forum.
This should work let me know if you have any problems.
Reply With Quote
  #3  
Old 04-15-2009, 10:29 PM
Carnage Carnage is offline
 
Join Date: Jan 2005
Location: uk
Posts: 760
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PHP Code:
$threads $vbulletin->db->query_read("
    SELECT thread.threadid, thread.title, thread.iconid, thread.dateline, thread.postusername, thread.postuserid,
        post.pagetext
    FROM " 
TABLE_PREFIX "thread AS thread
    INNER JOIN " 
TABLE_PREFIX "post AS post ON (post.postid = thread.firstpostid)
    WHERE thread.forumid = <number>
    ORDER BY thread.dateline DESC
    LIMIT 5 "
); 
the above code is slightly misleading; so i posted you the whole query. replace <number> with the forum id you want
Reply With Quote
  #4  
Old 04-15-2009, 10:53 PM
MarkFoster MarkFoster is offline
 
Join Date: Jun 2008
Posts: 305
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Carnage- View Post
PHP Code:
$threads $vbulletin->db->query_read("
    SELECT thread.threadid, thread.title, thread.iconid, thread.dateline, thread.postusername, thread.postuserid,
        post.pagetext
    FROM " 
TABLE_PREFIX "thread AS thread
    INNER JOIN " 
TABLE_PREFIX "post AS post ON (post.postid = thread.firstpostid)
    WHERE thread.forumid = <number>
    ORDER BY thread.dateline DESC
    LIMIT 5 "
); 
the above code is slightly misleading; so i posted you the whole query. replace <number> with the forum id you want
That's odd, when I add your code the entire page I use the module on breaks, however if I turn it back to what it was before then it works fine.
Reply With Quote
  #5  
Old 04-16-2009, 01:27 AM
Dismounted's Avatar
Dismounted Dismounted is offline
 
Join Date: Jun 2005
Location: Melbourne, Australia
Posts: 15,047
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Did you add all the other code?
PHP Code:
<?php
unset($latestnewsbits);

$threads $vbulletin->db->query_read("
    SELECT thread.threadid, thread.title, thread.iconid, thread.dateline, thread.postusername, thread.postuserid,
        post.pagetext
    FROM " 
TABLE_PREFIX "thread AS thread
    INNER JOIN " 
TABLE_PREFIX "post AS post ON (post.postid = thread.firstpostid)
    WHERE thread.forumid = PUTFORUMIDHERE
    ORDER BY thread.dateline DESC
    LIMIT 5
"
);

while (
$thread $vbulletin->db->fetch_array($threads))
{
    
$dateposted vbdate("jS F Y \\- g:iA"$thread['dateline']);
    
$message fetch_trimmed_title(strip_bbcode($thread['pagetext'], truetrue), 200);

    eval(
'$latestnewsbits .= "' fetch_template('rwc_latestnews_bit') . '";');
}

$can_moderate_rwc can_moderate(intval($vbulletin->options['rwc_newsforum']));

eval(
'$home["$mods[modid]"][\'content\'] = "' fetch_template('rwc_latestnews') . '";');

?>
Reply With Quote
  #6  
Old 04-16-2009, 03:47 AM
MarkFoster MarkFoster is offline
 
Join Date: Jun 2008
Posts: 305
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Dismounted View Post
Did you add all the other code?
PHP Code:
<?php
unset($latestnewsbits);

$threads $vbulletin->db->query_read("
    SELECT thread.threadid, thread.title, thread.iconid, thread.dateline, thread.postusername, thread.postuserid,
        post.pagetext
    FROM " 
TABLE_PREFIX "thread AS thread
    INNER JOIN " 
TABLE_PREFIX "post AS post ON (post.postid = thread.firstpostid)
    WHERE thread.forumid = PUTFORUMIDHERE
    ORDER BY thread.dateline DESC
    LIMIT 5
"
);

while (
$thread $vbulletin->db->fetch_array($threads))
{
    
$dateposted vbdate("jS F Y \\- g:iA"$thread['dateline']);
    
$message fetch_trimmed_title(strip_bbcode($thread['pagetext'], truetrue), 200);

    eval(
'$latestnewsbits .= "' fetch_template('rwc_latestnews_bit') . '";');
}

$can_moderate_rwc can_moderate(intval($vbulletin->options['rwc_newsforum']));

eval(
'$home["$mods[modid]"][\'content\'] = "' fetch_template('rwc_latestnews') . '";');

?>
Thanks a lot! It works great now!
Reply With Quote
Reply


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 08:34 AM.


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.03502 seconds
  • Memory Usage 2,255KB
  • Queries Executed 13 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (7)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)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