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? :pein:

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 :o)

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 :P

Wenn noch was unklar ist bitte posten oder PN daaanke :D

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. :D

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/