verzeih verzeih
waehre nett wenn da mal einer drueber schauen koennte aber so wie du es sagtest stimmt es schon
<?php
$filename = "archiv.php";
####################################################################################################
$sql['user'] = "***"; //hier den Usernamen der Datenbank
$sql['passwort'] = "***"; //hier das MySQL Passwort
$sql['host'] = "***"; //hier den MySQL host angeben (i.d.R. localhost)
$sql['db'] = "***"; //hier den Namen der Datenbank eingeben
$n = "1"; //Nummer des Forums (i.d.R. 1)
$forenid[] = "19"; //ForenID des Newsforums
$forenid[] = "33"; //ForenID des Newsforums
$anzahl = "20"; //auszulesende News
$ng = ""; //wieviel Zeichen des Beitrags sollen ausgelesen werden?(frei lassen für komplette News)
$boardurl = "./wbb2/"; //URL zum Board
####################################################################################################
function changetext($str)
{
$folder = "/wbb2/images/smilies";
$str = trim($str);
$str = preg_replace('/\S{60}/', '\0 ', $str);
$str = htmlspecialchars($str);
$str = preg_replace('/(\s{2})\s+/', '\1', $str);
$str = preg_replace('=\[b\](.*)\[/b\]=Uis',
'<b>\1</b>',
$str);
$str = preg_replace('=\[i\](.*)\[/i\]=Uis',
'<i>\1</i>',
$str);
$str = preg_replace('=\[u\](.*)\[/u\]=Uis',
'<u>\1</u>',
$str);
$str = preg_replace('=\[list\](.*)\[/list\]=Uis',
'<list>\1</list>',
$str);
$str = preg_replace('=\[img\](.*)\[/img\]=Uis',
'<img src=\1>',
$str);
$str = preg_replace('=\[url\](.*)\[/url\]=Uis',
'<a href="\1" target=\"_blank\">\1</a>',
$str);
$str = preg_replace('#\[url=(.*)\](.*)\[/url\]#Uis',
'<a href="\1" target=\"_blank\">\2</a>',
$str);
$str = preg_replace('#(^|[^"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm',
'\1<a href="\2\3" target=\"_blank\">\2\3</a>\4',
$str);
$str = str_replace("[*]","<li>", $str);
$str = str_replace(':)', '<img src=".$folder."/smile.gif alt=":)" />', $str);
$str = str_replace(';)', '<img src=".$folder."/wink.gif alt=";)" />', $str);
$str = str_replace(':D', '<img src=".$folder."/biggrin.gif alt=":D" />', $str);
$str = str_replace(';(', '<img src=".$folder."/crying.gif alt=":)" />', $str);
$str = str_replace('=(', '<img src=".$folder."/crying.gif alt=";)" />', $str);
$str = str_replace(':(', '<img src=".$folder."/crying.gif alt=":D" />', $str);
// ...
$str = nl2br($str);
return $str;
}
####################################################################################################
//Verbindung zur DB aufbauen und Tabelle selektieren
@mysql_connect($sql['host'], $sql['user'], $sql['passwort']) or die("Verbindung zur Datenbank konnte nicht aufgebaut werden!");
@mysql_select_db($sql['db']) or die("Datenbank konnte nicht selektiert werden");
//Infos auslesen
$forenid = array_unique ($forenid);
sort($forenid);
foreach($forenid as $boardid) $boards .= ",".$boardid;
$query1 = mysql_query("SELECT * FROM bb".$n."_threads WHERE boardid IN (0".$boards.") ORDER BY starttime DESC LIMIT ".$anzahl);
//auslesen
while($thread = mysql_fetch_array($query1, MYSQL_ASSOC)) {
//Thema
$topicid = $thread['threadid'];
$topic = $thread['topic'];
$topiclink = "<a href=\"".$boardurl."thread.php?threadid=".$topicid."\" target=\"_blank\">".$thread['topic']."</a>";
//Beitrag
$threadn = $thread['threadid'];
$query2 = mysql_query("SELECT message FROM bb".$n."_posts WHERE threadid='$threadn' ORDER BY postid ASC LIMIT 1");
$query3 = mysql_fetch_array($query2, MYSQL_ASSOC);
if($ng == "")
$message = $query3['message'];
else
$message = substr($query3['message'], "0", $ng);
//Poster
$starternews = $thread['starter'];
//last poster
$poster = "".$thread['lastposter']."";
$kategorie ="".$thread['prefix']."";
//comments
$replys = $thread['replycount'];
$showreply = "<a title='last comment by $poster' href=\"".$boardurl."thread.php?threadid=".$topicid."\" target=\"_blank\">Kommentare (".$replys.")</a>";
$comment = "<a title='Kommentar schreiben' href=\"".$boardurl."addreply.php?threadid=".$topicid."\" target=\"_blank\">Kommentar schreiben</a>";
//Uhrzeit
$time = $thread['starttime'];
####################################################################################################
####################################################################################################
//Ausgabe
echo ("<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td width='30' align='left' valign='bottom'><img src='http://uo-atlanta.de/images/news/news_lo.gif' width='30' height='30'></td>
<td width='100%' valign='bottom' background='http://uo-atlanta.de/images/news/news_o.gif'></td>
<td width='30' align='left' valign='bottom'><img src='http://uo-atlanta.de/images/news/news_ro.gif' width='30' height='30'></td>
</tr>
<tr>
<td height='90' align='center' background='http://uo-atlanta.de/images/news/news_l.gif'></td>
<td align='center' valign='middle' background='http://uo-atlanta.de/images/news/news_center.jpg'><table width='100%' border='0' cellspacing='1' cellpadding='3'><tr><br></td>
<div class='header' align='left'><font color='#333333' size='-2' face='Tahoma'>".date("d.m.Y, H:i:s", $time)." <b><a href=\"http://forum.uo-atlanta.de/thread.php?threadid=".$topicid."\" target=\"_blank\">$kategorie - $topic</a></b><br><br></div>
<td width='23%' align='right' valign='bottom'><div class='header'></div></td>
</tr>
<tr>
<td colspan='2' align='left'></td>
<td width='23%' align='right' valign='bottom'><div class='header'></div></td>
</tr>
<tr><td colspan='5' align='left'><font color='#333333' size='-2' face='Tahoma'></font>
</tr>
</table>
</td>
<td background='http://uo-atlanta.de/images/news/news_r.gif'></td>
</tr>
<tr>
<td align='left' valign='top'><img src='http://uo-atlanta.de/images/news/news_lu.gif' width='30' height='30'></td>
<td width='100%' valign='top' background='http://uo-atlanta.de/images/news/news_u.gif'></td><td align='right' valign='top'><img src='http://uo-atlanta.de/images/news/news_ru.gif' width='30' height='30'></td>
</tr>
</table>
");
}
?>
Zuletzt modifiziert von Siggi am 08.11.2008 - 17:14:10