Seite 1 von 1

User zu Moderator - Fehler

Verfasst: 18.08.2005 03:07
von pezi
Hallo,
Zuerst mal möcht ich sagen das phpBB ist toll - ein leicht installierbares, konfigurierbares u. userfreundliches Board!

Dzt. hab ich 2 laufen (Live + Lokal(als Kopie/Backup v. Live)) - alles funzt - bis auf ne Kleinigkeit:

Da ich aufgrund der noch sehr kleinen Community nur mal einen Moderator brauch wollt ich anfangs keine eigene Gruppe dafür anlegen.

Nur leider bringts die oft zitierte Fehlermeldung
Couldn't update private forum permissions
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ' 1)' at line 2
INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (1, , 1)
Line : 390
File : admin_ug_auth.php
Es wird scheinbar kein Wert für "group_id" übergeben ... :cry:


Also hab ich ne Gruppe("Moderatoren") angelegt, den User(zukünftigen Moderator) dort aufgenommen und dieser Gruppe Moderatorenrechte für das Forum mit der ID "1" (Befugniss: dzt. Öffentlich) gegeben.
Doch auch dann passiert das gleiche ...

So hab ich die Suche hier konsultiert, div. Tips befolgt wie den mit dem MOD "DB Maintenance"(Ergebniss: Alles OK), die Befugniss des betreffenden Forums öfters geändert,
Auch ohne Erfolg ...

Nun versuchte ich die diesbez. Zusammenhänge innerhalb der MySQL zu kapieren - und siehe da - per manueller Eingabe(per phpmyadmin) in die betreffenden Tabellen klappts ...
Dies ist aber relativ umständlich und fehleranfällig - zB. waren dann plötzlich 2 User Moderatoren im selben Forum weil ich vegessen hab jeden seine eignen Einträge in den 2 "..._groups" Tabellen zu spendieren ...



Fazit:
Das erstellen eines einzelnen Moderators klappt nicht -
das erstellen einer solchen Gruppe schon -
ich will aber nur einen einzelnen User zum Moderator machen und dessen Nick soll auch so im Forum erscheinen.

-----------------------------------------------------------------------------

Konfiguration:

Lokalserver: (XAMPP 1.4.5 auf W2K)
Version of the Board: 2.0.15 (Keine MODs installiert ausser DB Maintenance)
Version of DB Maintenance: 1.3.4
Version of PHP: 4.3.8
Version of MySQL: 4.0.20

Liveserver: (all-inkl.com) http://forum.selfpublic.at/
Version of the Board: 2.0.15 (Keine MODs installiert)
Version of PHP: 4.3.11
Version of MySQL: 4.0.23

----------------------------------------

mfg - pezi

Verfasst: 18.08.2005 10:30
von kellanved
Ich würde raten: der User hat keinen passenden Gruppeneintrag (single user) in der Datenbank.
Auf phpBB.com gibt es ein kleines Script. um die Einträge wiederherzustellen:

http://www.phpbb.com/phpBB/viewtopic.php?t=267900

Verfasst: 18.08.2005 16:45
von pezi
Vielen Dank!
Anommander Rake hat geschrieben:Ich würde raten: der User hat keinen passenden Gruppeneintrag (single user) in der Datenbank.
Das klingt logisch und stimmt!
- dh. also das jeder User mit Einzelberechtigung zum Mod seine eigene Gruppe (in "phpbb_groups") haben muss ...
Und deren Feldwert "group_single_user" auf "1" stehen muss.
Auf phpBB.com gibt es ein kleines Script. um die Einträge wiederherzustellen:
http://www.phpbb.com/phpBB/viewtopic.php?t=267900
OK - guck ich mir an.

Dennoch weiss ich noch immer nicht wiso das nicht standardmässig funzt ...

Egal, 1000 THX nochmal :grin:

Verfasst: 18.08.2005 18:00
von kellanved
pezi hat geschrieben:
Dennoch weiss ich noch immer nicht wiso das nicht standardmässig funzt ...

Egal, 1000 THX nochmal :grin:
Weil standardmässig jeder User seine eigene Gruppe hat :D .

Egal, gern geschehen.