anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Kleines Script große freude :) https://anpera.dyndns.org/phpbb3/viewtopic.php?f=43&t=1302 |
Seite 1 von 2 |
Autor: | Hecki [ Mi 20 Apr, 2005 19:50 ] |
Betreff des Beitrags: | Kleines Script große freude :) |
Hätte nich gedacht das das hier bei den Usern so gut ankommt. Und zwar handelt es sich um einen Button in der Vital-Leiste der den User direkt ins Inventar führt und dann wieder zurück dahin wo er hergekommen ist. SQL: ALTER TABLE `accounts` ADD `pqrestorepage` VARCHAR( 128 ) NOT NULL ; Öffne Common.php finde: [php] function charstats(){ global $session; $u =& $session[user]; if ($session[loggedin]){ [/php] füge danach ein: [php] $currentpage=$_SERVER['REQUEST_URI']; if (strstr($currentpage, "?") !=""){ $position=strrpos($currentpage,"?"); $currentpage=substr($currentpage,0,$position); } //change /logd/ to the name of your folder! $currentpage=str_replace("/logd/","",$currentpage); //begin inventar if ($badguy['creaturename']<>"" or strstr($currentpage, "prefs") !="" or strstr($currentpage, "usechow") !="" or strstr($currentpage, "newday") !="" or $session['user']['specialinc'] <> ""){ $bag.="<img src=\"./images/bag.jpg\" title=\"\" alt=\"Zum Inventar\" style=\"border: 0px solid ;\">"; }else{ $bag.="<a href=\"prefs.php?op=inventory\"><img src=\"./images/bag.jpg\" title=\"\" alt=\"Zum Inventar\" style=\"border: 0px solid ;\"></a>"; addnav("","prefs.php?op=inventory"); } //end inventar [/php] finde: [php] .templatereplace("statrow",array("title"=>"Name","value"=>appoencode($u[name],false))) [/php] füge danach ein: [php] .templatereplace("statrow",array("title"=>"Inventar","value"=>$bag)) [/php] Öffne prefs.php finde: [php] addnav("Zurück","$back"); --->ODER<--- addnav("Zurück","prefs.php"); --->Je nach Version Unterschiedlich<--- [/php] ersetze mit: [php]//inventarlink $rp = $session['user']['pqrestorepage']; $x = max(strrpos("&",$rp),strrpos("?",$rp)); if ($x>0) $rp = substr($rp,0,$x); if (substr($rp,0,10)=="badnav.php" or substr($rp,0,10)=="newday.php"){ addnav("Zurück","village.php"); }else{ addnav("Zurück",preg_replace("'[?&][c][=].+'","",$rp)); } //ende[/php] Vergesst nicht unten das Bild ![]() OK ich hoff ich hab nyx vergessen. |
Autor: | Devilzimti [ Mi 20 Apr, 2005 20:06 ] |
Betreff des Beitrags: | |
Zitat: //change /logd/ to the name of your folder!
$currentpage=str_replace("/logd/","",$currentpage); gibts bei mir net oO? |
Autor: | Abraxas [ Mi 20 Apr, 2005 20:07 ] |
Betreff des Beitrags: | |
Wirklich praktisch, nur leider find ich irgendwie kein [php]//change /logd/ to the name of your folder! $currentpage=str_replace("/logd/","",$currentpage);[/php] in meiner common... *grübel* |
Autor: | Devilzimti [ Mi 20 Apr, 2005 20:09 ] |
Betreff des Beitrags: | |
dazu braucht man chow mod von loonyl kannst nicht umschreiben das mann den net braucht? ![]() |
Autor: | Hecki [ Mi 20 Apr, 2005 20:16 ] |
Betreff des Beitrags: | |
ok habs etwas abgeändert funzts nu? |
Autor: | Abraxas [ Mi 20 Apr, 2005 20:36 ] |
Betreff des Beitrags: | |
Nein, auch das neue is nicht in der Common.... |
Autor: | Meteora [ Mi 20 Apr, 2005 20:47 ] |
Betreff des Beitrags: | |
hi, das $currentpage ist entweder von einem von lonnys mods oder von meinem 'wer ist hier' - mod mfg |
Autor: | Hecki [ Mi 20 Apr, 2005 20:48 ] |
Betreff des Beitrags: | |
hmm ok ich muss wohl doch alles mit der original common abgleichen wenn ich alles aktualisiert hat sag ich bescheid ![]() |
Autor: | Hecki [ Mi 20 Apr, 2005 21:06 ] |
Betreff des Beitrags: | |
OK hab nun alles geändert was mir aufgefallen ist. Muss nun auch in de Heia ![]() Wenn noch was unklar ist bitte posten oder PN daaanke ![]() |
Autor: | Abraxas [ Mi 20 Apr, 2005 21:16 ] |
Betreff des Beitrags: | |
Wenn ich auf den Buetel klicke steht links das zurück nur in weiser Schrifft und nicht als Link aber ansonsten gehts perfekt!^^ |
Autor: | Meteora [ Mi 20 Apr, 2005 21:19 ] |
Betreff des Beitrags: | |
suche: [php] if (strstr($currentpage, "?") !=""){ $position=strrpos($currentpage,"?"); $currentpage=substr($currentpage,0,$position); } [/php] ersetze mit: [php] if (strstr($currentpage, "?comscroll=") !=""){ $position=strrpos($currentpage,"?comscroll="); $currentpage=substr($currentpage,0,$position); } if (strstr($currentpage, "&comscroll=") !=""){ $position=strrpos($currentpage,"&comscroll="); $currentpage=substr($currentpage,0,$position); } if (strstr($currentpage, "&c=") !=""){ $position=strrpos($currentpage,"&c="); $currentpage=substr($currentpage,0,$position); } if (strstr($currentpage, "?c=") !=""){ $position=strrpos($currentpage,"?c="); $currentpage=substr($currentpage,0,$position); } [/php] |
Autor: | Abraxas [ Mi 20 Apr, 2005 21:26 ] |
Betreff des Beitrags: | |
Habs ersetzt, was bringts?^^ (zurück ist immer noch kein nav) |
Autor: | Meteora [ Mi 20 Apr, 2005 21:31 ] |
Betreff des Beitrags: | |
dann prefs.php: suche [php]//inventarlink $rp = $session['user']['pqrestorepage']; $x = max(strrpos("&",$rp),strrpos("?",$rp)); if ($x>0) $rp = substr($rp,0,$x); if (substr($rp,0,10)=="badnav.php" or substr($rp,0,10)=="newday.php"){ addnav("Zurück","village.php"); }else{ addnav("Zurück",preg_replace("'[?&][c][=].+'","",$rp)); } //ende[/php] ersetze mit [php] $rp=$session['user']['pqrestorepage']; $x=max(strrpos("&",$rp),strrpos("?",$rp)); if ($x>0) $rp=substr($rp,0,$x); if (substr($rp,0,10)=="badnav.php" or substr($rp,0,10)=="newday.php") { addnav("Weiter","village.php"); } else { //if ($session[user][superuser]>=2){ output("`n`bDEBUG: rp = $rp`b`n`n"); } if (!$rp) { addnav("Weiter","village.php"); } else { addnav("Weiter",preg_replace("'[?&][c][=].+'","",$rp)); } }[/php] übrigens haben nicht alle das feld pqrestorepage, hecki ![]() [php] ALTER TABLE accounts ADD `pqrestorepage` varchar(128) default '' //SEARCH: $currentpage=str_replace("/logd/","",$currentpage); AFTER ADD: $session['user']['pqrestorepage']=$currentpage;[/php] Tip: entkommentiere mal den Debug und poste was er zurückgibt |
Autor: | Hecki [ Do 21 Apr, 2005 06:54 ] |
Betreff des Beitrags: | |
Das mit dem pqrestorepage is mir auch aufgefallen deswegn habe ich gestern ja schon den entsprechenden SQL befehl oben eingefügt. ![]() |
Autor: | Abraxas [ Do 21 Apr, 2005 07:34 ] |
Betreff des Beitrags: | |
Ok, jetzt geht alles einwandfrei! ^^ |
Autor: | Meteora [ Do 21 Apr, 2005 09:16 ] |
Betreff des Beitrags: | |
Bitte gern geschehen |
Autor: | Hecki [ Do 21 Apr, 2005 19:22 ] |
Betreff des Beitrags: | |
Na wunderbar vielen dank Haddy :p |
Autor: | AmyChan [ So 03 Jul, 2005 22:14 ] |
Betreff des Beitrags: | hilfeeee |
Hallöööle... ich mach das ganze erst seit heute *g* zwar über msn mit mehr doer weniger meinem eigenem Mentor, aber ich glaub ich hab meine prefs.php jetzt versaut... -.-' hab auch das problem dass der button zwar geht, aber ich komm nimemr zurück, weil der schriftzug nur weiß und kein link ist.... was nun? ;___; |
Autor: | Abraxas [ Mo 04 Jul, 2005 06:00 ] |
Betreff des Beitrags: | |
Kann es sein dass der Beutel auch als Fluchtbutton genutzt werden kann? Kann man das abstellen? |
Autor: | The Dead [ Sa 07 Apr, 2007 20:17 ] |
Betreff des Beitrags: | |
Abraxas hat geschrieben: Kann es sein dass der Beutel auch als Fluchtbutton genutzt werden kann?
Kann man das abstellen? Das würde mich jetzt auch mal interessieren ob man das abschalten kann. |
Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |