gollum1990
New member
Hallo,
ich habe mal mir ein Forum Script erstellt, aber noch nicht getestet, villeicht könnet ihr das übernehmen?
Die Scripts sind noch nicht ganz vollständig, deswegen bitte ich um Verständnis. ES könnten auch noch einige Fehler drine sein.
index.php
viewforum.php
viewtopic.php
newpost.php
Einige Script sind noch nicht in Arbeit genommen
Danke für eure Hilfe
ich habe mal mir ein Forum Script erstellt, aber noch nicht getestet, villeicht könnet ihr das übernehmen?
Die Scripts sind noch nicht ganz vollständig, deswegen bitte ich um Verständnis. ES könnten auch noch einige Fehler drine sein.
index.php
PHP:
<?php
/* Script by Pascal Hansen */
/* Copyright 2006 */
/* Version 0.1 */
echo '<table border="0" cellspacing="0" cellpadding="0" width="600">';
echo '<tr><td colspan="5"><img src="images/banner.png" border="0"></td></tr>';
echo '<tr height="35" background="2bg.gif"><td>Neu:</td><td>Forum:</td><td>Themen:</td><td>Posts:</td><td>Letzter Poster:</td></tr>';
while($row = mysql_fetch_array(mysql_query("SELECT `id`, `forum`, `forum_beschreibung`, `themen`, `posts`, `letzter_poster`, `status` FROM `Over_Forum`")))
{
echo '<tr height="35" background="1bg.gif"><td>';
if($row['status'] == gesperrt)
{
echo '<img src="lock.gif">';
}
else
{
if($row['status'] == Neu)
{
echo '<img src="neu.gif">';
}
else
{
echo '<img src="alt.gif">';
}
}
echo '</td><td>';
if($row['status'] == gesperrt)
{
echo '<b>'.$row['forum'].'</b>';
}
else
{
echo '<a href="viewforum.php?id='.$row['id'].'">'.$row['forum'].'</a>';
}
echo '<br><font size="5px"><i>'.$row['forum_beschreibung'].'</i></font></td><td>'.$row['themen'].'</td><td>'.$row['posts'].'</td><td>'.$row['letzter_poster'].'</td></tr>';
}
echo '</table>';
?>
viewforum.php
PHP:
<?php
session_start();
/* Script by Pascal Hansen */
/* Copyright 2006 */
/* Version 0.1 */
if(isset($_GET['id']))
{
$forumid =$_GET['id'];
echo '<table border="0" cellspacing="0" cellpadding="0" width="600">';
echo '<tr><td colspan="5"><img src="images/banner.png" border="0"></td></tr>';
echo '<tr height="35" background="2bg.gif"><td>Status:</td><td>Thema:</td><td>Ersteller:</td><td>Posts:</td><td>Letzter Poster:</td></tr>';
while($row = mysql_fetch_array(mysql_query("SELECT `id`, `thema_ersteller`, `thema`, `status`, `letzter_poster`, `posts` FROM `Thema` WHERE `forumid` = '".$forumid."'")))
{
echo '<tr height="35" background="1bg.gif"><Td>'.$row['status'].'</td><td><a href="viewtopic.php?id='.$row['id'].'">'.$row['thema'].'</a></td><td>'.$row['thema_ersteller'].'</td><td>'.$row['posts'].'</td><td>'.$row['letzter_poster'].'</td></tr>';
}
echo '</table>';
if(isset($_SESSION['username))
{
echo '<a href="posting.php?forumid='.$forumid.'"><img src="new_topic.gif" border="0"></a><br>';
}
else
{
echo '<img src="new_topic.gif" border="0"><br>';
}
}
else
{
echo 'Forum gibt es nicht.';
}
?>
viewtopic.php
PHP:
<?php
session_start();
/* Script by Pascal Hansen */
/* Copyright 2006 */
/* Version 0.1 */
if(isset($_GET['id']))
{
$topicid =$_GET['id'];
while($row = mysql_fetch_array(mysql_query("SELECT `id`, `autor`, `titel`, `beitrag` FROM `beitrag` WHERE `themaid` = '".$id."'")))
{
while($row2 = mysql_fetch_array(mysql_query("SELECT `username`, `beitraganzahl`, `avatar`, `wohnort`, `id` FROM `login`")))
{
echo '<table border="0" cellspacing="0" cellpadding="0" width="100%">';
echo '<tr>';
echo '<td width="20%>';
echo '<table border="0" cellspacing="0" cellpadding="0" width="20%">';
echo '<tr>';
echo '<td><a href="profil.php?id="'.$row2['id'].'">'.$row2['username'].'/'.$row['autor'].'</a><br></td>';
echo '</tr>';
echo '<tr>';
echo '<td><img src="'.$row2['avatar'].'" width="20%" height="100"></td>';
echo '</tr>';
echo '<tr>';
echo '<td>Wohnort: <b>'.$row2['wohnort'].'</b><br>';
echo 'Beiträge: <b>'.$row2['beitraganzahl'].'</b><br></td>';
echo '</tr>';
echo '</table>';
echo '</td>';
echo '<td width="20%">';
echo '</td>';
echo '<td width="60%">';
echo '<table border="0" cellspacing="0" cellpadding="0" width="60%">';
echo '<tr>';
echo '<td>'.$row['titel'].'</td>';
echo '</tr>';
echo '<tr>';
include 'bbcode.php';
echo '<td>'.$text.'</td>';
echo '</tr>';
echo '<tr>';
echo '<td>';
if(isset($_SESSION['username']))
{
if($row['autor'] == $_SESSION['username'])
{
if($row['autor'] == $_SESSION['moderator'])
{
echo '[<a href="edit.php?beitrag='.$row['id'].'">Edit</a>]||[<a href="loesch.php?beitrag='.$row['id'].'">Löschen</a>]<br>';
}
else
{
echo '[<a href="edit.php?beitrag='.$row['id'].'">Edit</a>]||[<a href="loesch.php?beitrag='.$row['id'].'">Löschen</a>]<br>';
}
}
else
{
echo '[ Edit ]||[ Löschen ]<br>';
}
}
else
{
echo '[ Edit ][ Löschen ]<br>';
}
echo '</td>';
echo '</tr></table></td></tr></table>';
if(isset($_SESSION['moderator']))
{
echo '<a href="newpost.php?id='.$topic.'"><img src="newpost.gif" border="0"></a>||<a href="sperren.php?id='.$topicid['id'].'"><img src="sperr.gif" border="0"></a>';
}
else
{
if(isset($_SESSION['username']))
{
while($now = mysql_fetch_array(mysql_query("SELECT `status` FROM `Thema` WHERE `themaid` = '".$topicid."'")))
{
if($row['status'] == gesperrt)
{
echo '<img src="gesperrt.gif">';
}
else
{
echo '<a href="newpost.php?id='.$topic.'"><img src="newpost.gif" border="0"></a>';
}
}
}
else
{
}
}
}
}
?>
PHP:
<?php
session_start();
/* Script by Pascal Hansen */
/* Copyright 2006 */
/* Version 0.1 */
if(isset($_SESSION['username']) or isset($_SESSION['moderator']))
{
if(isset($_GET['id']))
{
$topicid =$_GET['id'];
echo '<form action="newpost.php?mode=check" method="post">';
echo 'Von: <input type="text" name="autor" value="'.$_SESSION['username'].'" disabled><br>';
echo 'Titel: <input type="text" name="titel"><br>';
echo 'Nachricht: <textarea rows="5" name="nachricht"></textarea><br>';
echo '<input type="submit" value="Weiter"><br>';
echo '</form>';
}
if($_GET['mode'] == check)
{
$autor =$_POST['autor'];
$titel =$_POST['titel'];
$nachricht =$_POST['nachricht'];
if(empty($autor) or empty($titel) or empty($nachricht))
{
echo 'Bitte füllen sie alle Felder ordnungsgemäß aus.<br>';
}
else
{
echo '[<a href="newpost.php?mode=vorschau&titel='.$titel.'&nachricht='.$nachricht.'">Vorschau</a>] [<a href="newpost.php?mode=erstellen&titel='.$titel.'&nachricht='.$nachricht.'&mode=erstellen">Erstellen</a>]<br>';
}
}
if($_GET['mode'] == vorschau)
{
if(isset($_GET['titel']) and isset($_GET['nachricht']))
{
$titel =$_GET['titel'];
$nachricht =$_GET['nachricht'];
echo '<div style="border: 1px dotted black;">';
echo $titel."<br>";
echo '</div>';
echo '<div style="border: 1px dotted blue;">';
echo $nachricht."<br>";
echo '</div>';
echo '[<a href="newpost.php?mode=erstellen&titel='.$titel.'&nachricht='.$nachricht.'&mode=erstellen">Erstellen</a>]<br>';
echo '<font color="red">Bearbeitungsfunktion noch nicht möglich!!</font><br>';
}
else
{
echo 'Ein fehler ist aufgreten<br>';
}
}
if($_GET['mode'] == erstellen)
{
if(isset($_GET['titel']) and isset($_GET['nachricht']))
{
$titel =$_GET['titel'];
$nachricht =$_GET['nachricht'];
$insert = mysql_query("INSERT INTO `beitrag` SET `autor` = '".$_SESSION['username']."', `titel` = '".$titel."', `beitrag` = '".$nachricht."' WHERE `thema` = '".$topicid."'");
$update1 = mysql_query("UPDATE `login` SET `beitraganzahl` = `beitraganzahl` + 1 WHERE `username` = '".$_SESSION['username']."'");
$update2 = mysql_query("UPDATE `thema` SET `letzter_poster` = '".$_SESSION['username']."', `posts` = `posts` + 1 WHERE `thema` = '".$topicid."'");
$update3 = mysql_query("UPDATE `Over_forum` SET `posts` = `posts` + 1, `letzter_poster` = '".$_SESSION['username']."'");
echo 'Beitrag geschrieben.<br>';
}
}
}
?>
Einige Script sind noch nicht in Arbeit genommen
Danke für eure Hilfe