Hi...
Folgende Überlegung von mir:
Ich will Vinestra um ein paar RP Orte erweitern, also Orte, in denen man NUR schreiben kann. Ich habe aber keine Lust für jeden dämlichen Ort ein eigenes Script zu erstellen, dass dann am Ende 10 Zeilen lang ist.
Also habe ich dieses hier gemacht:
[php]<?
require_once "common.php";
addcommentary();
checkday();
$place = array();
$return = $_GET['return'];
$pID = $_GET['pID'];
$place[1]['name'] = "Test";
$place[1]['description'] = "Testplatz";
$place[1]['piclink'] = "./images/test.jpg";
$place[2]['name'] = "Test2";
$place[2]['description'] = "Testplatz2";
$place[2]['piclink'] = "./images/test2.jpg";
page_header(stripcolors($place[$pID]['name']));
if($place[$pID]['piclink']!="") $str_out .= "<img src='".$place[$pID]['piclink']."' alt='".$place[$pID]['name']."' align='right'>";
$str_out .= "`c`b".$place[$pID]['name']."`b`c`n`n";
$str_out .= $place[$pID]['description']."`n`n";
output($str_out,true);
viewcommentary("RPplaces - ".$place[$pID]['name'],"Hinzufügen");
addnav("Zurück",$return);
page_footer();
?>[/php]
Erreichbar ist es mit der addnav in den jeweiligen Orten, die so aussieht:
[php]addnav("Test1","RPplaces.php?pID=1&return=".urlencode($_SERVER['REQUEST_URI']));
addnav("Test2","RPplaces.php?pID=2&return=".urlencode($_SERVER['REQUEST_URI']));[/php]
Alles funktioniert so weit, aber leider lande ich beim Benutzen des Zurückbuttons immer in der Badnav...
Weiß jemand woran es liegt, oder bin ich einfach zu blind Oo?
MfG Draz
€: Sorry, ich habe das Problem doch selbst herausgefunden, man musste den mitgegebenen Link noch ein bisschen bearbeiten... Gut, dass man in der bio.php etwas dazulernen kann xD
Wer will: Das Script ist nun vollständig unten.
Das array $place muss natürlich für jeden Ort erweitert werden.
[php]<?
/*
+-----------------------------------+
| By Draza´ar 07 |
|
http://logd.legend-of-vinestra.de |
| Part of the System 3V |
| version 1.0 |
+-----------------------------------+
*/
require_once "common.php";
addcommentary();
checkday();
$return = $_GET['return'];
$return = preg_replace("'[&?]c=[[:digit:]-]+'","",$_GET['return']);
$return = substr($return,strrpos($return,"/")+1);
$pID = $_GET['pID'];
if(empty($return) || empty($pID)) redirect("village.php");
$place = array();
$place[1]['name'] = "Test";
$place[1]['description'] = "Testplatz";
$place[1]['piclink'] = "./images/test.jpg";
page_header(stripcolors($place[$pID]['name']));
if($place[$pID]['piclink']!="") $str_out .= "<img src='".$place[$pID]['piclink']."' alt='".$place[$pID]['name']."' align='right'>";
$str_out .= "`c`b".$place[$pID]['name']."`b`c`n`n";
$str_out .= $place[$pID]['description']."`n`n";
output($str_out,true);
viewcommentary("RPplaces - ".$place[$pID]['name'],"Hinzufügen");
addnav("Zurück",$return);
page_footer();
?>[/php]