Zum Inhalt springen

Datensätze bei der Installation in bestehende Tabelle eintragen

Erstellt am 24. September 2009 · 3 Antworten · letzte Antwort am 28. September 2009

Tags: Frontend-Benutzer, Datenbank, Frage

ChristoferKoenig ·

Ich würde gerne bei der Installation einer Extension in die bestehende Tabelle fe_groups zwei Benutzer eintragen. Diese Benutzer sollen den Status eines angemeldeten Benutzers markieren. Das Problem das sich nun stellt ist, wie realisiert man das am besten, denn man muss ja davon ausgehen, das ggf. im Backend schon Benutzergruppen erstellt worden sind, so das man die zwei neuen Benutzergruppen schon mal nicht über ihre uid bestimmen kann (ok, man könnte auch über die Tabellenfelder title oder description abfragen/suchen). reicht es aus dazu in der Datei: ext_tables.sql die entsprechenden Werte zu hinterlegen?

Müssen neben den "INSERT INTO" auch "CREATE TABLE IF NOT EXISTS `fe_groups` (Tabellenfelder und Attribute)" dort angegeben werden?

wolfi02 ·

Hallo ChristoferKoenig,

ich glaube die Frage ist eher, warum du gleich bei der Installation der Extension die Gruppen anlegen musst.
Normalerweise ist es doch so, dass der jenige der die Extension installiert und ins Manuel schaut, was er alles machen muss. Da kann man ihm doch erklären, dass er zwei Benutzergruppen anlegen soll und die UID's dieser beiden Gruppen in den Konstanten angeben soll.
Daher brauchst du in deiner Extension nur die beiden UID's auslesen und kannst sie entsprechend verarbeiten.
Lg wolfi02

just2b ·

Hallo,

schau dir einfach mal die static_info_tables an, da gibts das file ext_tables_static+adt.sql in das kannst du schrieben was du brauchst

georg

ChristoferKoenig ·

Danke für die Antworten.

@wolfi02, das ist eine herangehensweise, aber nicht so komfortabel wie ich mir das vorstelle.

@just2b, genau die Tabelle hatte ich mir auch angeschaut, aber die Erweiterung soll nicht im System installiert werden, da ich die Informationen nicht brauche. Ich habe inzwischen einen anderen Weg gefunden. Sie werden einfach beim Anlegen des ersten Benutzers mit erzeugt und nicht bei der Installation dort hineingeschrieben.
Ich nutze dafür ein eigenes Modul, da mir sr_userregister einfach viel zu aufgebläht ist. Ein Anpassung und Einrichtung ist fast aufwendiger wie eine Neuprogrammierung, die ich für meine bescheidenen Zwecke anpassen kann.