Seite 2 von 2

Verfasst: 07.11.2002 13:28
von Thies
Das ist ja das "lustige" an der Sache. Im ACP steht eindeutig drinne, dass sie Moderatoren in den Foren XYZ sind und in diesen Foren werden sie auch als Moderatoren angegeben in der Anzeige.

Deswegen bin ich auch so ratlos, was da falsch gelaufen sein könnte.

Danke

Frank-Andre

Verfasst: 07.11.2002 14:15
von Olaf01
Als schnelle Lösung würde ich eine Gruppe mit Moderatorenrechten versehen und die User (Moderatoren) der Gruppe zuordnen.

Verfasst: 07.11.2002 14:23
von Thies
Das hat geklappt, kann ja aber auch nicht Sinn und Zweck sein, oder ????
Vielleicht kann mir ja noch jemand helfen, damit ich das bei den Usern selber hinbekomme.

Danke

Frank-Andre

Verfasst: 07.11.2002 15:45
von Olaf01
Ich kann zwischenzeitlich sagen wie der Fehler entstehen wird. Eine Behebung erscheint jedoch nicht einfach und nur Du könntest dies erledigen.

Vergleiche erst einmal jeden Eintrag unter prefix_users der betreffenden User mit denen eines Users bei dem alles richtig ist.

Sollte hier alles stimmen wird irgendwo in den nachfolgenden Einträgen ein Fehler sein. (Vermutlich durch die Übernahme entstanden).
-Das Board besaß vermutlich vor der Übernahme bereits Foren, etc.

Das Board verwaltet die Moderatorenrechte ebenso wie die Gruppenrechte.
Die User ID wird einer Gruppen ID zugeordnet.

Der Weg ist also folgender:

Beispiel:

Registration = User_ID 36 (prefix_users)

Befugnisse als Moderator eingestellt = Group_ID wird erstellt bspw. 40.
(prefix_user_group) Dort wird nun die User_ID der Group_id zugeordnet. (User 36 ist Mitglied der Gruppe 40)
Da es keine vom Admin gebildete Gruppe ist soll diese nicht angezeigt werden. Also:

Unter (prefix_group) wird die group_id definiert als unsichtbare Gruppe deklariert. - Somit könntest Du die Gruppe als nicht mehr sichtbar setzen.

Unter (prefix_auth_access) wird die Group_id nun mit der forum_id verknüpft und die entsprechenden Rechte werden gesetzt.

Also:
gruppe 40 hat auf dem Forum 12 die und die Rechte.
gruppe 40 hat auf dem Forum 18 die und die Rechte.

Die Forumszahl erscheint jeweils als f=Zahl(ID) als Link in der Forenansicht.

Es könnten noch weitere Einteäge vorhanden sein die ich so nicht erkannt habe. Ein Backup wäre hier also stark angeraten.

Da es sich "lediglich" um die übernommenen User handelt, dürfte es ein Datenfehler sein. Ich würde den oder die betroffenen User einfach löschen und neu erstellen. Das Datum der Registrierung, etc. könntest Du problemlos aus den alten Userdaten unter prefix_user herausnehmen und dem "neuen" User übergeben (Abschreiben und nach der Neueintragung eintragen bezw. ändern).

Dies ist sicherlich nicht die erhoffte Hilfe. Evtl. kommst Du so aber irgendwie an dein Ziel.

Verfasst: 07.11.2002 18:07
von Thies
ICH DANKE DIR !!!!

Ich habe den Fehler gefunden.

In der Tabelle phpbb_user_group war bei den entsprechenden Gruppen das Feld user_pending mit NULL belegt anstelle mit 0, nachdem ich das geändert habe geht es jetzt einwandfrei (nach den ersten Tests zumindestens :) )

Dank Deiner Anleitung konnte ich den Fehler finde, dafür nochmals DANKE.

CU

Frank-Andre

Verfasst: 07.11.2002 19:14
von Erwinchen666
Aus irgendwelchen Gründen hatte ich das Problem auch mal...

Dieses Topic werde ich mal bookmarken