Uutiset:

Want to get involved in developing SMF, then why not lend a hand on our github!

Main Menu
Advertisement:

Moderator-Funktion defekt + Berechtigungen greifen überhaupt nicht!?

Aloittaja Bazino, joulukuu 27, 2007, 09:01:57 AP

« edellinen - seuraava »

Bazino

Grüß euch,

ich bin sicher ein schlimmer Kandidat um Hilfe zu empfangen weil ich mich ohne PHP-Kenntnisse an ein SMF-Board gewagt habe... es läuft die aktuelle Version 1.1.4 und laut meinem Webspace-Provider läuft auf meinem Webspace standardmäßig PHP 4.4.x und MySQL 4.1.x , also sind von dem her eigentlich alle Systemanforderungen erfüllt.

Das Forum befindet sich derzeit hier:

http://www.bazino.net/smf/index.php [nofollow]

Soll aber eigentlich schon am 1.1.2008 der Öffentlichkeit zugänglich gemacht werden (auf einer anderen URL), wenn da nicht diese Geschichte wäre:

Es funktioniert so weit alles sehr gut, bis auf:

Moderatoren (die automatische SMF-Funktion dafür)
Lokale Berechtigungen für Moderatoren

Der globale Moderator und der Administrator funktionieren einwandfrei...

Moderatoren:

1) Ich trage beim betreffenden Forum Moderatoren ein.
2) Die Moderatoren werden beim jeweiligen Forum richtig angezeigt.
3) Die betreffenden User können aber nichts tun, was normale User nicht auch können.
4) Wenn man einen Beitrag an einen Moderator melden will kriegt man nur eine Fehlermeldung. (Wenn kein Moderator eingetragen ist, dann scheint es zu funktionieren, sprich es kommt keine Fehlermeldung, nur kriegt halt auch niemand eine Benachrichtigung...)

Also gut, dachte ich, dann muss ich es halt mit Benutzergruppen (3 verschiedene Moderatorgruppen) umsetzen und die betroffenen Foren auf "lokal" setzen. Das habe ich auch getan und dort der jeweiligen Moderatorgruppe die Rechte für Moderation gegeben (die selben die normal ein "Moderator" hätte). Sie können aber nichts tun...

Kann es daran liegen, dass der betroffene User die Moderatorengruppe als "primäre Gruppe" haben muss? Wenn ja, dann hab ich ein Problem weil einzelne User in allen 3 der Moderatorengruppen sein sollen, wie mach ich das dann?

Ich weiß nicht mehr weiter :( Bin für jede Hilfe dankbar!

Bazino

Inzwischen habe ich durch weitere Tests herausgefunden, dass der globale Moderator auch nur dann funktioniert, wenn das die einzige Mitgliedergruppe ist in der der betreffende User eingetragen ist.

Gibt es eine Möglichkeit das zu ändern?

ディン1031

Als erstes, Benachrichtigungen werden an die e-mail Adresse geschickt sollte diese nicht stimmen kann es zu einen Fehler kommen. (Oder wenn man über PHP keines Mails verschicken kann).

Normal werden die Moderatoren Rechte global in den Berechtigungen eingestellt, der global Moderator kann auch als zweiter zugeordnet werden wenn man dieses verstecken möchte, damit hat er auch die globale rechte eines global Moderators.

Normal kannst du die Berechtigung global und Admin -> Berechtigungen einstellen. Bei Moderator wirst du sehen das dies reine Board Berechtigungen sind und somit nur für das Board in dem er ist, gültig sind.

Beim Global Moderator sieht das anders aus, dieser hat sowohl globale als auch Board spezifische Berechtigungen ;).

Gruß
DIN1031

Support only via MOD Thread! NO PM Support!
My Forum: ayu][kult Forum
My Mods: My Small Mod Collection
My Parser: DIN1031's ModParser
Current Info: More away the next days, because i've to much work to do :x

Bazino

Lainaus käyttäjältä: ディン1031 - joulukuu 30, 2007, 10:25:12 AP
Normal werden die Moderatoren Rechte global in den Berechtigungen eingestellt, der global Moderator kann auch als zweiter zugeordnet werden wenn man dieses verstecken möchte, damit hat er auch die globale rechte eines global Moderators.

Normal kannst du die Berechtigung global und Admin -> Berechtigungen einstellen. Bei Moderator wirst du sehen das dies reine Board Berechtigungen sind und somit nur für das Board in dem er ist, gültig sind.

Beim Global Moderator sieht das anders aus, dieser hat sowohl globale als auch Board spezifische Berechtigungen ;).

Ja ich weiß wo man das einstellt, aber es funktioniert dann nicht, das ist ja das Problem... es ist alles eingestellt, aber die betreffenden User haben weder als "Moderator" in einzelnen Boards wo sie eingetragen sind dann wirklich Moderatorenrechte, noch wenn ich sie einer Benutzergruppe zuordne und dieser Benutzergruppe in "lokalen" Foren sämtliche nötigen Moderationsrechte einräume...

Das einzige was funktioniert ist die standardmäßig vorhandene Benutzergruppe "globaler Moderator" und auch nur dann wenn sie als einzige und vor allem "primäre benutzergruppe" einem User zugeteilt ist. Nur dann, wirklich nur dann, haben die Leute tatsächliche Moderatorenrechte...

Ich hab einen Coadmin im Forum der schon seit längerem ein SMF betreibt der hat die Einstellungen auch schon alle einmal durchgeführt ohne Erfolg und weiß auch nicht wieso es nicht funktioniert...

ディン1031

??? jetzt muß ich sagen ich habe keine Ahnung an was das liegen kann. Da ich noch nie Probleme mit diesen hatte. :x

Gruß
DIN1031
Support only via MOD Thread! NO PM Support!
My Forum: ayu][kult Forum
My Mods: My Small Mod Collection
My Parser: DIN1031's ModParser
Current Info: More away the next days, because i've to much work to do :x

Bazino

Kann es sein, dass irgendeine globale Sicherheitseinstellung von PHP oder MySQL die mein Provider vielleicht standardmäßig fährt die Funktion der Rechte behindert? Wenn ja, welche könnte das sein?

ディン1031

Normal nein, wenn dies so währe würde dein errorlog sich langsam füllen ;).

Gruß
DIN1031
Support only via MOD Thread! NO PM Support!
My Forum: ayu][kult Forum
My Mods: My Small Mod Collection
My Parser: DIN1031's ModParser
Current Info: More away the next days, because i've to much work to do :x

PowerPyx


Und du bist dir wirklich sicher die Rechte für Board Moderator (?) korrekt gesetzt zu haben? Ausserdem steht doch noch extra in der Gruppenzuordnung des Users als Hinweis, das man Board Moderator gar nicht auswählen kann (weder primär noch sekundär) da dies nur über die Boardeinstellungen (Moderator) geregelt wird.

Bei mir im Forum habe ich allerdings eine zusätzliche Gruppe Moderator eingerichtet um den Leuten a) noch mehr oder andere Rechte zu geben und b) ist das als sekundäre Gruppe aktiv.

Um das eintragen des entsprechenden Users in die Moderationsliste pro Board kommt man aber trotzdem nicht drumrum. Mehrere User die ein Board moderieren sollen trägt man mit ; getrennt in das Feld ein.

Gruß
Pyx

Advertisement: