ilch Forum » Ilch Clan 1.1 » Allgemein » PHP file manager + Editor für Ilch?

Geschlossen
  1. #1
    User Pic
    jihi Hall Of Fame
    Registriert seit
    27.09.2005
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Ich wollt mal fragen, ob nicht schon mal jemand sowas geschrieben hat oder jemand so ein Modul hat/kennt.
    Weil es doch nervig ist, wenn man z.B. nur mal die Hintergrundfarbe ändern möchte, erst die Datei runter zu laden, zu ändern wieder hochzuladen(und zu merken: Es sieht besch....eiden aus zwinker )

    dann müsst ich mir das net neu schreiben lächeln
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    seth Mitglied
    Registriert seit
    12.03.2005
    Beiträge
    2.018
    Beitragswertungen
    1 Beitragspunkte
    sowas gabs schon, ist in 1.0.5 aber nicht aktiviert bzw nicht implementiert sauer
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    die anwendung des syle managesr ist etwas schwierig gewesen
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    jihi Hall Of Fame
    Registriert seit
    27.09.2005
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Hab jetzt mal schnell einen Filemanager geschrieben.

    Kann ich das hier irgendwie hochladen?
    weil bei funpic gehts nicht traurig

    Design ist weiss Gott noch nicht fertig, aber ich wäre sehr an eurer Meinung interessiert.
    [Vorsicht mit der Delete Funktion zwinker ]

    und ich hab auch noch 2 Fragen:

    1. Wie kürze ich elegant das letzte Verzeichnis aus einer Verzeichnis Strucktur heraus. also zB include/admin soll zu include werden.

    2. Ich habe eine Downloadfunktion für die DAteien integriert, aber irgendwie speichert der immer die admin.php und hängt dann die ausgewählte Datei an grumml


    Zuletzt geändert von jihi am 02.10.2005 - 00:40
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    hä bitte was?

    aus include/admin

    include machen?

    einfach

    include/

    da php immer von der aufrufenden datei

    (admin.php)

    ausgeht.

    ansonsten

    ../

    steht füch einen ordner zurück
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    jihi Hall Of Fame
    Registriert seit
    27.09.2005
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Leider funktioniert das bei funpic nicht grumml
    Oder ich mach da was falsch.

    Editor.zip

    <?php
    # editor by Jihi
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    function save($text,$dir) {
    	$text=stripslashes($text);
    	$f = fopen ($dir, "w");
        fputs($f, $text);
        fclose ($f);
    }
    
    function del($dir){
    	$f = unlink("$dir");
    }
    
    if ( empty ($um) AND empty ($_GET['um']) AND empty ($_POST['um']) ) {
        switch ($f) {
        case 'save':
        	save($text,$dir."/".$file);
        	break;
        case 'del':
        	del($dir."/".$file);
        	break;
        }
        $tpl = new tpl ( 'admin/editor.htm' );
        $tpl->out(0);
        if ( empty ($dir)){
        	$dir="./";
           }
           ## Hier ein Verzeichnis höher funktioniert nicht.
           $row['name']="<a href=\"?m=$m&dir=$dir/../\">../</a>";
           $row['size']="";
           $row['perm']="";
           $row['dl']="";
           $row['del']="";
           $tpl->set_ar_out($row, 1);
    
        $handle = @opendir($dir);
    	while (false !== ($file = readdir($handle))) {
            if ($file !=".." AND $file != "."){
                $name1= explode(".",$file);
                if ($name1[1] == ""){
                    $link="<a href=\"?m=$m&dir=$dir/$file\">$file</a>";
                    $dlink="-";
                    $file="./$file";
                }elseif ($name1[1]!=""){
                    $attrib=fileperms("$dir/$file");
                    $filesize=filesize("$dir/$file");
                    $size = round($filesize / 1024 * 100) / 100 . "Kb";
                    $link="<a href=\"?m=$m&um=edit&dir=$dir&file=$file\">$file</a>";
                    $dlink="<a href=\"?m=$m&um=dl&dir=$dir&file=$file\">Download</a>";
                }
                $row['name']=$link;
                $row['size']=$size;
                $row['perm']=$attrib;
                $row['dl']=$dlink;
                $row['del']="<a href=\"?m=$m&f=del&dir=$dir&file=$file\">Delete</a>";
                $tpl->set_ar_out($row, 1);
            }
    	}
    	closedir($handle);
    	$tpl->out(2);
    }elseif ($um == 'edit') {
    
    	$tpl = new tpl ( 'admin/editor.htm' );
    
    	$f = fopen ($dir."/".$file, "r");
        $row['text'] = fread ($f, filesize ($dir."/".$file));
        fclose ($f);
        $row['dir']=$dir;
        $row['file']=$file;
        $row['m']=$m;
        $tpl->set_ar_out($row, 3);
    }elseif ($um == 'dl') {
        ## Download File funktioniert auch nicht
        $filedata = stat("$dir/$file");
        $filesize = $filedata[7];
        header("Content-Length: $filesize");
        header("Content-Disposition: attachment; filename=$file");
        readfile("$dir/$file");
    	exit;
    }
    ?>
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    $dir="./";

    klar


    mach mal das raus

    $dir="../";

    also nochmal


    bedenk dabei das du die datei in der admin.php öffnest

    daher MUSST du immer den pfad

    include/admin

    nehmen, denn die admin.php

    ist vor dem include ordner
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    jihi Hall Of Fame
    Registriert seit
    27.09.2005
    Beiträge
    372
    Beitragswertungen
    0 Beitragspunkte
    Danke für deine Mühen
    aber ich versteh leider immer noch nicht was du meinst grumml

    das
    $dir="./";
    setzt nur den Pfad, wenn keiner übergeben wird, darunter die Zeile ist die, die zurückgehen soll. und da funkktioniert weder ../ noch $dir/../

    Also es funktioniert ja alles, bis auf das einen Ordner zurück gehen, wobei es unter Xampp in Windows funktioniert, aber auf dem funpic webspace nicht traurig
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten