+ Antworten
Ergebnis 1 bis 5 von 5

Thema: User Importieren

  1. #1
    Neu an Board
    Registriert seit
    09.07.2009
    Beiträge
    38
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard User Importieren

    Hallo,

    bin grad dabei mehrere hundert user (excel) in joomla zu importieren,
    und zwar über die sql datenbank "jos_user"
    im prinzip weiß ich was ich machen muss aber irgentwie nimmt er das nicht?

    man kann sich dann mit den neuen benutzer nicht anmelden, das mit der ID weiß ich nicht ob ich das richtig gemacht hab...

    Erklärung:
    Um User in eine Joomla 1.5 Installation zu importieren, kann man ein SQL-Statement benutzen. Egal aus welcher Quelle man die User holt, zuerst einmal müssen diese in die Tabelle jos_users.
    Hier sollte man schon die passenden Usertypes (usertype) sowie Gruppen-IDs (gid) bedenken und mit eintragen.
    Jetzt bleibt aber ein Problem: Die User werden nicht im Backend angezeigt, obwohl die Seitenummerierung schon auf die neuen User hindeutet.
    Hier kommen die beiden Tabellen
    josfr_core_acl_aro_groups
    josfr_core_acl_groups_aro_map
    ins Spiel.
    In der ersten Tabelle muss für jeden neuen User eine ID angelegt werden. Diese Tabelle ist im Grunde selbsterklärend. In der zweiten Tabell muss diese neue ID nun mittels der gid einer Gruppe zugeordnet werden. Jetzt sind die User auch im Backend sichtbar und editierbar.
    die jos_user.sql schaut so aus:
    (62, 'anmeldename', 'benutzername', 'e-mail', 'PWVerschlüsselt', 'Super Administrator', 0, 1, 25, '2008-06-11 12:56:40', '2009-08-28 13:19:59', '', 'admin_language=de-DE\nlanguage=de-DE\neditor=\nhelpsite=http://hilfe.jgerman.de\ntimezone=1\n\n'),
    wenn ich einen benutzer so hinzufüge mit den gleichen daten (ausser ID benutzername und anmeldename)

    und anschließen die sql datei hochlade geht es nicht...
    wie bzw was muss ich abändern damit ich die hunderte user nicht mit der hand eintragen muss?

    die josfr_core_acl_aro_group.sql sieht so aus:
    (25, 24, 'Super Administrator', 16, 17, 'Super Administrator');
    die josfr_core_acl_groups_aro_map.sql sieht so aus:
    (25, '', 10),
    (25, '', 14);
    ich hoff jemand kann mir helfen, auch wenns kompliziert beschrieben ist

  2. #2
    Verbringt hier viel Zeit
    Registriert seit
    29.11.2005
    Ort
    Berlin
    Beiträge
    915
    Bedankte sich
    8
    Erhielt 191 Danksagungen
    in 187 Beiträgen

    Standard

    Die userid muss eindeutig, muss also für jeden User unterschiedlich sein, dann sollte der Import in die users-Tabelle klappen.

    Die Tabelle jos__core_acl_aro bekommt die userid in id und in value, die Tabelle jos__core_acl_groups_aro_map bekommt die Benutzerrechte in group_id (also z.B. 25 für Superadministrator) und die userid in aro_id.
    Mein "Kunde" möchte mit Joomla zum Mond fliegen.

    Bin Anfänger... geht das irgendwie?

  3. #3
    Gehört zum Inventar Avatar von Helrunar
    Registriert seit
    05.03.2006
    Beiträge
    5.891
    Bedankte sich
    528
    Erhielt 1.446 Danksagungen
    in 1.314 Beiträgen

    Standard

    Hallo,

    ansonsten gibt es noch zum Beispiel userport

    http://extensions.joomla.org/extensi...-a-export/5430


    viele Grüße
    Helrunar

  4. #4
    Neu an Board
    Registriert seit
    19.01.2008
    Beiträge
    77
    Bedankte sich
    28
    1 Danksagung in 1 Beitrag

    Standard Habe ein ähnliches Problem

    Hallo.

    ... habe leider ähnliches Problem.

    Ich musste eine bereits seit langen funktionierende Seite komplett löschen und neu aufspielen.

    Nun möchte ich aber die knapp 1200 registrierten User wieder importieren.

    Hierzu habe ich jemanden gebeten, der sich mit SQL und PHP sowie Datenbanken auskennt.

    Er hat aus der zuvor gesicherten Datenbank aus dem alten Ordner jos_users alle User kopiert und in die neue jos_users, leere Datei kopiert.

    Bei phpadmin werden diese User auch angezeigt, leider jedoch nicht im Backendbereich unter User.

    Mit der Komponente Userport werden die alten und neuen User gleich angezeigt.

    Neue User zählt das Sytem aber richtig weiter ab 1201, 1202 ....

    Was haben wir falsch gemacht.

    PS: Einloggen können sich die alten user auch nicht mehr.

    Ich hoffe es kann mir jemand helfen.

  5. #5
    Gehört zum Inventar Avatar von Helrunar
    Registriert seit
    05.03.2006
    Beiträge
    5.891
    Bedankte sich
    528
    Erhielt 1.446 Danksagungen
    in 1.314 Beiträgen

    Standard

    Hallo Jörg,

    steht doch im ersten posting

    Jetzt bleibt aber ein Problem: Die User werden nicht im Backend angezeigt, obwohl die Seitenummerierung schon auf die neuen User hindeutet.
    Hier kommen die beiden Tabellen
    josfr_core_acl_aro_groups
    josfr_core_acl_groups_aro_map
    ins Spiel.
    In der ersten Tabelle muss für jeden neuen User eine ID angelegt werden. Diese Tabelle ist im Grunde selbsterklärend. In der zweiten Tabell muss diese neue ID nun mittels der gid einer Gruppe zugeordnet werden. Jetzt sind die User auch im Backend sichtbar und editierbar.

+ Antworten

Lesezeichen

Berechtigungen

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