+ Antworten
Ergebnis 1 bis 2 von 2

Thema: Login Name an Wrapper weitergeben

  1. #1
    Neu an Board
    Registriert seit
    06.03.2008
    Ort
    Ebnat-Kappel
    Beiträge
    28
    Bedankte sich
    4
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Login Name an Wrapper weitergeben

    Hallo zusammen

    Also ich möchte die Userdaten des angemeldeten User weitergeben.
    Als joomla Beitrag ist das kein Problem
    PHP-Code:
    $user JFactory::getUser();  
    $user_type $user->get('name'); 
    aber wie muss ich das machen mit einem externen file? (Sprich Wrapper)
    habe es so probiert:
    PHP-Code:
    define('_JEXEC'1); 

    define('JPATH_BASE'dirname(__FILE__)); 

    define('DS'DIRECTORY_SEPARATOR); 

    require_once(
    JPATH_BASE .DS.'includes'.DS.'defines.php'); 
    require_once(
    JPATH_BASE .DS.'includes'.DS.'framework.php');  

    $mainframe JFactory::getApplication('site'); 
    $mainframe->initialise(); 

    $user JFactory::getUser(); 
    $user JFactory::getUser(); 

    print_r($user); 
    echo 
    $user_type $user->get('name'); 
    Leider ohne Erfolg

  2. #2
    Neu an Board
    Registriert seit
    18.12.2007
    Beiträge
    87
    Bedankte sich
    6
    Erhielt 6 Danksagungen
    in 5 Beiträgen

    Standard

    Hallo,

    habe das Problem vor 30 Minuten auch noch gehabt aber dann selbst gelöst bekommen weil ich für ein externes Skript nicht den Usernamen aber die User-ID brauchte...

    Da ich mal davon ausgehe das du dein Skript nicht im Rootverzeichnis laufen hast...

    Genau der gleiche Fehler wie ich auch^^

    1. Fehler: Du hast gar keinen Pfad zu deinem Joomlaverzeichnis angeben
    2. Fehler: Defines und framework hast du auch kein Pfad angegeben

    Den Pfad zu deinem Joomlaverzeichnis (Serverpfad kein Domainpfad!) findest du wenn du dich als Administrator einloggst unter:

    Site --> Konfiguration --> Server

    Dort Pfad zum tempverzeichnis und einfach den letzten Ornder (in der Regel "tmp") weglassen



    so könnte das ganze aussehen (für Serverpfad zum Joomlaverzeichnis "/www/www.example.org/www/cms/"):

    PHP-Code:
    <?
    define
    ('_VALID_MOS'1);
    define('J_ROOT''/www/www.example.org/www/cms/');
     
    require_once(
    J_ROOT.'/www/www.example.org/www/cms/includes/configuration.php' );
    require_once(
    J_ROOT.'/www/www.example.org/www/cms/includes/joomla.php');

    $user =& JFactory::getUser();
    $username $user->get('name');
    echo 
    $username

    ?>

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein