neueste Beiträge aus dem Forum anzeigen lassen

M

Master-G

Also ich habe folgendes Problem:
Ich habe ein phpbb2 Forum und möchte auf meiner Homepage die Topics anzeigen lassen, in denen zu letzt gepostet wurde. Demnach bräuchte ich zwei Tabellen. Einmal die Tabelle phpbb2_posts und phpbb2_topics. In phpbb2_posts gibt es die Spalte, die mir sagt, wann und wo das letzte mal gepostet wurde. In phpbb2_topics ist die Spalte, die mir den Topictitel sagt. (Beispiel http://www.bs-energy-basketball.de auf der rechten Seite)

Folglich müsste ich, wenn ich anzeigen möchte, in welchen Thread das letzte mal gepostet wurde, der db den Befehl geben, dass sie die Spalten post_time (das letzte mal gepostet) und topic_id raussucht und die topic_id dann mit der topic_id aus phpbb2_topics vergleicht, und den dazugehörigen Topictitel ausgibt.

Hat jetzt irgendwer ne Ahnung, wie sich das realisieren lässt?
 
Du gehst am besten ins offnizielle phpBB Forum und fragst direkt dort
nach, ich nämlich davon aus, dass dir die Leute am ehesten helfen
können, die dieses Forum programmiert haben.
 
passe es auf deine Tabelle an!

PHP:
acs=mysql_query("SELECT * FROM forum_post ORDER BY forumpost_time DESC");
{
for($ia=0; $ia<10000 && ($ma=mysql_fetch_array($acs)); $ia++)
{
$datums=$ma[forumpost_time];
$thisuser=$ma[forumpost_autor];
unset($acp,$acb,$acc,$tft);
$acp=mysql_query("SELECT * FROM forum_thread WHERE thread_id='$ma[forumpost_threadid]' LIMIT 1");
{
while($acb=mysql_fetch_array($acp))
{
$thname=$acb[thread_name];
$thid=$acb[thread_id];
$acc=mysql_query("SELECT * FROM forum_foren WHERE forum_id='$acb[inforum]' LIMIT 1");
while($tft=mysql_fetch_array($acc))
{
if ($tft[forumreadrights] <= $_SESSION[user_rang])
{
$datum=$datums;
unset($datums);
{include("includes/datum.inc.php"); }
$datums=$kurzdatum;
{include("includes/bekommuserdaten.inc.php"); }
$ausgabetb="$ausgabetb
	<tr height=16 valign=top>
		<td width='80'><FONT size=1 class=size1v color=#3B3B3B><b><a class='header'>&nbsp;$datums</a></b></FONT></td>
		<td width='5'></td>
		<td><FONT size=1 class=size1v color=#3B3B3B><b><a class='header' href='index.php?&get=forum/showpost.php&thisthread_id=$thid&seite=10000000'>im Thread</b> $thname</a></FONT</td>
		<td width='5'></td>
		<td width='110'><FONT size=1 class=size1v color=#3B3B3B><a class='header'>$this_user_link</a></FONT></td>
	</tr>
	<tr height='2'>
		<td bgcolor='white' width='80' height='2'></td>
		<td bgcolor='white' width='5' height='2'></td>
		<td bgcolor='white' height='2'></td>
		<td bgcolor='white' width='5' height='2'></td>
		<td bgcolor='white' width='110' height='2'></td>
	</tr>
";
$anzahlausgabe++;
if ($anzahlausgabe >= 6){ $ia=100000000; }
}
}
}
}
}
}




$inhalt="<table width='447' border='0' cellspacing='0' cellpadding='0'>$ausgabetb</table>";
$ueberschrift="Das neuste aus dem Forum";
$icon="";

// Ausgabe
 
Zurück