ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Ilch Session variablen + filemanager

Geschlossen
  1. #1
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    462
    Beitragswertungen
    23 Beitragspunkte
    Hi Community,

    ich wurde von dem entwickler simogeo (simogeo filemanager)
    an euch verwiesen.

    Das Problem ist, sein Script nutzt für die erstellung von userfolder $_Session variablen

    Nun gibt es ja in ilch keine $_SESSION['userfoldername'] variable

    ich poste mal das script was den ordner anlegen soll bzw den ordner definiert.



    Ich weiß es ist ungewöhnlich, da es sich um ein fremdaddon handelt.
    Hoffe aber auf eure Hilfe, denn ich komm nicht mehr weiter und wie gesagt der entwickler des filemanagers hat das ticket geschlossen, mit dem vernerk, wende dich an ilch.


    verwendete ilch Version: 1.1 P

    betroffene Homepage: caelum-et-infernum.eu


    Zuletzt modifiziert von magicmarkus am 17.08.2015 - 09:50:02
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Wenn ich das richtig lese willst du einfach nur einen Ordner erstellen mit den Session Name des Users?

    Dann sollte es doch mit $_SESSION['authname'] gehen?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    462
    Beitragswertungen
    23 Beitragspunkte
    ZitatZitat geschrieben von Siggi
    Wenn ich das richtig lese willst du einfach nur einen Ordner erstellen mit den Session Name des Users?

    Dann sollte es doch mit $_SESSION['authname'] gehen?


    das habe ich ja schon versucht aber das script schin alles hinter dem ersten /' zu ignorieren.

    am besten ich pack das mal heir rein was für das mkdir zuständig ist.



    wie gesagt er macht alles bis in meinem fall zum "include/images/uploads/userfiles/'" was dahinter ist ignoriert er. . $_SESSION['userfoldername'].'/';

    auch wenn ich das in authname umändere gleiches problem.
    lt. simogeo kein problem von ihm sondern von ilch
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Würde sagen den kannst du nicht einfach so in ilch einbauen aber denke dafür hab ich zu wenig Ahnung um dies genau zu sagen
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    462
    Beitragswertungen
    23 Beitragspunkte
    ZitatZitat geschrieben von Siggi
    Würde sagen den kannst du nicht einfach so in ilch einbauen aber denke dafür hab ich zu wenig Ahnung um dies genau zu sagen


    der kommt ja mit ilch mit uns ist für den ckeditor gedacht.
    Nuja beides ckeditor und den filemanager habe ich auf die neuste version geupdatet und den ckeditor im forum eingebaut.
    aufruf des filemanagers klappt ja auch nur er ignoriert einfach in der $folderpath die variable $_SESSION['athname']

    ich hab die vermutung das liegt an der class datei wie er dann die ordner zusammenbaut.

    leider gibt es in punkto filemanger für ckeditor keine so große alternastive die ein userordner anlegen können.

    Hier mal der auszug aus der logdfatei um nochmal zu dokumentieren das er es ignoriert.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    [17/08/2015 06:20:40]#217.228.253.185#path_to_files : /var/www/vhosts/caelum-et-infernum.eu/httpdocs/include/images/uploads/userfiles/
    [17/08/2015 06:20:40]#217.228.253.185#Filemanager::enableLog - Log enabled (in /tmp/filemanager.log file)
    [17/08/2015 06:20:40]#217.228.253.185#Filemanager::__construct $this->root value /var/www/vhosts/caelum-et-infernum.eu/httpdocs/include/includes/filemanager/
    [17/08/2015 06:20:40]#217.228.253.185#Filemanager::__construct $this->path_to_files /var/www/vhosts/caelum-et-infernum.eu/httpdocs//
    [17/08/2015 06:20:40]#217.228.253.185#Filemanager::__construct $this->doc_root value /var/www/vhosts/caelum-et-infernum.eu/httpdocs
    [17/08/2015 06:20:40]#217.228.253.185#Filemanager::__construct $this->separator value
    [17/08/2015 06:20:40]#217.228.253.185#Filemanager::setFileRoot $this->doc_root value overwritten : /var/www/vhosts/caelum-et-infernum.eu/httpdocs/include/images/uploads/userfiles/
    [17/08/2015 06:20:40]#217.228.253.185#Filemanager::setFileRoot $this->dynamic_fileroot value /include/images/uploads/userfiles/
    [17/08/2015 06:20:40]#217.228.253.185#Filemanager::setFileRoot $this->path_to_files /var/www/vhosts/caelum-et-infernum.eu/httpdocs/include/images/uploads/userfiles/
    [17/08/2015 06:20:40]#217.228.253.185#Filemanager::setFileRoot $this->separator value userfiles
    [17/08/2015 06:20:40]#217.228.253.185#substr path_to_files : /var/www/vhosts/caelum-et-infernum.eu/httpdocs/include/images/uploads/userfiles/
    [17/08/2015 06:20:40]#217.228.253.185#path_to_files : /var/www/vhosts/caelum-et-infernum.eu/httpdocs/include/images/uploads/userfiles/



    Zuletzt modifiziert von magicmarkus am 17.08.2015 - 18:30:15
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    MonkeyOnKeyboard Moderator
    Registriert seit
    10.02.2014
    Beiträge
    462
    Beitragswertungen
    23 Beitragspunkte
    So ich mach es mal über einen neuen Post.

    Also man kann den filemanager und ckeditor doch sehr schön in ilch intigrieren, läuft jetzt alles.

    Der Fehler lag bei mir und zwar in der user.config.php.

    Ich habe den Sessionaufruf, statts vor der Fallentscheidung, mitten rein gebaut.

    So ist es nun korrekt

    user.config.php
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    session_name  ('sid');
        session_start();
      
     
     
    $folderPath = "include/downs/upload/members/" . $_SESSION['authname'] . "/";
    //$folderPath =  . $_SESSION['uploadURL'] . ;
    $fm = new Filemanager();
    $fm->setFileRoot($folderPath, true);
     
    function auth() {
       if(isset($_SESSION['authright']) )
        {
            if($_SESSION['authright'] <= -3)
            {
                return true;
            }
        }
        return false;
    }


    Läuft doch alles super.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten