Ich habe ein Newsscript, was die Beiträge aus einer Sektion in unserem Forum holt und auf der Page als News ausgibt.
Klappt wunderbar.
Wenn ein Bild bei dem Forumbeitrag mit angehangen wird, wird das auf der Newsseite auch mit angezeigt und zwar über dem Text.
Zumindest vom Mozilla Firefox.
Der Internet Explorer zeigt nur das Bild an, aber nicht mehr den Text.
www.mendonis.de - der Beitrag lautet "Neues Update bei der Elfenbegleitung".
Schaut es euch mal mit beiden Browser an, ich poste hier mal das Script, also den Teil der die News ausgibt:
Dies ist der Ausgabeteil, wenn Klammer oder ähnliches Fehlen, liegt es daran, weil ich nicht alles vom Script kopiert habe.
Die News werden von beiden Browsern normal ausgegeben, wenn kein Bild mit angehangen wurde.
Vllt könnt ihr mir ja helfen, woran es liegt.
Edit: Habe den Code mal ein wenig "entwuselt".
Klappt wunderbar.
Wenn ein Bild bei dem Forumbeitrag mit angehangen wird, wird das auf der Newsseite auch mit angezeigt und zwar über dem Text.
Zumindest vom Mozilla Firefox.
Der Internet Explorer zeigt nur das Bild an, aber nicht mehr den Text.
www.mendonis.de - der Beitrag lautet "Neues Update bei der Elfenbegleitung".
Schaut es euch mal mit beiden Browser an, ich poste hier mal das Script, also den Teil der die News ausgibt:
PHP-Code:
// BILDER FINDEN
if (!$postdatensatz['attachmentid']==0) {
$attachmentdb = mysql_query("SELECT * FROM bb1_attachments WHERE postid=$posts2[postid]");
$attachmentdatensatz = mysql_fetch_array($attachmentdb);
$attachmenturl = 'forum/attachments/attachment-'.$attachmentdatensatz['attachmentid'].'.'.$attachmentdatensatz['attachmentextension'];
$image = @ImageCreateFromJPEG ($attachmenturl);
$breite = ImageSX($image);
$hoehe = ImageSY($image);
$breite = ceil($breite*0.6);
$hoehe = ceil($hoehe*0.6);
}
$htmlmessage = nl2br($posts2['message']);
If (strlen($htmlmessage) > 500) {
$htmlmessage = substr($htmlmessage,0,300)."... <br><br><a href=\"forum/thread.php?threadid=".$tdatensatz['threadid']."\ title=\"Auf diesen Beitrag weiterlesen\">[weiterlesen...]</a>";
}
$datumsarray = getdate($tdatensatz['starttime']);
$news .= '<table "width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="30" valign="top">
<img width="60" height="60" src="'.$newspic.'"></td>
<td width="570" align="left">
<table width="570" height="100%" border="0" cellspacing="0" cellpadding="0" id="contenttable">
<tr>
<td class="contentfat" align="left">
<a class="miniskin" href="forum/thread.php?threadid='.$tdatensatz['threadid'].'" target="_blank" title="Auf diesen Beitrag antworten">'.$tdatensatz['topic'].'</a>
</td>
</tr>
<tr>
<td align="left">
<a class="miniskin" href="forum/thread.php?threadid='.$tdatensatz['threadid'].'" target="_blank" title="Auf diesen Beitrag antworten">'.$tdatensatz['replycount'].' Kommentare</a>
</td>
</tr>
<tr>
<td class="contenttext" align="left">';
if (!$postdatensatz['attachmentid']==0) {
$news .= '<img src="'.$attachmenturl.'" alt="'.$tdatensatz['topic'].'" width="'.$breite.'" height="'.$hoehe.'" border="0" "><br>';
}
$news .= ' <br>'.changetext($htmlmessage).'
</td>
</tr>
<tr>
<td class="miniskin" align="left"><br><b>'.$tdatensatz['starter'].'</b>, '.$datumsarray['mday'].'.'.$datumsarray['mon'].'.'.$datumsarray['year'].'
</td>
</tr>
</table>
</td>
</tr>
</table>
<br><br>';
}
Die News werden von beiden Browsern normal ausgegeben, wenn kein Bild mit angehangen wurde.
Vllt könnt ihr mir ja helfen, woran es liegt.
Edit: Habe den Code mal ein wenig "entwuselt".
Kommentar