+ Antworten
Ergebnis 1 bis 9 von 9

Thema: user migration aus fremder datenbank

  1. #1
    Neu an Board Avatar von onkiherb
    Registriert seit
    22.08.2006
    Alter
    30
    Beiträge
    33
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Frage user migration aus fremder datenbank

    hallo zusammen,

    ich bräuchte drigend einen expertenrat.
    mit der boardsuche bin ich hier leider auch nicht weiter gekommen.

    wie bekommt man am besten user aus einem datenbank die nicht unter joomla gelaufen ist in eine joomla 1.5.X datenbank importiert?
    die datensätze sollten den usernamen, das passwort und die emailadresse der user enthalten.

    die alte datenbank aus der die user exportiert werden sollen, lief vorher unter clansphere cms, falls das was hilft?

    ich bin euch über jeden tipp dankbar!!!


    vg

    .:: Partypix | Events | Lifestyle | Nightlife Community ::.
    www.Night-Pix.com
    .:: your guide to your night ::.


  2. #2
    Hat hier eine Zweitwohnung
    Registriert seit
    16.09.2008
    Ort
    Braunschweig
    Beiträge
    1.189
    Bedankte sich
    89
    Erhielt 430 Danksagungen
    in 365 Beiträgen

    Standard

    da hilft wahrscheinlich nur ein eiegenes kleines script, welches die daten aus deiner tabelle ausliest und diese dann in die joomla datenbank schreibt.
    der thread sollte dir dabei helfen
    http://www.joomlaportal.de/entwicklu...schreiben.html

    und wichtig ist auch, dass das passwort md5 verschlüsselt ist oder ggf md5+salt, also ähnlich wie bei joomla, ansonsten wirst du da probleme beim login der user bekommen...

  3. #3
    Neu an Board Avatar von onkiherb
    Registriert seit
    22.08.2006
    Alter
    30
    Beiträge
    33
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Standard

    danke für deine schnelle nette antwort und den tipp aber leider hat das auch nicht geholfen.

    das eigemntliche problem liegt nicht bei dem tabllen, die kann man ja problemlos auslesen.
    kniffelig wird es bei den ID's diese kamen im alten system (clansphere) ja nicht vor und somit kann joomla mit den datensätzen nicht viel anfangen.

    gibt es vielleicht eine möglichkeit, dass irgendwie zu lösen oder zu umgehen?
    sonst müsste ich 3323 user neu von hand anlegen... da qualmen die fingerkuppen schon beim gedanken daran *g*

    .:: Partypix | Events | Lifestyle | Nightlife Community ::.
    www.Night-Pix.com
    .:: your guide to your night ::.


  4. #4
    Hat hier eine Zweitwohnung
    Registriert seit
    16.09.2008
    Ort
    Braunschweig
    Beiträge
    1.189
    Bedankte sich
    89
    Erhielt 430 Danksagungen
    in 365 Beiträgen

    Standard

    die ids werden automatisch von joomla vergeben, wenn du keine angibst...
    du brauchst theoretisch nur die felder, die du bei der registrierung siehst.
    also name, benutzername, passwort, emailadresse...
    benutzer ids werden automatisch eins hochgezählt

  5. Erhielt Danksagungen von:


  6. #5
    Neu an Board Avatar von onkiherb
    Registriert seit
    22.08.2006
    Alter
    30
    Beiträge
    33
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Standard

    vielen dank!!! jetzt bin ich schonmal ein stück weiter aber habe schon das nächste prob...

    jos_core_acl_aro und jos_core_acl_groups_aro_map wie fülle ich die mit Inhalt?
    was geschieht mit der value 62 64 65 66 67 in der jos_core_acl_aro und was soll hier bitte rein? group_id section_value aro_id 18 12 18 13 18 14 25 10 25 15 in der jos_core_acl_groups_aro_map


    vg

    .:: Partypix | Events | Lifestyle | Nightlife Community ::.
    www.Night-Pix.com
    .:: your guide to your night ::.


  7. #6
    Hat hier eine Zweitwohnung Avatar von progandy
    Registriert seit
    25.06.2007
    Beiträge
    1.932
    Bedankte sich
    13
    Erhielt 635 Danksagungen
    in 572 Beiträgen

    Standard

    Mach es doch über das von Joomla bereitgestellt User-Objekt: (das einbinden der Joomla Dateien hab ich von joom-passreset.php)
    PHP-Code:
    <?php
    define
    ('JPATH_BASE'dirname(__FILE__) );
    define'DS'DIRECTORY_SEPARATOR );

    if ((
    file_exists(JPATH_BASE .DS.'incfludes'.DS.'framework.php'))) {
      
    define'_JEXEC');
      require_once ( 
    JPATH_BASE .DS.'includes'.DS.'defines.php' );
      require_once ( 
    JPATH_BASE .DS.'includes'.DS.'framework.php' );
      
    $mainframe =& JFactory::getApplication('administrator');
      
    $db   =& JFactory::getDBO();
      
    $user =& JFactory::getUser();
      
    $newuser = new JUser();
      
      
    $Benutzerdaten = array(
            
    "name"         => ""// voller Name
            
    "username"     => "" // Benutzername
            
    "email"     => "" // E-Mail-Adresse
            
    "password"     => "" // Neues Passwort      } nur, wenn klartext-passwort
            
    "password2" => "" // Passwort bestätigen } nur, wenn klartext-passwort
            
    "gid"         => 18// Benutzergruppe-ID :(Registriert: 18)
            
    "block"     => // Benutzer sperren
            
    "sendEmail" => // Systemnachrichten empfangen
            
    "params"     => ""// Parameter, kann ein Array sein
            
    "id"         => // Benutzer-ID, wird nicht verwendet
            
    "cid"         => array();
        );
      
    $newuser->bind($Benutzerdaten);
      
    // das Passwort muss nachträglich gesetzt werden, wenn es schon als MD5 vorliegt.
      // JUser->bind nimmt nur Klartextpasswörter an.
      
    $newuser->set'password',  "DER_MD5_HASH");
        
      
    // Zum Test nur Ausgabe des Objekts
        
    header("Content-type: text/plain");
        
    print_r($newuser);
      
    // speichern:
    /*
        $newuser->save();
    */
      // Objekt freigeben
        
    $newuser NULL;
        
    } else {
        echo 
    "<html><head><title>User erstellen - Fehler</title></head><body><h1>Datei liegt nicht im Joomla 1.5-Root</h1><p>user_add muss im Root liegen</p></body></html>";
    }
    ?>

  8. Erhielt Danksagungen von:


  9. #7
    Gehört zum Inventar
    Registriert seit
    28.10.2003
    Beiträge
    6.257
    Bedankte sich
    8
    Erhielt 1.311 Danksagungen
    in 1.238 Beiträgen

    Standard

    ansonsten gibt es auch noch userport
    http://extensions.joomla.org/extensi...n/5430/details

  10. Erhielt Danksagungen von:


  11. #8
    Neu an Board Avatar von onkiherb
    Registriert seit
    22.08.2006
    Alter
    30
    Beiträge
    33
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Standard

    danke danke!!!

    das mit dem userport hat mehr oder weniger einfach funktioniert.

    jetzt habe ich jedoch das problem, das die user zwar übernommen wurden aber unter der userverwaltung nicht angezeigt werden. ich hab in der userverwaltung zwar nun 138 seiten a 20 user also 2760 user aber den einzigsten den ich sehen und bearbeiten kann, ist der adminaccount.

    hat mir vielleicht jemand bitte noch einen rat?

    vg

    .:: Partypix | Events | Lifestyle | Nightlife Community ::.
    www.Night-Pix.com
    .:: your guide to your night ::.


  12. #9
    Neu an Board Avatar von onkiherb
    Registriert seit
    22.08.2006
    Alter
    30
    Beiträge
    33
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Standard

    nach laaangem hin und her probieren ist es nun endlich geschafft. zwar über ein paar umwege aber die user konnten alle übernommen werden!

    nochmals vielen vielen dank für eure hilfe, ich hoffe ich kann mich mal irgendwann revanchieren!

    vg

    .:: Partypix | Events | Lifestyle | Nightlife Community ::.
    www.Night-Pix.com
    .:: your guide to your night ::.


+ Antworten

Lesezeichen

Berechtigungen

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