anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Sortierungen https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=3110 |
Seite 1 von 1 |
Autor: | Bill Tür [ Fr 17 Nov, 2006 02:02 ] |
Betreff des Beitrags: | Sortierungen |
Wonach werden eigtl die Dateien in der source.php sortiert? kann man das so einstellen, dass die Sortierung Alphabetisch erfolgt? Eine Alphabetische Sortierung der Waldspecials, die den SU angezeigt werden wäre ebenfalls praktisch. Ich gebs ja zu, ich bin zu faul zum suchen. *gg* |
Autor: | Harthas [ Fr 17 Nov, 2006 07:22 ] |
Betreff des Beitrags: | |
Für die alphabetische Sortierung SOURCE.PHP Suche [php]while (list($key,$val)=each($legal_dirs)){ //echo "<pre>$key</pre>"; $skey = substr($key,strlen($subdir)); //echo $skey." ".$key; if ($key==dirname($_SERVER[SCRIPT_NAME])) $skey=""; $d = dir("./$skey"); if (substr($key,0,2)=="//") $key = substr($key,1); if ($key=="//") $key="/"; while (false !== ($entry = $d->read())) { if (substr($entry,strrpos($entry,"."))==".php"){ $zeit=filemtime("$skey$entry"); $zeit = gmdate("d M Y",$zeit); if ($illegal_files["$key$entry"]!=""){ if ($illegal_files["$key$entry"]!="X"){ //we're hiding the file completely. echo "<li>$zeit - $skey$entry — Datei kann nicht angezeigt werden: ".$illegal_files["$key$entry"]."</li>\n"; } }else{ echo "<li>$zeit - <a href='source.php?url=$key$entry'>$skey$entry</a></li>\n"; $legal_files["$key$entry"]=true; } } } $d->close(); } echo "</ul>"; [/php] Ersetze mit [php]$dircount = 0; while (list($key,$val)=each($legal_dirs)){ $dircount++; //echo "<pre>$key</pre>"; $skey = substr($key,strlen($subdir)); //echo $skey." ".$key; if ($key==dirname($_SERVER[SCRIPT_NAME])) $skey=""; $d = dir("./$skey"); if (substr($key,0,2)=="//") $key = substr($key,1); if ($key=="//") $key="/"; while (false !== ($entry = $d->read())) { if (substr($entry,strrpos($entry,"."))==".php"){ if ($illegal_files["$key$entry"]!=""){ if ($illegal_files["$key$entry"]=="X"){ //we're hiding the file completely. }else{ //echo "<li>$skey$entry — Datei kann nicht angezeigt werden: ".$illegal_files["$key$entry"]."</li>\n"; $all_legal_files[$dircount.$skey.$entry] = "<li>$skey$entry — Datei kann nicht angezeigt werden: ".$illegal_files["$key$entry"]."</li>\n"; } }else{ //echo "<li><a href='source.php?url=$key$entry'>$skey$entry</a></li>\n"; $all_legal_files[$dircount.$skey.$entry] = "<li><a href='source.php?url=$key$entry'>$skey$entry</a></li>\n"; $legal_files["$key$entry"]=true; } } } $d->close(); } $all_legal_files = array_change_key_case($all_legal_files); ksort($all_legal_files); foreach($all_legal_files as $sith) { echo $sith; } echo "</ul>"; [/php] Eliwood hatte diese Lösung mal irgendwo veröffentlicht gehabt :-D |
Autor: | Bill Tür [ Fr 17 Nov, 2006 20:54 ] |
Betreff des Beitrags: | |
Danke, Harthas. ![]() fehlt nur noch mein zweites prob ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |