Go Back   vb.org Archive > vBulletin Article Depository > Read An Article > vBulletin Tips & Tricks
Last posts in your portal
Gamempire
Join Date: Aug 2008
Posts: 59

 

Show Printable Version Email this Page Subscription
Gamempire Gamempire is offline 09-01-2008, 10:00 PM

This is the way to read the tables of your forum, and display it in your website:

Code:
<?php
	include ("includes/conn-forum.php"); // this is the path of the config of the forum (and also the mysql_connect for me) - if you don't have something of this, include the code that i will post below, or include the includes/config.php of the forum and after do the mysql_connect

    $query = "SELECT pp.postid, pp.threadid, pp.userid, pp.dateline, pt.title, pf.title_clean, pf.forumid, pu.username
            FROM   post pp, thread pt, forum pf, user pu
			WHERE  pp.threadid = pt.threadid
			AND pu.userid = pp.userid
			AND pt.forumid = pf.forumid
			AND pp.postid = pt.lastpostid
			AND pf.forumid != '17'
			AND pf.forumid != '77'
			AND pf.forumid != '98'
			AND pf.forumid != '111'
			GROUP BY pp.threadid
			ORDER BY dateline DESC LIMIT 0,10";    // 10 --> this is the number of the post that you will show (now it's 10) ..change it to show more or less last posts  
    $risultato = mysql_query($query);
    if (!$risultato) {
        echo "Failed in esecution ($sql) from DB: " . mysql_error();
        exit;
    }
    if (mysql_num_rows($risultato) == 0) {
        echo "Nothing found.";
        exit;
    }
    while ($dati = mysql_fetch_assoc($risultato)) {
		if (strlen($dati[title]) > 40) { $dati[title] = substr($dati[title], 0, 37)."..."; }
        echo "<b><a href='http://www.yourforum.com/showthread.php?p=".$dati[postid]."#post".$dati[postid]."' target='_blank'>".$dati[title]."</a></b> (<a href='http://www.yourforum.com/forumdisplay.php?f=".$dati[forumid]."' target='_blank'>".$dati[title_clean]."</a>) of <a href='http://www.yourforum.com/member.php?u=".$dati[userid]."' target='_blank'><em>".$dati[username]."</em></a> on ".date("H:i d-m-y", $dati[dateline]);
    }
    mysql_free_result($risultato);
?>

here you are

for the connection, as i said above, you can use:

Code:
$_CONFIG['host'] = "localhost(orsomethingelse)";
$_CONFIG['user'] = "username";
$_CONFIG['pass'] = "password";
$_CONFIG['dbname'] = "database_name";

$connect = mysql_connect($_CONFIG['host'], $_CONFIG['user'], $_CONFIG['pass']) or die ('Impossibile to establishing a connection.');
mysql_select_db($_CONFIG['dbname']);


enjoy
Reply With Quote
  #2  
Old 08-08-2009, 11:52 AM
desi-boy's Avatar
desi-boy desi-boy is offline
 
Join Date: Nov 2008
Location: France
Posts: 98
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

iz it doe showing on html page and any demo or SS plezzz
Reply With Quote
  #3  
Old 05-16-2010, 03:13 PM
chriske chriske is offline
 
Join Date: Oct 2008
Posts: 167
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
AND pf.forumid != '17'
AND pf.forumid != '77'
AND pf.forumid != '98'
AND pf.forumid != '111'
Wil this include or exclude forums?

Edit: I found out that when you remove the "!" in front of "=" it will only include 1 forum (what I was looking for)
Thanks for sharing this!
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 08:53 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.03547 seconds
  • Memory Usage 2,199KB
  • Queries Executed 16 (?)
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_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_article
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (2)postbit
  • (3)postbit_onlinestatus
  • (3)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