anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 11 Jun, 2025 02:18

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Sortierungen
BeitragVerfasst: Fr 17 Nov, 2006 02:02 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
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*

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 17 Nov, 2006 07:22 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 17 Nov, 2006 20:54 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 24 Okt, 2005 23:20
Beiträge: 180
Geschlecht: Männlich
LoGD: http://logd.wyrmslayer.de
Danke, Harthas. :)

fehlt nur noch mein zweites prob ;)

_________________
YoM hat geschrieben:
LÖLz... ne, dafür ham wir unsere Mods, als Admins dürfen wir ehrlich sein. *gg*
---Original Message---
bist du eigentlich zum freundlich sein verpflichtet?


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 33 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum