CMS mit uploadscript verbinden ...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • CMS mit uploadscript verbinden ...

    Hallo zusammen...

    ich habe das CMS Joomla (Ver. 1.08) im Einsatz mittels dieses Scripts
    kann ich die aktuellen Benutzerinformationen vom CMS anfordern:

    PHP-Code:
    <?php
    define
    '_VALID_MOS');

    include_once( 
    'globals.php' );
    include_once( 
    'configuration.php' );
    include_once( 
    'includes/joomla.php' ); 

    $mainframe = new mosMainFrame$database$option'.' );
    $mainframe->initSession();

    $my $mainframe->getUser();

    echo 
    'Status:';
    if(
    $my->id) {
    echo 
    'angemeldet <br>';
    }
    else
    {
    echo 
    'du bist nicht angemeldet';
    }
    echo 
    $my->id;
    echo 
    $my->gid;
    echo 
    $my->username;
    echo 
    $my->usertype;
    ?>
    Nun möchte ich ein Uploadscript ins CMS intigrieren.
    Der folgende Code beinhaltet die Configdatei des Uploadscript:
    PHP-Code:
    <?php

    /* 
     * Original variables 
     *
     * Keep this CGI variables while proccessing phpWebFileManager. 
     * If there are more than one variable, separate it with '&'.
     * Example: action=show_files&user=12&key=1234567890abcdef
     */

    $fm_cfg['origvars'] = '';

    /*
     * Language
     *
     * Used language. Language files are in the lang/ directory. Enter
     * particular subdirectory name without ending slash in this option.
     * If your language is not included there, please translate base
     * lang/eng/global.php file and submit it on the phpWebFileManager
     * project page. Than it can be included in the future releases.
     */

    $fm_cfg['lang'] = 'ger';

    /*
     * Directories constants
     * 
     * First constant defines root directory. phpWebFileManager guarantee
     * that is impossible to get to the higher level. This parameter could
     * be only relative to the phpWebFileManager script on the same web
     * server. Support for absolute path will be added nearly in future.
     *
     * Second constant defines starting directory. It says where to start
     * when it is runned first time of session. Remember that starting
     * directory is relative to root directory.
     */
     
    $fm_cfg['dir']['root']  = '';
    $fm_cfg['dir']['start'] = '';

    /*
     * CGI variables prefix
     *
     * Here is possible to define prefix of all CGI variables used by
     * phpWebFileManager.
     */
    $fm_cfg['cgi'] = 'fm_';

    /*
     * Links prefix
     * 
     * First option specifies prefix component used to build links
     * (A HREF references) for View feature.
     * 
     * Second option will be used for building image references
     * (<IMG SRC ...>). On most from the systems you can use /icons/
     * to use default Apache icons. By default is icons/ used, what
     * means to use icons from phpWebFileManager distribution.
     *
     * Both of these options are not rawurlencode()-ed.
     */

    // Uncomment this to enable file.php plugin
    // $fm_cfg['url']['root'] = 'plugins/file.php?'.$fm_cfg['cgi'].'path=';
    $fm_cfg['url']['root'] = '';

    // This should also works on Apache webservers
    // $fm_cfg['url']['icons'] = '/icons/small/';
    $fm_cfg['url']['icons'] = 'icons/';

    /*
     * File create & upload constants
     *
     * First constant specifies creation mode of new directories. It must
     * be set. If unsure, leave default value of 0777.
     * 
     * Second constant specifies creation mode of new files or mode for
     * uploaded files. Set it to 0 if you want to create files with
     * default premissions.
     */

    $fm_cfg['mode']['dir']  = 0777;
    $fm_cfg['mode']['file'] = 0;

    /*
     * Date format
     *
     * Every language has its own date format string. You can override it
     * here by specifing new date format. It will be in exact form passed
     * to date() function. Leave this variable empty, if you want to use
     * language specific date format. 
     *
     * Examples:
     *   'M&\n\b\s\p;d,&\n\b\s\p;Y'  // Mar 24, 2002
     *   'd.&\n\b\s\pm.&\n\b\s\pY'   // 25. 03. 2002
     *   'd.m.Y'                     // 25.03.2002
     */

    $fm_cfg['format']['date'] = '';

    /*
     * Column show constants
     *
     * Allow/disable displaying of specific column.
     */

    $fm_cfg['show']['icons'] = 1;
    $fm_cfg['show']['size']  = 1;
    $fm_cfg['show']['date']  = 1;

    /*
     * Features enable constants
     *
     * You can enable some features provided by phpWebFileManager by
     * setting up appropriate constant to value of 1. If you want to deny
     * all features, set all constants to value of 0.
     *
     * Following directory symlinks is forbidden by default.
     */

    $fm_cfg['perm']['dir']['rename']  = 0;
    $fm_cfg['perm']['dir']['remove']  = 0;
    $fm_cfg['perm']['dir']['create']  = 0;
    $fm_cfg['perm']['dir']['enter']   = 0;
    $fm_cfg['perm']['dir']['follow_symlinks'] = 0;

    $fm_cfg['perm']['file']['rename'] = 0;
    $fm_cfg['perm']['file']['delete'] = 0;
    $fm_cfg['perm']['file']['create'] = 0;
    $fm_cfg['perm']['file']['upload'] = 1// increase for more files
    $fm_cfg['perm']['file']['view']   = 0;
    $fm_cfg['perm']['file']['edit']   = 0;
    $fm_cfg['perm']['file']['save']   = 0;

    /*
     * External resources constants
     *
     * External resources are files present on system, which can phpWebFileManager
     * use to extend its features. Array of possible locations must be specified.
     * First readable file from list will be used. If any from locations does not
     * match on your system, just push you one in the top of lists.
     *
     * Apache mime.types file is currently used only with file.php plugin, so if
     * you don't use this plugin, you can safely skip this configuration option.
     */

    $fm_cfg['res']['mime_types'] = array(
            
    '/etc/httpd/conf/apache-mime.types',        // Linux Mandrake 8.2
            
    '/etc/htdig/mime.types',
            
    '/usr/lib/mime.types',
            
    '/var/lib/apache/conf/mime.types',            // Slackware
            
    '/var/lib/apache/conf/mime.types.default',
            
    '/etc/mime.types',                            // Debian
            
    '/etc/apache/mime.types',
            );

    /*
     * Colors constats
     *
     * Rows background colors specifications. If not specified no background
     * color will be used for appropriate rows.
     *
     * Example:
     *   #add8e6 - lightblue
     *   #a0c9c9 - gray-green
     */

    $fm_cfg['color']['even'] = '#add8e6';
    $fm_cfg['color']['odd']  = '';

    /*
     * Textarea size
     *
     * The number of rows and columns used in textarea
     * on the file edit page.
     */

    $fm_cfg['textarea']['rows'] = 15;
    $fm_cfg['textarea']['cols'] = 50;

    /* Modeline for ViM {{{
     * vim: set ts=4:
     * vim600: tw=70 fdm=marker fdl=0 fdc=0:
     * }}} */

    ?>
    in Zeile 38 und 39 $fm_cfg['dir']['root'] = '' wird der Serverpfad definiert
    auf den der Script zugreifen darf. Nun Möchte ich das der Rootordner dem Usernamen entspricht.

    Kann mir jemand dabei helfen.

    Vielen Dank schonmal im voraus

  • #2
    joomla ist ein sehr umfangreiches (und imho sehr schlechtes) cms.
    frag lieber in einem fachforum nach, in dem sich leute treffen, die mit der struktur dieses cms vertraut sind.

    Kommentar


    • #3
      mir geht es ja eigentlich weniger um das cms selbst sondern um den entsprechenden php code zur Umsetzung meines Vorhabens.

      schau dir doch mal bitte die scripts an vielleicht fällt dir ja etwas dazu ein.
      meine php - Kenntnisse sind nicht so besonderst.

      Kommentar


      • #4
        mir geht es ja eigentlich weniger um das cms selbst [...]
        OffTopic:
        bei diesem cms geht es immer nur um das cms...
        ohne zu wissen, zu welchem zeitpunkt und von wo aus die konfigurationsdatei abgearbeitet wird, kann man nicht darauf schließen, was dir zur verfügung steht und wie man auf diese informationen (wie etwa der benutzername) zugreift.

        Kommentar

        Lädt...
        X