anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Superuser Specials ordnen https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3656 |
Seite 1 von 1 |
Autor: | Bill Tür [ Do 24 Mai, 2007 21:56 ] |
Betreff des Beitrags: | Superuser Specials ordnen |
Im Wald werden den Admins ja die Specials angezeigt, zur Direktanwahl. Ist ganz praktisch, aber wenn ich was bestimmtes suche, dauert das immer ewig. Kann man das irgendwie nach Alphabet sortieren? Ich hab den entsprechenden Teil schon mal aus der common rausgesucht: [php] if ($session['user']['superuser']>2){ output("`n`nSUPERUSER Specials:`n"); $d = dir("special"); while (false !== ($entry = $d->read())){ // Skip non php files (including directories) if(strpos($entry, ".php") === false) continue; // Skip any hidden files if (substr($entry,0,1)==".") continue; output("<a href='forest.php?specialinc=$entry'>$entry</a>`n", true); addnav("","forest.php?specialinc=$entry"); } } [/php] |
Autor: | Eliwood [ Do 24 Mai, 2007 22:12 ] |
Betreff des Beitrags: | Re: Superuser Specials ordnen |
Bill Tür hat geschrieben: Im Wald werden den Admins ja die Specials angezeigt, zur Direktanwahl. Ist ganz praktisch, aber wenn ich was bestimmtes suche, dauert das immer ewig. Kann man das irgendwie nach Alphabet sortieren?
Ich hab den entsprechenden Teil schon mal aus der common rausgesucht: [php] if ($session['user']['superuser']>2){ output("`n`nSUPERUSER Specials:`n"); $d = dir("special"); while (false !== ($entry = $d->read())){ // Skip non php files (including directories) if(strpos($entry, ".php") === false) continue; // Skip any hidden files if (substr($entry,0,1)==".") continue; output("<a href='forest.php?specialinc=$entry'>$entry</a>`n", true); addnav("","forest.php?specialinc=$entry"); } } [/php] Ja, kann man. Lies die Dateien aus, speicher sie in nem array, sortier das array, durchlauf das Array wieder und gib sie aus. Anders ist es nicht möglich. Die Dateien werden nach irgendwelchen Kriterien sortiert... Dateierstellung oder so. |
Autor: | Harthas [ Do 24 Mai, 2007 22:14 ] |
Betreff des Beitrags: | |
[php] if ($session['user']['superuser']>2){ output("`n`nSUPERUSER Specials:`n"); $ausgabe = array(); $d = dir('special'); while (false !== ($entry = $d->read())) { // Skip non files (including directories) if(strpos($entry, ".php") === false) continue; // Skip any hidden files if (substr($entry,0,1)==".") continue; $ausgabe[] = "<a href='forest.php?specialinc=$entry'>$entry</a>`n"; addnav("","forest.php?specialinc=$entry"); } asort($ausgabe); output(implode('',$ausgabe),true); }[/php] Versuchs mal so |
Autor: | Bill Tür [ Do 24 Mai, 2007 22:25 ] |
Betreff des Beitrags: | |
Funktioniert. Danke ![]() |
Autor: | dragonslayer [ Fr 25 Mai, 2007 12:21 ] |
Betreff des Beitrags: | |
Ich kann den hier noch empfehlen http://anpera.homeip.net/forum/viewtopi ... tor&t=1432 eigentlich ein Must-have Mod |
Autor: | Tidus [ Sa 09 Jun, 2007 15:39 ] |
Betreff des Beitrags: | |
wen ndavon jemand mal ein Update rausbringen würde, denn ich hab es dahmals bemerkt das er dauernt abgekackt ist und leere erignisse und so wär halt cool wenn da mal so ne geupdatetete fehlerfreie vers davon geben würd |
Autor: | Harthas [ Sa 09 Jun, 2007 16:05 ] |
Betreff des Beitrags: | |
[php]// Skip the darkhorse if the horse knows the way if ($session['user']['hashorse'] > 0 && $playermount['tavern'] > 0) $sql_add=" AND filename <> 'darkhorse.php'"; $waldspecial = db_fetch_assoc(db_query("SELECT `filename` FROM waldspecial WHERE prio <= ".e_rand(0,3)." AND dk <=".$session['user']['dragonkills']." ".$sql_add." ORDER BY RAND() LIMIT 1"),0,`filename`); if (empty($waldspecial['filename'])) output('`b`@Arrr, dein Administrator hat entschieden, dass es dir nicht erlaubt ist, besondere Ereignisse zu haben. Beschwer dich bei ihm, nicht beim Programmierer. Es könnte natürlich auch sein, dass es kein Waldspecial gibt, das für dich freigeschalten ist... zu dumm..'); $y = $_GET['op']; $_GET['op'] = ''; include('special/'.$waldspecial['filename']); $_GET['op'] = $y;[/php] Damit hatte ich eigentlich nie Probleme ;-) |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |