Ich habe aus der phpBB Fetch All Demo, die Funktion der Neusten Postings im Forum, für meine eigene Portalseite eingebaut. Es klappt auch alles.
Ich habe nur ein Problem: Er zeigt mir auch die Postings aus dem Adminbereich an. Somit habe ich für die User quasi "Geisterpostings" unter den 5 Neusten Beiträgen im Forum, denn klickt ein User drauf, passiert ja nix weil er dort keine Rechte hat. Kann mir jemand sagen wo das Problem liegt ?
Die Pfade werden bei mir mit included und sind nicht dabei (im Code unten). Hoffe man kann es noch lesen, da mit HTML zwischen.
Code: Alles auswählen
<!-- RECENT -->
<?php
// fetch latest postings
$CFG['posts_trim_topic_number'] = 20;
$recent=phpbb_fetch_posts(null, POSTS_FETCH_LAST);
// fetch five users by total posts
$top_poster = phpbb_fetch_top_poster();
if ($recent) { ?>
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">
<tr>
<td class="catHead" height="28"><span class="cattitle">Neueste Postings </span></td>
</tr>
<tr>
<td class="row1" align="left" width="100%"> <span class="gensmall">
<?php for ($i = 0; $i < count($recent); $i++) {
echo date($CFG['date_format'] . ' ' . $CFG['time_format'], $recent[$i]['post_time']); ?>
<a href="<?php echo $portal_complete_path."forum.php?"; ?>mode=viewprofile&u=<?php echo $recent[$i]['user_id']; ?>">
<?php echo $recent[$i]['username']; ?>
</a><br>
<img src="templates/subSilver/images/icon_latest_reply.gif" border="0" alt="weiter" title="Letzten Beitrag anzeigen" /><a href="<?php echo $portal_complete_path."forum.php?"; ?>mode=viewtopic&p=<?php echo $recent[$i]['post_id']; ?>"><b>
<?php echo $recent[$i]['topic_title']; ?>
<?php if ($recent[$i]['topic_trimmed']) { echo '...'; } ?>
</b></a><br>
<br>
<?php } ?>
</span> </td>
</tr>
</table>
<?php } ?>
<!-- RECENT -->