Hi, habe iene Lastforum box auf der Homepage, welche die letzten Foreneintraege anzeigt, nun hab ich aber das Problem das bei einigen Usern mit langem Nickname sich die ganze linke Spalte der Homepage verzieht. Mit dem Titel des Forumthemas ist das irgendwie geloest das er auf eine bestimmte Zeilenanzahl gekuerzt ist, kann mir einer von den Experten hier das vlt auch bei den Nicknamen so machen? Hab leider keinen Plan von php
THX schonmal im Vorraus, Fireblade
Hier der Code der Box:
<?php
# Copyright by Manuel
# Support www.ilch.de
defined ('main') or die ( 'no direct access' );
$query = "SELECT a.id, a.name, a.rep, c.erst as last, c.id as pid, c.time
FROM prefix_topics a
LEFT JOIN prefix_forums b ON b.id = a.fid
LEFT JOIN prefix_posts c ON c.id = a.last_post_id
WHERE (b.view >= ".$_SESSION['authright']." OR b.reply >= ".$_SESSION['authright']." OR b.start >= ".$_SESSION['authright'].")
ORDER BY c.time DESC
LIMIT 0,4";
echo '<table>';
$resultID = db_query($query);
while ($row = db_fetch_assoc($resultID)) {
$row['date'] = date('d.m.y - H:i',$row['time']);
$row['page'] = ceil ( ($row['rep']+1) / $allgAr['Fpanz'] );
echo '<tr><td valign="top"><b> » </b></td><td><a href="?forum-showposts-'.$row['id'].'-p'.$row['page'].'#'.$row['pid'].'" title="'.$row['date'].'">'.((strlen($row['name'])<18) ? $row['name'] : substr($row['name'],0,25).'...').'<br /><span class="smalfont"> von '.$row['last'].'</span></a></td></tr>';
}
echo '</table>';
?>
verwendete ilchClan Version: 1.1
betroffene Homepage: externer Link