Seite 2 von 2

Verfasst: 04.05.2004 15:04
von chybo
user_rank steht auch auf 0

Hab mal die Datenbankbeschreibung durchgestöbert. Da ist leider noch sehr viel, was ich rein gar nicht verstehe.
user_level tinyint(4) Ja 0
user_rank int(11) Ja NULL
Warum steht da mal 0 und mal NULL?
Was bedeutet tinyint(4) und int(11)?
Sind die beiden Ja's richtig?
Das kann ich aus Deinem Link gar nicht erkennen, da kann ich noch soviel lesen.

Das merkwürdige ist ja auch, dass es nur die alten User betrifft. Wenn ich einen oder mehrere Testuser anlege, so werden die nicht als Moderatoren angezeigt. Es muss sich irgendwas bei der Konvertierung verbogen haben.

Grüssle
Katja

EDIT:
Ich habe grad was entdeckt:
Zugriffssteuerung: Die Zugriffssteuerung erfolgt bei phpBB ausschließlich über Gruppen. Um auch eine benutzerbezogene Steuerung zu ermöglichen, erstellt phpBB automatisch für jeden Benutzer eine Einpersonengruppe (group_single_user = 1 in prefix_groups). Dies hat den Vorteil, dass nicht zwischen Gruppen- und Benutzerrechten unterschieden werden muss und daher die Prüfung der Zugriffssteuerung deutlich schneller erfolgen kann.
Ich habe das Feld group_single_user in prefix_groups gar nicht. Könnte es damit was zu tun haben?

Verfasst: 04.05.2004 15:58
von Christian_W
chybo hat geschrieben:Hab mal die Datenbankbeschreibung durchgestöbert. Da ist leider noch sehr viel, was ich rein gar nicht verstehe.
user_level tinyint(4) Ja 0
user_rank int(11) Ja NULL
Warum steht da mal 0 und mal NULL?
Keine Ahnung. Als standard steht bei mir bei user_rank auch "0". Wobei "0" und NULL ja eigentlich dasselbe ist.
chybo hat geschrieben:Was bedeutet tinyint(4) und int(11)?
Das sind die Typen des Feldes. Da könnte jetzt beispielsweise kein Text drin stehen.
chybo hat geschrieben:Sind die beiden Ja's richtig?
Ja, die stehen bei mir auch.
chybo hat geschrieben:Das merkwürdige ist ja auch, dass es nur die alten User betrifft. Wenn ich einen oder mehrere Testuser anlege, so werden die nicht als Moderatoren angezeigt. Es muss sich irgendwas bei der Konvertierung verbogen haben.
Die neuen werden ja mit den richtige Einstellungen angelegt. Jetzt gilt es nur herauszufinden was bei den alten anders ist.
chybo hat geschrieben:Ich habe grad was entdeckt:
Zugriffssteuerung: Die Zugriffssteuerung erfolgt bei phpBB ausschließlich über Gruppen. Um auch eine benutzerbezogene Steuerung zu ermöglichen, erstellt phpBB automatisch für jeden Benutzer eine Einpersonengruppe (group_single_user = 1 in prefix_groups). Dies hat den Vorteil, dass nicht zwischen Gruppen- und Benutzerrechten unterschieden werden muss und daher die Prüfung der Zugriffssteuerung deutlich schneller erfolgen kann.
Ich habe das Feld group_single_user in prefix_groups gar nicht. Könnte es damit was zu tun haben?
Das Feld sollte eigentlich bei der Installation oder dem Update angelegt worden sein.
Bei mir sieht das so aus:

Code: Alles auswählen

group_id	group_type	group_name	group_description	group_moderator	group_single_user
1 			1				Anonymous		Personal User		0						1
2 			1				Admin			Personal User		0						1
3		 	1									Personal User		0						1
Was gibt es denn bei Dir alles?

Gruß Christian

Verfasst: 04.05.2004 16:46
von chybo
Christian_W hat geschrieben:
chybo hat geschrieben:Das merkwürdige ist ja auch, dass es nur die alten User betrifft. Wenn ich einen oder mehrere Testuser anlege, so werden die nicht als Moderatoren angezeigt. Es muss sich irgendwas bei der Konvertierung verbogen haben.
Die neuen werden ja mit den richtige Einstellungen angelegt. Jetzt gilt es nur herauszufinden was bei den alten anders ist.
Das ist es ja, was ich nicht verstehe... die Profileinstellungen und die Befugnisse sind identisch :-?
Christian_W hat geschrieben:Das Feld sollte eigentlich bei der Installation oder dem Update angelegt worden sein.
Bei mir sieht das so aus:

Code: Alles auswählen

group_id	group_type	group_name	group_description	group_moderator	group_single_user
1 			1				Anonymous		Personal User		0						1
2 			1				Admin			Personal User		0						1
3		 	1									Personal User		0						1
Was gibt es denn bei Dir alles?
Tja, anscheinend wurde es nicht installiert.
Bei mir gibt es
group_id mediumint(8 ) Nein 0
user_id mediumint(8 ) Nein 0
user_pending tinyint(1) Ja NULL
that's all... und das stimmt so rein gar nicht mit der Datenbankbeschreibung überein :-?

Grüssle
Katja

Verfasst: 04.05.2004 17:03
von Christian_W
chybo hat geschrieben:Bei mir gibt es
group_id mediumint(8 ) Nein 0
user_id mediumint(8 ) Nein 0
user_pending tinyint(1) Ja NULL
Das ist die Tabelle user_group ;)
Was ist mit der Tabelle groups?

Gruß Christian

Verfasst: 04.05.2004 17:55
von chybo
ooops...
ja ja, wer lesen kann... :lol:

Also, dann hab ich auch
group_single_user tinyint(1) Nein 1
Ist der Wert richtig? Musst Du noch was wissen?
Und wie kann ich mir ein Feld anzeigen lassen, so, wie Du es in grün dargestellt hast?

Ich weiss, ich gehe wieder zu weit in andere Bereiche :roll:

Grüssle
Katja

EDIT
Hab gefunden, wie man es sich anschaut :grin:

Verfasst: 04.05.2004 18:29
von Christian_W
chybo hat geschrieben:Also, dann hab ich auch
group_single_user tinyint(1) Nein 1
Ist der Wert richtig?
Ja, stimmt.
chybo hat geschrieben:Musst Du noch was wissen?
Was steht denn alles in der Tabelle?

Gruß Christian

Verfasst: 04.05.2004 20:37
von chybo
Hi Christian,

ich glaub, die Daten brauch ich Dir nicht mehr liefern.
Mein Mann kam heim und er als ITler hat dann doch ein etwas anderes Verständnis für das ganze.
Er hat sich Deine Ausführungen angesehen, ich habe ihm dann phpmyadmin gezeigt und schon gings los.
Wir sind also in präfix_user und haben uns jeden einzelnen User anzeigen lassen und da standen tatsächlich einige auf Level 2.
Ich hätte das nicht so auf Anhieb gefunden und er ohne Dich wohl auch nicht :grin:

Danke Dir... wieder einmal :wink:

Verfasst: 04.05.2004 21:15
von Christian_W
Immer wieder gerne ;)

Gruß Christian