[TYPO3-german] Frontend User / Import

Michael_OF michaelof at rocketmail.com
Thu Feb 2 00:53:20 CET 2017


Lieber Mikel,


herzlichen Dank für Deine sehr ausführliche Antwort!!!

Es ging um einen Erstimport, von Daten, die wie so oft in einem Spreadsheet vorlagen (LibreOffice Calc).

Ich habe interessehalber (WENN Du es schon beschreibst) mir aber auch die Export Funktionalität angesehen, spannend, was
da geht. Mal sehen, wann ich das mal brauche.

Zur Variante "nur schneller einpflegen":

"Möglichkeit 1" wäre das erste PHP-Script meines Lebens gewesen. Eine innere Schwingung sagte mir: Lass es im Moment ;-)

Ich finde aber das echt spannende an dieser Mailing-Liste, dass ich felsenfest überzeugt davon bin, dass meiste, was
hier diskutiert wird, irgendwann einmal brauchen zu können. Gilt auf jeden Fall auch für Deine PHP-Tipps.

"Möglichkeit 2" war genau das, was ich mit der Frage "CSV-Import" gemeint habe. phpMyAdmin bietet das, an sich recht
komfortabel. Nur das ewige Thema "NULL"-Werte, hier dann im "Dreieck" MariaDB/phpMyAdmin <-> CSV <-> LibreOffice Calc
kann einen in den Wahnsinn treiben. Zum Glück ist das Arbeitszimmer unter dem Dach. Und dieser sehr große Hammer - der,
mit dem man IT-Equipment so nett in handliche kleine Stücke zerklopfen kann - war weit weg in der Garage .....

Mein PC hat also überlebt. Abwägen bzgl Aufwand tue ich jetzt nicht mehr :-D

Aber man lernt viel bei solchen Aktionen ...


Viele Grüße,
Michael





Am 01.02.2017 um 17:10 schrieb Mikel:
> Hallo Michael,
> 
> geht es um einen Erstimport? Oder hast Du bereits vorhandene User in einer anderen TYPO3-Version?
> 
> Falls letzteres:
> Klicke im Seitenbaum auf die Seite mit den FE-Usern und wähle „Branch Actions“ > „Export to t3d“. In diesem Dialog kannst Du recht genau selektieren, was im Export gespeichert werden soll (für Deinen Zweck wahrscheinlich fe_users und fe_groups).
> In Deiner neuen Installation kannst Du auf dem gleichen Weg über „Import from t3d“ importieren.
> Mach zur Sicherheit zuvor ein DB-Dump.
> 
> Falls es Dir nur darum geht, die User schneller einzupflegen:
> 
> Möglichkeit 1: Schreib Dir ein kleines PHP-Script und löse CSV oder XML in ein Array auf und verwende das Extbase-Repository für die Klasse FrontendUser, um die Einträge in der DB zu speichern. Die ID der Usergroup kannst Du ja im Import auch setzen.
> 
> Möglichkeit 2: Falls Du phpmyadmin in Verwendung hast, kannst Du mal schauen, ob dies einen CSV-Import bietet. Ich meine ja. Am besten, einen User anlegen, einen CSV-Export machen, die CSV-Datei erweitern und wieder importieren. Dann hast Du direkt das richtige Schema. 
> Auch hier —> DB-Dump zuvor.
> 
> Bei beiden Möglichkeiten musst Du selbst abwägen, ob das Aufbereiten des Scripts mit Testing usw. weniger Aufwand ist, wie die User im BE manuell anzulegen. Hängt von der Anzahl der User ab.
> 
> Mikel
> 
> 
>> Am 01.02.2017 um 15:09 schrieb Michael_OF <michaelof at rocketmail.com>:
>>
>> Hallo in die Runde,
>>
>>
>> allgemeine Frage: Gibt es eine "offizielle" Möglichkeit, Frontend User in TYPO3 zu laden / importieren?
>> Ich bastele gerade (m)eine Newbie-Seite für ein kleines ehrenamtliches Projekt, noch überschaubare Anzahl User, aber
>> lästig wäre es schon, alle Nutzer selbst einzutippen. Gibt es da etwas in Richtung CSV/XML o.ä.?
>>
>> Die Struktur in der Datenbank habe ich mir auch angeschaut, auf den ersten Blick scheint alles in der Tabelle "fe_users"
>> drin zu sein. (Dass die many:many Relation zwischen Frontend User und Frontend Benutzergruppe ganz gruselig über ein
>> Feld mit einer "Komma-Liste" abgebildet ist, würde es hier sogar noch einfacher machen :-) ). Aber direkte Eingriffe in
>> die Datenbank sollten ja eigentlich nur die letzte verbleibende Möglichkeit sein.
>>
>>
>> Viele Grüße,
>> Michael
>>
>> P.S.: Interessehalber: Ginge evtl. der umgekehrte Weg einfacher? Gibt es eine Möglichkeit analog z.B. zu GNU Mailman, wo
>> man sich selber registriert? Diese Liste hier ist für jeden offen, aber man kann GNU Mailman Listen auch so
>> konfigurieren, dass Anmeldungen vom Listen-Admin "abgesegnet" werden müssen - geht so was auch in TYPO3?
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 


More information about the TYPO3-german mailing list