Pauly
November 15th, 2004, 01:19
Well I had a search around, and the guys over at vB.org couldn't help, or didn't want / have time too. So here we go;
I use the following code on my site;
[syntax:41b54171f5="php"]<?php
#########################
// REMOVED COPYRIGHT NO FREE LINK HERE
#########################
/* This script shows the last X numbers of posts (titles) posted last on a non-VB page.
You may customize it in any way you wish. If you have any problems with it, you can
post them at vB.org or send me an email to tre@phase1media.com.
Enjoy!
*/
## CUSTOMIZE SETTINGS FOR YOUR SITE ##
$db_host = "localhost"; // Change this if your MySQL database host is different.
$db_name = "notreal_fake"; // Change this to the name of your database.
$db_user = "notreal_fake"; // Change this to your database username.
$db_pw = "notreal_fake"; // Change this to your database password.
$forum_url = "youcantwaitforthis.com"; // Change this to reflect to your forum's URL.
$forum_id = "2"; // If you wish to display the posts from a specific forum, enter the forum id here. Otherwise, leave it blank.
$limit = "5"; // Number of posts displayed.
//$titlecolor = "#0000FF"; // This is the color of the title.
//$postedcolor = "#404040"; // This is the color of the bottom text.
$txtlimit = "100"; // This is the character limit.
#######################################
// Connecting to your database
mysql_connect($db_host, $db_user, $db_pw)
OR die ("Cannot connect to your database");
mysql_select_db($db_name) OR die("Cannot connect to your database");
// Below is the beginning of a table. If you feel you don't need it, you may remove it.
echo "<h3>Latest Board Posts</h3>";
if ($forum_id) {
$forumid = "AND forumid=$forum_id";
}
if ($limit) {
$limited = "LIMIT $limit";
}
$thread_sql = mysql_query("SELECT threadid,title,lastpost,lastposter FROM thread WHERE visible=1 AND open=1 $forumid ORDER BY lastpost DESC $limited");
while($thread_get=mysql_fetch_array($thread_sql))
{
$lastpost = $thread_get['lastpost'];
$poster = $thread_get['lastposter'];
$tid = $thread_get['threadid'];
$psql = mysql_query("SELECT postid FROM post WHERE threadid=$tid ORDER BY postid DESC");
$getp=mysql_fetch_array($psql);
$pid = $getp['postid'];
$date2 = date ("m/d/y h:i A" ,$lastpost);
$title = $thread_get['title'];
$title = substr($title,0,$txtlimit);
echo "<a href=\"$forum_url/showthread.php?p=$pid#post$pid\">$title</a><div>Posted by $poster on <i>$date2</i></div>";
}
?>[/syntax:41b54171f5]
Ok, now you see the line;
[syntax:41b54171f5="php"]$forum_id = "2"; // If you wish to display the posts from a specific forum, enter the forum id here. Otherwise, leave it blank.[/syntax:41b54171f5]
Well, I want to be able to seperate that with , 's to specify different forum ID's, ultimately eliminating one or more (Being Private Forums).
OR
I want to be able to specify forum ID's to exclude, again with the ability to be seperated with commas.
This is a long shot, but worth a try because the others I thought would know, didn't / didn't help :(
I use the following code on my site;
[syntax:41b54171f5="php"]<?php
#########################
// REMOVED COPYRIGHT NO FREE LINK HERE
#########################
/* This script shows the last X numbers of posts (titles) posted last on a non-VB page.
You may customize it in any way you wish. If you have any problems with it, you can
post them at vB.org or send me an email to tre@phase1media.com.
Enjoy!
*/
## CUSTOMIZE SETTINGS FOR YOUR SITE ##
$db_host = "localhost"; // Change this if your MySQL database host is different.
$db_name = "notreal_fake"; // Change this to the name of your database.
$db_user = "notreal_fake"; // Change this to your database username.
$db_pw = "notreal_fake"; // Change this to your database password.
$forum_url = "youcantwaitforthis.com"; // Change this to reflect to your forum's URL.
$forum_id = "2"; // If you wish to display the posts from a specific forum, enter the forum id here. Otherwise, leave it blank.
$limit = "5"; // Number of posts displayed.
//$titlecolor = "#0000FF"; // This is the color of the title.
//$postedcolor = "#404040"; // This is the color of the bottom text.
$txtlimit = "100"; // This is the character limit.
#######################################
// Connecting to your database
mysql_connect($db_host, $db_user, $db_pw)
OR die ("Cannot connect to your database");
mysql_select_db($db_name) OR die("Cannot connect to your database");
// Below is the beginning of a table. If you feel you don't need it, you may remove it.
echo "<h3>Latest Board Posts</h3>";
if ($forum_id) {
$forumid = "AND forumid=$forum_id";
}
if ($limit) {
$limited = "LIMIT $limit";
}
$thread_sql = mysql_query("SELECT threadid,title,lastpost,lastposter FROM thread WHERE visible=1 AND open=1 $forumid ORDER BY lastpost DESC $limited");
while($thread_get=mysql_fetch_array($thread_sql))
{
$lastpost = $thread_get['lastpost'];
$poster = $thread_get['lastposter'];
$tid = $thread_get['threadid'];
$psql = mysql_query("SELECT postid FROM post WHERE threadid=$tid ORDER BY postid DESC");
$getp=mysql_fetch_array($psql);
$pid = $getp['postid'];
$date2 = date ("m/d/y h:i A" ,$lastpost);
$title = $thread_get['title'];
$title = substr($title,0,$txtlimit);
echo "<a href=\"$forum_url/showthread.php?p=$pid#post$pid\">$title</a><div>Posted by $poster on <i>$date2</i></div>";
}
?>[/syntax:41b54171f5]
Ok, now you see the line;
[syntax:41b54171f5="php"]$forum_id = "2"; // If you wish to display the posts from a specific forum, enter the forum id here. Otherwise, leave it blank.[/syntax:41b54171f5]
Well, I want to be able to seperate that with , 's to specify different forum ID's, ultimately eliminating one or more (Being Private Forums).
OR
I want to be able to specify forum ID's to exclude, again with the ability to be seperated with commas.
This is a long shot, but worth a try because the others I thought would know, didn't / didn't help :(