damit ihr euch mal ein besseres bild machen könnt, hier der php code:
CODE <?php
include("constants.inc.php");
include("functions.inc.php");
mysql_connect(HOST, USER, PASS);
mysql_select_db(DB);
$session = mysql_fetch_assoc(mysql_query("SELECT useronlinetime FROM foren WHERE ID = '".$_GET['fid']."'"));
session_start();
/*
if(!empty($_GET)) extract($_GET);
else if(!empty($HTTP_GET_VARS)) extract($HTTP_GET_VARS);
if(!empty($_POST)) extract($_POST);
else if(!empty($HTTP_POST_VARS)) extract($HTTP_POST_VARS);
*/
if(isset($_GET['do']) AND $_GET['do'] == "logout") {
mysql_query("UPDATE user SET lastlogin = NOW() WHERE ID = '".$_SESSION['userid']."'") or die(mysql_error());
mysql_query("DELETE FROM `useronline` WHERE UserID = '".$_SESSION['userid']."'");
mysql_query("DELETE FROM isread WHERE userid = '".$userdata['ID']."' AND datum < '".$userdata['lastlogin']."'");
setcookie("ufblogindata", "none", time()-60*60*24);
session_destroy(); session_start();
}
else
{
if(!(isset($_SESSION['lid']))) {
if(isset($_COOKIE['ufblogindata'])) {
$cookiedata = explode("-", $_COOKIE['ufblogindata']);
$result = mysql_query("SELECT user.ID, username, email, lastlogin, localadmin, fulladmin, regforum, groupid, rights, options
FROM user
LEFT JOIN groups ON groups.ID = groupid
WHERE user.ID = '".$cookiedata[0]."'
AND passwort = '".$cookiedata[1]."'
AND activation = '1'
AND regforum = '".$_GET['fid']."'") or die(mysql_error());
if(mysql_num_rows($result) == 1) {
$userdata = mysql_fetch_assoc($result);
$_SESSION['usecookie'] = $cookiedata[1];
$_SESSION['lid'] = $_GET['fid'];
$_SESSION['group'] = $userdata['groupid'];
$_SESSION['rights'] = $userdata['rights'];
$_SESSION['options'] = $userdata['options'];
$_SESSION['userid'] = $userdata['ID'];
$_SESSION['username'] = $userdata['username'];
$_SESSION['email'] = $userdata['email'];
$_SESSION['lastlogin'] = $userdata['lastlogin'];
$_SESSION['localadmin'] = $userdata['localadmin'];
$_SESSION['fulladmin'] = $userdata['fulladmin'];
$newpost = mysql_fetch_assoc(mysql_query("SELECT COUNT(*) as count FROM posts WHERE userid = '".$_SESSION['userid']."' AND active = '1'"));
mysql_query("UPDATE user SET postcount = '".$newpost['count']."', lastlogin = NOW() WHERE ID = '".$_SESSION['userid']."'") or die(mysql_error());
}
}
}
}
if(isset($_SESSION['usecookie'])) {
setcookie("ufblogindata", $_SESSION['userid']."-".$_SESSION['usecookie'], time()+60*60*24*90);
unset($_SESSION['usecookie']);
}
$stanstyle = mysql_fetch_assoc(mysql_query("SELECT ID FROM styles WHERE forenid = '".$_GET['fid']."' AND standard = '1'"));
if(isset($_SESSION['lid'])) {
$user = mysql_fetch_assoc(mysql_query("SELECT style FROM user WHERE ID = '".$_SESSION['userid']."'"));
if($user['style']==0) $userstyle = $stanstyle['ID'];
else $userstyle = $user['style'];
}
$data = mysql_fetch_assoc(mysql_query("SELECT foren.name, admintitle, top5, top5count, shoutboxlimit, shoutboxrefresh, hotactive, hothit, hotrep, showsmilies, guestgroup, membergroup, impressum, close, closemsg, guestclose, guestclosemsg, styles.*
FROM foren
LEFT JOIN styles ON styles.ID = '".((isset($_SESSION['lid']) ? $userstyle : $stanstyle['ID']))."'
WHERE foren.ID = '".$_GET['fid']."'
"));
if(!(isset($_SESSION['lid']))) {
$guest = mysql_fetch_assoc(mysql_query("SELECT rights FROM groups WHERE ID = '".$data['guestgroup']."'"));
$_SESSION['group'] = $data['guestgroup'];
$_SESSION['rights'] = $guest['rights'];
}
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<style type="text/css">
A:link {text-decoration: underline; color: <? echo $data['link'] ?>; font-family: Verdana;}
A:visited {text-decoration: underline; color: <? echo $data['visited'] ?>; font-family: Verdana;}
A:active {text-decoration: none; color: <? echo $data['active'] ?>; font-family: Verdana;}
A:hover {text-decoration: none; color: <? echo $data['hover'] ?>; font-family: Verdana;}
.tabletop A:link {text-decoration: none; color: <? echo $data['tabletoplink'] ?>; font-family: Verdana;}
.tabletop A:visited {text-decoration: none; color: <? echo $data['tabletopvisited'] ?>; font-family: Verdana;}
.tabletop A:active {text-decoration: none; color: <? echo $data['tabletopactive'] ?>; font-family: Verdana;}
.tabletop A:hover {text-decoration: none; color: <? echo $data['tabletophover'] ?>; font-family: Verdana;}
a img {border-color: <? echo $data['imgborder'] ?>;}
textarea {font-family: Verdana; font-size:11px;}
input {font-family: Verdana; font-size:11px;}
select {font-family: Verdana; font-size:11px;}
.stan table {font-family: Verdana; font-size:12px; border-collapse:collapse; padding:3px}
.stan td {border:1px solid <? echo $data['td'] ?>;}
.stan {text-decoration: none; color: <? echo $data['font'] ?>; font-family: Verdana; font-size: 12px}
.stan textarea {font-family: Verdana; font-size:11px;}
.stan input {font-family: Verdana; font-size:11px;}
.kat1 {text-decoration: none; color: <? echo $data['kategorietext'] ?>; font-family: Verdana; font-size: 10px}
.kat2 {text-decoration: none; color: <? echo $data['kategorietext'] ?>; font-family: Verdana; font-size: 12px}
.big {text-decoration: none; color: <? echo $data['font'] ?>; font-family: Verdana; font-size: 14px}
.bench {text-decoration: none; color: <? echo $data['font'] ?>; font-family: Verdana; font-size: 10px}
</style>
<title><? echo $data['name'] ?></title>
</head>
<body MARGINWIDTH="0" MARGINHEIGHT="0" TOPMARGIN="0" LEFTMARGIN="0" RIGHTMARGIN="0" bgcolor="<? echo $data['pagebgc'] ?>" background="<? echo $data['bgimg']."\"".(($data['bgimgfix']==1) ? " bgproperties=\"fixed\"" : "") ?>">
<table bgcolor='<? echo $data['pagebgc'] ?>' align='center' cellspacing='0' cellpadding='4' style='border:1px solid <? echo $data['td']; ?>'>
<tr>
<td height='100' bgcolor='<? echo $data['pagebgc'] ?>' valign='top'>
<center>
<? if($data['logo'] == "") echo("<span class='big'><b><u>".$data['name']."</u></b></span><br>");
else
{
echo("<table cellspacing=\"0\" cellpadding=\"0\" width=\"".$data['tablewidth']."\" bgcolor=\"".$data['tablec1']."\">");
echo("<tr>");
echo(" <td width=\"15%\"><img src=\"http://home.tiscali.ch/forumbb/0_impressive.gif\" width=\"117\" height=\"104\" alt=\"Bulldog Forum\"></div></td>");
echo("<td width=\"70%\"><p align=\"center\"><font face=Highlight LET size=+3 color=#fff000>Bulldog Forum</p><br>
<p align=\"center\"><font face=Highlight LET size=2 color=#fff000>Das Forum für English und Französisch Bulldog Liebhaber</td>");
echo("<td width=\"15%\"><script type=\"text/javascript\">
<!--
google_ad_client =\"pub-3724896635818925\";
google_ad_width = 125;
google_ad_height = 125;
google_ad_format = \"125x125_as\";
google_ad_type = \"text_image\";
google_ad_channel =\"\";
//-->
</script>
<script type=\"text/javascript\"
src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">
</script></td>");
echo("</tr>");
echo("</table>");
}
echo("<br>");
echo("<table cellspacing='0' cellpadding='4' width='".$data['tablewidth']."'>");
echo(" <tr bgcolor='".$data['tablebgc']."'>");
echo(" <td style='border:1px solid ".$data['td']."' align='center'>");
if(isset($_SESSION['lid'])) {
echo("<a href='forum.php?sec=profil&userid=".$_SESSION['userid']."'><img src='".$data['buttonfolder']."/top_profil.gif' alt='Profil' border='0'></a> ");
echo("<a href='forum.php?sec=pns'><img src='".$data['buttonfolder']."/top_pns.gif' alt='Private Nachrichten' border='0'></a> ");
if($_SESSION['localadmin'] == 1)
echo("<a href='forum.php?sec=admin'><img src='".$data['buttonfolder']."/top_acp.gif' alt='Admin Panel' border='0'></a> ");
}
else
echo("<a href='forum.php?sec=register'><img src='".$data['buttonfolder']."/top_register.gif' alt='Registrierung' border='0'></a> ");
echo("<a href='forum.php?fid=".$_GET['fid']."&sec=memberlist'><img src='".$data['buttonfolder']."/top_memberlist.gif' alt='Mitgliederliste' border='0'></a> ");
echo("<a href='forum.php?fid=".$_GET['fid']."&sec=search'><img src='".$data['buttonfolder']."/top_search.gif' alt='Suche' border='0'></a> ");
echo("<a href='forum.php?fid=".$_GET['fid']."&sec=stats'><img src='".$data['buttonfolder']."/top_stats.gif' alt='Statistiken' border='0'></a> ");
echo("<a href='forum.php?fid=".$_GET['fid']."&sec=faq'><img src='".$data['buttonfolder']."/top_faq.gif' alt='FAQ' border='0'></a> ");
echo("<a href='forum.php?fid=".$_GET['fid']."'><img src='".$data['buttonfolder']."/top_board.gif' alt='Startseite' border='0'></a>");
echo(" </td>");
echo(" </tr>");
echo("</table>");
?>
</center>
</td>
</tr>
<tr>
<td>
<?
include("forum/useronline.php");
if($data['close']==1) {
if((isset($_SESSION['lid']) AND $_SESSION['localadmin']==1) OR (isset($_GET['sec']) AND $_GET['sec'] == "login")) include("forum_inhalt.php");
else
{
echo("<table cellspacing='0' cellpadding='4' width='".$data['tablewidth']."'>");
echo(" <tr bgcolor='".$data['tablebgc']."'>");
echo(" <td style='border:1px solid ".$data['td']."'><span class='bench'>");
echo(" <b>Das Forum wurde vorrübergehend deaktiviert.</b>");
if($data['closemsg'] != "") echo("<br><br>Nachricht vom Administrator:<br>".$data['closemsg']);
echo(" </td>");
echo(" </tr>");
echo("</table>");
echo("<br>");
echo("<form action='forum.php?fid=".$_GET['fid']."&sec=login' method='post'>");
echo("<table cellspacing='0' cellpadding='4' width='".$data['tablewidth']."' style='border-collapse:collapse;'>");
echo(" <tr bgcolor='".$data['tablebgc']."'>");
echo(" <td style='border:1px solid ".$data['td']."' align='center'><span class='bench'>");
echo(" Benutzername: <input type='text' size='10' name='username' maxlength='20'>&nbsp;&nbsp;");
echo(" Passwort: <input type='password' size='10' name='passwort' maxlength='20'>&nbsp;&nbsp;");
echo(" <input type='submit' name='submit' value='Anmelden'>");
echo(" </td>");
echo(" </tr>");
echo("</table><br>");
echo("</form>");
}
}
elseif($data['guestclose']==1 AND !(isset($_SESSION['lid']))) {
if(isset($_GET['sec']) AND $_GET['sec']=="login" OR $_GET['sec']=="forgotpw" OR $_GET['sec']=="register" OR $_GET['sec']=="activation") {
$groups = mysql_fetch_assoc(mysql_query("SELECT guestgroup, membergroup FROM foren WHERE ID = '".$_GET['fid']."'"));
$guestmemb = mysql_fetch_assoc(mysql_query("SELECT COUNT(ID) as count FROM groups WHERE ID = '".$groups['guestgroup']."' OR ID = '".$groups['membergroup']."'"));
if($guestmemb['count'] == 2 ) {
include("forum_inhalt.php");
}
else
{
echo("<span class='stan'><b><u>Achtung: Standardgruppen für Gäste und Mitglieder wurden nicht (korrekt) gesetzt!</u></b></span><br><br>");
if(isset($_GET['sec']) AND $_GET['sec'] == "admin") include("forum_inhalt.php");
}
}
else
{
echo("<table cellspacing='0' cellpadding='4' width='".$data['tablewidth']."'>");
echo(" <tr bgcolor='".$data['tablebgc']."'>");
echo(" <td style='border:1px solid ".$data['td']."'><span class='bench'>");
echo(" <b>Das Forum ist für Gäste geschlossen.</b><br>Bitte melden Sie sich an oder registrieren Sie sich.");
if($data['guestclosemsg'] != "") echo("<br><br>Nachricht vom Administrator:<br>".$data['guestclosemsg']);
echo(" </td>");
echo(" </tr>");
echo("</table>");
echo("<br>");
echo("<form action='forum.php?fid=".$_GET['fid']."&sec=login' method='post'>");
echo("<table cellspacing='0' cellpadding='4' width='".$data['tablewidth']."' style='border-collapse:collapse;'>");
echo(" <tr bgcolor='".$data['tablebgc']."'>");
echo(" <td style='border:1px solid ".$data['td']."' align='center'><span class='bench'>");
echo(" Benutzername: <input type='text' size='10' name='username' maxlength='20'>&nbsp;&nbsp;");
echo(" Passwort: <input type='password' size='10' name='passwort' maxlength='20'>&nbsp;&nbsp;");
echo(" <input type='checkbox' name='cookies'> Angemeldet bleiben?&nbsp;&nbsp;");
echo(" <input type='submit' name='submit' value='Anmelden'>&nbsp;&nbsp;&nbsp;");
echo(" <a href='forum.php?fid=".$_GET['fid']."&sec=forgotpw'>Passwort vergessen?</a></span>");
echo(" </td>");
echo(" </tr>");
echo("</table><br>");
echo("</form>");
}
}
else
{
$groups = mysql_fetch_assoc(mysql_query("SELECT guestgroup, membergroup FROM foren WHERE ID = '".$_GET['fid']."'"));
$guestmemb = mysql_fetch_assoc(mysql_query("SELECT COUNT(ID) as count FROM groups WHERE ID = '".$groups['guestgroup']."' OR ID = '".$groups['membergroup']."'"));
if($guestmemb['count'] == 2 ) {
include("forum_inhalt.php");
}
else
{
echo("<span class='stan'><b><u>Achtung: Standardgruppen für Gäste und Mitglieder wurden nicht (korrekt) gesetzt!</u></b></span><br><br>");
if(isset($_GET['sec']) AND $_GET['sec'] == "admin") include("forum_inhalt.php");
}
}
echo("<br><table align='center' cellspacing='0' cellpadding='4' width='850'>");
echo(" <tr bgcolor='".$data['tablebgc']."'>");
echo(" <td style='border:1px solid ".$data['td']."' align='center'>");
echo(" <span class='bench'>Powered by <a target='_blank' href='http://www.ultimate-fun-board.de/software.php?site=2&ssite=3&sid='>Ultimate-Fun-Board 1.4.1</a> &copy <a href='http://www.ultimate-fun-board.de' target='_blank'>UFB</a> 2004-2005<br>Entwicklung: <a href='mailto:vally@nacht-leben.net'>V.Manthei</a>");
if($data['impressum'] != "") echo(" / <a href='forum.php?fid=".$_GET['fid']."&sec=impressum'>Impressum</a>");
echo(" </span>");
echo(" </td>");
echo(" </tr>");
echo("</table><br>");
?>
</td>
</tr>
</table>
</body>
</head>
</html>
wie gesagt das ist ein fertiges forum