Thanks - I initially had it for some reason but took it out...
If you want to
EXCLUDE some categories - eg private areas use this code:
PHP Code:
<?php require('./global.php');
// This file can be saved as any name, but upload to your forum dir.
// Only real variables for you to change. Include the trailing /
$siteurl = "http://www.sizematters.com.au/forums";
$sitename = "SizeMatters";
/* Slightly more complicated - if you have forums you dont want shown find this line (it appears 3 times)
WHERE forumid NOT IN ('18')
and replace the 18 with the forum you DONT want displayed. In my case its my forum 18. If you have multiple
topics you dont want shown then the format is like:
WHERE forumid NOT IN ('18', '19','20')
etc...
If you dont have any that you want to hide then delete the code
WHERE forumid NOT IN ('18')
(If anyone wants to make this a variable or IF statement it would be appreciated :)
*/
// You can safely edit the header and footer as well.
?>
<html>
<head>
<title>SizeMatters Forum Site Map</title>
<meta name="description" content="">
<meta name="keywords" content="">
<style>
<!--
h1 { font-family: Verdana; font-size: 14pt; color: #666666 }
h2 { font-family: Verdana; font-size: 12pt; color: #666666 }
body { font-family: Verdana; font-size: 8pt; color: #666666 }
p { font-family: Verdana; font-size: 8pt; color: #666666 }
-->
</style>
</head>
<body>
<?php
echo "\r\n<h1>$sitename Forum Site Map</h1>\r\n";
echo "\r\n<p>Click here to return to <a href='$siteurl/'>$sitename</a></p>\r\n";
echo "\r\n<h2>$sitename Forum Categories</h2>\r\r\n";
$result = mysql_query("SELECT forumid, title, description FROM forum WHERE forumid NOT IN ('18') ORDER BY forumid");
echo "<b>Number of Forums: </b>".mysql_num_rows($result)."<br><br>\r\n";
while($row = mysql_fetch_assoc($result))
{
echo "<a href='$siteurl/forumdisplay.php?s=&forumid=".$row["forumid"]."'>".$row["title"]."</a> - ".$row["description"]."<br>\r\n";
}
echo "\r\n<h2>$sitename Most Recent Forum Topics</h2>\r\r\n";
$result = mysql_query("SELECT title, threadid, dateline FROM thread WHERE forumid NOT IN ('18')ORDER BY dateline DESC LIMIT 20");
echo "<b>20 Most Recent Topics</b><br><br>\r\n";
while($row = mysql_fetch_assoc($result))
{
echo "<a href='$siteurl/showthread.php?s=&threadid=".$row["threadid"]."'>".$row["title"]."</a><br>\r\n";
}
echo "\r\n<h2>$sitename Forum Topics</h2>\r\r\n";
$result = mysql_query("SELECT threadid, title, threadid FROM thread WHERE forumid NOT IN ('18') ORDER BY title");
echo "<b>Number of Topics: </b>".mysql_num_rows($result)."<br><br>\r\n";
while($row = mysql_fetch_assoc($result))
{
echo "<a href='$siteurl/showthread.php?s=&threadid=".$row["threadid"]."'>".$row["title"]."</a><br>\r\n";
}
?>
</body>
</html>