Prva verzija neka bude obicna , samo da ima lista tema i normalno postovi u temam , bez reg. korisnika itd.
Ali naravno , ja mogu da uradim reg. korisnika, ako treba.
Ja sam za sad uradio 3 fajla:
Install.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>pForum Installation</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
//Connect to Base
@include('config.php');
mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db("$dbname");
//Connect to Base
// Create tables
$query="CREATE TABLE posts (
id int(5) NOT NULL auto_increment,
TopicID int(5) DEFAULT'0' NOT NULL,
Name varchar(50) NOT NULL default '',
Email varchar(50) NOT NULL default '',
Password varchar(50) NOT NULL default '',
TimeStamp varchar(50) NOT NULL default '',
Post text NOT NULL,,
PRIMARY KEY (id)
) ENGINE=MyISAM;";
$result = mysql_query($query) or die(mysql_error());
$query="CREATE TABLE topics (
id int(5) NOT NULL auto_increment,
TopicName varchar(50) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM;";
$result = mysql_query($query) or die(mysql_error());
$query="CREATE TABLE users (
id int(5) NOT NULL auto_increment,
username varchar(40) NOT NULL default '',
pass varchar(50) NOT NULL default '',
website varchar(50) NOT NULL default '',
realname varchar(50) NOT NULL default '',
userlevel varchar(50) NOT NULL default '',
numposts varchar(50) NOT NULL default '',
PRIMARY KEY (id)
) ENGINE=MyISAM;";
$result = mysql_query($query) or die(mysql_error());
$result=mysql_query("insert users set username='$adminusername', pass='$adminpass', userlevel='1'");
//Create Tables
//Installation Progress
echo "<b>If there is no errors , your forum has been installed succeffully!</b>";
//Installation Progress
?>
</body>
</html>
Config.php (tu se podesavaju parametri)
<html>
<head>
<title>pForum</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
//Change this values
$dbuser= "User";
$dbpass= "pass";
$dbhost= "host";
$dbname= "name";
//Admin Info
//Please change this values. This values will be your Admin username and pass.
$adminusername= "adminuser";
$adminpass = "adminpass";
?>
</body>
</html>
admin.php (ovo sam tek poceo , za sad sam uradio da se admin uloguje , a trebalo bi imati listu svih tema , i pored njih "delete" t.j. mogucnost brisanja)
<?php
@include('config.php');
//Administration Panel
session_start();
//Username and pass
$_Username = "$adminusername";
$_Password = "$adminpass";
// If the form was submitted
if ($_POST['Submitted'] == "True") {
// If the username and password match up, then continue...
if ($_POST['Username'] == $_Username && $_POST['Password'] == $_Password) {
// Username and password matched, set them as logged in and set the
// Username to a session variable.
$_SESSION['Logged_In'] = "True";
$_SESSION['Username'] = $_Username;
}
}
// If they are NOT logged in then show the form to login...
if ($_SESSION['Logged_In'] != "True") {
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">
Username: <input type=\"textbox\" name=\"Username\"><br />
Password: <input type=\"textbox\" name=\"Password\"><br />
<input type=\"hidden\" name=\"Submitted\" value=\"True\">
<br>
<input type=\"Submit\" name=\"Submit\" value=\"Go to admin\">
</form>";
}
else
{
echo "You are logged in as: <b>" . $_SESSION['Username'] . "</b>
<br /><a href=\"" . $_SERVER['PHP_SELF'] . "?mode=logout\">Logout</a><br>";
echo "----------------------------------------------------------------------------------<br>";
echo "<b>pForum Administation Area</b><br>";
echo "<br>";
echo "<br>";
}
// If they want to logout then
if ($_GET['mode'] == "logout") {
// Start the session
session_start();
// Put all the session variables into an array
$_SESSION = array();
// and finally remove all the session variables
session_destroy();
// Redirect to show results..
echo "<META HTTP-EQUIV=\"refresh\" content=\"1; URL=" . $_SERVER['PHP_SELF'] . "\">";
}
?>
E sad trebamo da uradimo index.php , viewtopic.php , newtopic.php i reply.php
Ako ocete , mozemo da napravimo ovaj projekat.
Ja takodje mogu dati adresu www.vr.co.yu/pforum , za ovaj projekat.