So, ich denke so müsste es gehen:
(Falls ich was vergesse und es nicht klappt, etwas unnötig ist oder einfach geschickter geht verzeiht mir mein Unwissen - wir lernen alle, jeden Tag.
)
1. Führe im phpMyadmin aus:
$this->bbcode_second_pass_code('', 'ALTER TABLE `rporte` ADD `wo` varchar(50) NOT NULL default 'village';')
2. Öffne orte.php
Suche:
$this->bbcode_second_pass_code('', 'ToDo:
Führe
ALTER TABLE rporte ADD close enum('0','1') NOT NULL default '0';
in deinem phpmyadmin aus und schon fertig :P
*/')
Setze dahinter:
$this->bbcode_second_pass_code('', 'if ($_GET['opx']==''){
$wo=$session['wo'];}else{
$session['wo']=$_GET['opx'];
$wo=$_GET['opx'];} ')
Suche:
$this->bbcode_second_pass_code('', ' case 'save':
if ($_POST['name']==''){
output('Du musst schon einen Namen angeben ansonsten klappt das nicht');
}else{
$login = $session['user']['login'];
$name = $_POST['name'];
$text = $_POST['text'];
$anlegen = "INSERT INTO `rporte` (acctid,acctname,name,text,wo) VALUES ($acctid,\"$login\",\"$name\",\"$text\")";
')
Ersetze mit:
$this->bbcode_second_pass_code('', ' case 'save':
if ($_POST['name']==''){
output('Du musst schon einen Namen angeben ansonsten klappt das nicht');
}else{
$login = $session['user']['login'];
$name = $_POST['name'];
$text = $_POST['text'];
$wo = $session['wo'];
$anlegen = "INSERT INTO `rporte` (acctid,acctname,name,text,wo) VALUES ($acctid,\"$login\",\"$name\",\"$text\",\"$wo\")";')
Suche:
$this->bbcode_second_pass_code('', ' case 'erstellen':
$besitzer_id = $_POST['acctid'];
$login = $_POST['acctname'];
$name = $_POST['name'];
$text = $_POST['text'];
$anlegen = "INSERT INTO `rporte` (acctid,acctname,name,text,wo) VALUES ($besitzer_id,\"$login\",\"$name\",\"$text\")";
')
Ersetze mit:
$this->bbcode_second_pass_code('', ' case 'erstellen':
$besitzer_id = $_POST['acctid'];
$login = $_POST['acctname'];
$name = $_POST['name'];
$text = $_POST['text'];
$wo = $session['wo'];
$anlegen = "INSERT INTO `rporte` (acctid,acctname,name,text,wo) VALUES ($besitzer_id,\"$login\",\"$name\",\"$text\",\"$wo\")";
')
Öffne /function/orte.php
Suche:
$this->bbcode_second_pass_code('', 'addnav('RP Ort erstellen','orte.php?op=erstellen');
addnav('Zurück',"village.php");')
Setze dahinter:
$this->bbcode_second_pass_code('', ' addnav('RP Ort erstellen','orte.php?op=erstellen');
$wo=$_GET['opx'];
if ($wo=='')$wo=$session['wo'];
addnav('Zurück',"$wo.php");')
Suche:
$this->bbcode_second_pass_code('', '$sql = "SELECT id,acctname,name FROM rporte ORDER BY id ASC";')
Ersetze mit:
$this->bbcode_second_pass_code('', '
$wo=$_GET['opx'];
if ($wo=='')$wo=$session['wo'];
$sql = "SELECT id,acctname,name FROM rporte WHERE wo='$wo' ORDER BY id ASC";')
Dann platziert ihr folgende Navs an den dafür vorgesehenen Orten:
addnav("Rp-Orte in Stadt A","orte.php?opx=stadta");
addnav("Rp-Orte in Stadt B","orte.php?opx=stadtb");
addnav("Rp-Orte in Stadt B","orte.php?opx=stadtc");
addnav("Rp-Orte im Wald","orte.php?opx=forest");
addnav("Rp-Orte im Wohnviertel","orte.php?opx=houses");
opx ist immer die Bezeichnung des Skriptes zu dem man zurückkehren soll.
Lg,
Song Sinen