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 06-04-2006, 08:51 PM
Thug Thug is offline
 
Join Date: Feb 2004
Location: Sheffield : uk
Posts: 783
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Feed latest topics onto a non vb page

hi
how would i Feed latest topics onto a non vb page

thanx
eg
www.ukmusic.com bottom right corner
Reply With Quote
  #2  
Old 06-05-2006, 01:26 AM
sambah sambah is offline
 
Join Date: May 2006
Posts: 67
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Code:
$result = mysql_query("SELECT * FROM teensay_vbboardscurrent.thread WHERE forumid!=59 AND forumid!=62 ORDER BY 'threadid' DES$

        $count = 0;

        while ($row = mysql_fetch_array($result)) {
                $count++;
                ( (is_float($count/2)) ? $color = '#E8F2FF' : $color='#C1DCFF' );
                $tpl->assign('ht_bg', $color);
                $tpl->assign('ht_id', $row['threadid']);
                $tpl->assign('ht_title', $row['title']);
                $tpl->assign('ht_name', $row['lastposter']);
                $tpl->assign('ht_date', date("d.m.y h:i:s",$row['lastpost']));
                $hottopics .= $tpl->parse($templatepath.'/home/hottopics_template.html');
        }

        $ch .= '</table>';
Should work for you
Reply With Quote
  #3  
Old 06-05-2006, 05:36 AM
Thug Thug is offline
 
Join Date: Feb 2004
Location: Sheffield : uk
Posts: 783
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

m.. lookin for more help as i wudnt no where to put thid
Reply With Quote
  #4  
Old 06-05-2006, 07:23 AM
WEBDosser's Avatar
WEBDosser WEBDosser is offline
 
Join Date: Oct 2001
Location: @ MyPC
Posts: 824
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by sambah
Code:
$result = mysql_query("SELECT * FROM teensay_vbboardscurrent.thread WHERE forumid!=59 AND forumid!=62 ORDER BY 'threadid' DES$

        $count = 0;

        while ($row = mysql_fetch_array($result)) {
                $count++;
                ( (is_float($count/2)) ? $color = '#E8F2FF' : $color='#C1DCFF' );
                $tpl->assign('ht_bg', $color);
                $tpl->assign('ht_id', $row['threadid']);
                $tpl->assign('ht_title', $row['title']);
                $tpl->assign('ht_name', $row['lastposter']);
                $tpl->assign('ht_date', date("d.m.y h:i:s",$row['lastpost']));
                $hottopics .= $tpl->parse($templatepath.'/home/hottopics_template.html');
        }

        $ch .= '</table>';
Should work for you
how would this work?.. looks like it not even part of vBulletin.
Reply With Quote
  #5  
Old 06-05-2006, 07:31 AM
sambah sambah is offline
 
Join Date: May 2006
Posts: 67
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Thug
m.. lookin for more help as i wudnt no where to put thid
Obviously you need to change the sql query line:

Code:
$result = mysql_query("SELECT * FROM yourdbname.thread WHERE forumid!=59 AND forumid!=62 ORDER BY 'threadid' DES$
The bolded parts need changed:

yourdbname needs to be your forums database name

The forum ID numbers are just forumid's that you dont want to display in the latest posts eg. staffroom, debug, etc

You'll also need to include a config.php file or something with your db details in it

Also thats just the code needed. you'll need to stick it in the design yourself
Reply With Quote
  #6  
Old 06-05-2006, 08:31 AM
Thug Thug is offline
 
Join Date: Feb 2004
Location: Sheffield : uk
Posts: 783
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

im to lost to doit sorry but im a newbie so i need it to be like a hack with instructions lol
Reply With Quote
  #7  
Old 06-07-2006, 05:34 AM
SaintDog SaintDog is offline
 
Join Date: Nov 2001
Location: Tennessee
Posts: 1,975
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It really depends on what specifically your looking to pull and how you want the information pulled. The above doesn't make use of vBulletin's coding directly or allow you open modification from the template system (which would ease how you display the data).

Insert the following into your PHP file.

PHP Code:
$getthreads $vbulletin->db->query_read("
    SELECT * FROM thread
    WHERE forumid = ''
    LIMIT 5
    ORDER BY threadid
    DESC
    "
);

    while (
$threads $vbulletin->db->fetch_array($getthreads))
    {
        
$dateposted vbdate('m-d-Y'$news['postdateline']);

        eval(
'print_output("' fetch_template('latest_thread_display') . '");');
    } 
Then, create a new template through the vBulletin Admin Control Panel named 'latest_thread_display' (without quotes) and insert the following:

Code:
$thread[title]
<br />
Posted By: $thread[postusername]
<br />
Posted On: $dateposted
<br />
<br />

The above MySQL Query will pull the last 5 threads from the database and use the 'latest_thread_display' template as the acting template to display the data.

To use the above, however, you will need to include global.php within your PHP file, as noted below, else the functions will not...function .

PHP Code:
require_once('./global.php'); 
Reply With Quote
  #8  
Old 06-07-2006, 08:47 PM
Thug Thug is offline
 
Join Date: Feb 2004
Location: Sheffield : uk
Posts: 783
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

this is what my file looks like and get error on
http://www.globalvibez.com/test.php

PHP Code:
<?php
   chdir
('/home/global/public_html/forum'); 
   require_once(
'/home/global/public_html/forum/global.php');  
?>


<?php
$getthreads 
$vbulletin->db->query_read("
    SELECT * FROM thread
    WHERE forumid = ''
    LIMIT 5
    ORDER BY threadid
    DESC
    "
);

    while (
$threads $vbulletin->db->fetch_array($getthreads))
    {
        
$dateposted vbdate('m-d-Y'$news['postdateline']);

        eval(
'print_output("' fetch_template('latest_thread_display') . '");');
    }  


?>

$thread[title]

Posted By: $thread[postusername]

Posted On: $dateposted
Reply With Quote
  #9  
Old 06-08-2006, 01:14 AM
SaintDog SaintDog is offline
 
Join Date: Nov 2001
Location: Tennessee
Posts: 1,975
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, here's what you need to do :-).

Create a PHP file called testing.php and insert the following inside (verbatim)

PHP Code:
<?php

require_once('path/to/global.php');

$getthreads $vbulletin->db->query_read("
    SELECT * FROM thread
    WHERE forumid = ''
    LIMIT 5
    ORDER BY threadid
    DESC
    "
);

    while (
$threads $vbulletin->db->fetch_array($getthreads))
    {
        
$dateposted vbdate('m-d-Y'$news['postdateline']);

        eval(
'$threaddisplay .= "' fetch_template('custom_latest_thread_display') . '";');
    }

eval(
'print_output("' fetch_template('custom_index') . '");');

?>
Via the AdminCP create a New Template within your vBulletin Style named 'custom_index' (without the quotes) and add to it the following:

Code:
$threaddisplay

Now create a new template called 'custom_latest_thread_display' (again, without the quotes) and insert the following into it.

PHP Code:
$thread[title]
<
br />
Posted By$thread[postusername]
<
br />
Posted On$dateposted
<br />
<
br /> 

You need to change the path to global.php to your corresponding path. If you are on a CPanel based server (i.e. you can login to your control panel via domain.com/cpanel), then you need to use /home/cpanelusername/public_html/forum/global.php.


Let me know if this works for you. If not, I will create a file for you myself and help you as much as I can given my free time .
Reply With Quote
  #10  
Old 06-08-2006, 01:40 AM
noppid noppid is offline
 
Join Date: Mar 2003
Location: Florida
Posts: 1,875
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Put javascript on the html page and pull your latest threads from your external.php.

Latest vBulletin Threads on HTML Pages with Javascript.

The file is a freebie. Use it as is or feel free to borrow from it.
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 09:49 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.04493 seconds
  • Memory Usage 2,280KB
  • Queries Executed 11 (?)
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
  • (5)bbcode_code
  • (5)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete