Hallo,
Ich habe das selbe Problem mit 1.4.11.
Eine temporäre lösung habe ich allerdings gefunden:
Die Berechtigung manuell in phpmyadmin (etc) ändern,
dann wenn es geht den datacache erneuern, falls dies nicht geht:
in phpmyadmin in die tabelle TABLE_PREFIX datacache spalte "forumpermissions" bearbeiten.
Wer sich den datacache im ACP mal ausgeben lässt (bei Cache-Manager auf den forumpermission-eintrag klicken) sieht was geändert werden muss: ich suche nach der Foren-ID in anführungszeichen. So sieht das Stück für ein Forum aus:
Code:
i:22;a:3:{i:1;a:17:{s:3:"pid";s:4:"4265";s:3:"fid";s:2:"22";s:3:"gid";s:1:"1";s:7:"canview";s:1:"0";s:14:"canviewthreads";s:1:"0";
s:3:"fid";s:2:"22" <- ist denke ich die FID
s:3:"gid";s:1:"1"; <- wird wohl die GID sein
s:7:"canview";s:1:"0"; <- setzt die entsprechende Berechtigung.
mit meinem MyBB hatte ich übrigens schon öfters Probleme mit dem datacache...
Ich hoffe mal ich konnte helfen (damit der Bug bald behoben wird).
MfG
dämon
EDIT: bei einem Forum habe ich allerdings ein Problem, weil noch kein Eintrag im datacache vorhanden ist...
Ein eintrag für das Forum, ber eine Andere Benutzergruppe war schon vorhanden, ich habe mir die syntax weiter angeschaut und sinngemäß übertragen:
Code:
i:249;a:1:{i:24;a:17:{s:3:"pid";s:4:"3149";s:3:"fid";s:3:"249";s:3:"gid";s:2:"24";s:7:"canview";s:1:"0";s:14:"canviewthreads";s:1:"0";s:16:"candlattachments";s:1:"1";s:14:"canpostthreads";s:1:"1";s:13:"canpostreplys";s:1:"1";s:18:"canpostattachments";s:1:"1";s:14:"canratethreads";s:1:"1";s:12:"caneditposts";s:1:"1";s:14:"candeleteposts";s:1:"0";s:16:"candeletethreads";s:1:"0";s:18:"caneditattachments";s:1:"1";s:12:"canpostpolls";s:1:"0";s:12:"canvotepolls";s:1:"1";s:9:"cansearch";s:1:"1";}}
==wird zu=>
Code:
i:249;a:1:{i:1;a:17:{s:3:"pid";s:4:"5834";s:3:"fid";s:3:"249";s:3:"gid";s:2:"1";s:7:"canview";s:1:"0";s:14:"canviewthreads";s:1:"0";s:16:"candlattachments";s:1:"0";s:14:"canpostthreads";s:1:"0";s:13:"canpostreplys";s:1:"0";s:18:"canpostattachments";s:1:"0";s:14:"canratethreads";s:1:"0";s:12:"caneditposts";s:1:"1";s:14:"candeleteposts";s:1:"1";s:16:"candeletethreads";s:1:"1";s:18:"caneditattachments";s:1:"1";s:12:"canpostpolls";s:1:"0";s:12:"canvotepolls";s:1:"0";s:9:"cansearch";s:1:"0";}i:24;a:17:{s:3:"pid";s:4:"3149";s:3:"fid";s:3:"249";s:3:"gid";s:2:"24";s:7:"canview";s:1:"0";s:14:"canviewthreads";s:1:"0";s:16:"candlattachments";s:1:"1";s:14:"canpostthreads";s:1:"1";s:13:"canpostreplys";s:1:"1";s:18:"canpostattachments";s:1:"1";s:14:"canratethreads";s:1:"1";s:12:"caneditposts";s:1:"1";s:14:"candeleteposts";s:1:"0";s:16:"candeletethreads";s:1:"0";s:18:"caneditattachments";s:1:"1";s:12:"canpostpolls";s:1:"0";s:12:"canvotepolls";s:1:"1";s:9:"cansearch";s:1:"1";}}
Wenn der datacache-teil so geändert wird, zerhaut es ihn, und alle bereiche sind für alle Nutzer zugängig...
Die Rechte sind übringes in der forumpermissions-Tabelle vorhanden und besitzen auch diese PID, und die berechtigungen sind im datacache-code und in der Tabelle gleich.
kann mir wer helfen?
MfG