15 Dezember 2019, 21:39

BBCode Berechtigungen SMF 2.1 RC1

Erstellt von Franky, 20 Februar 2019, 11:07

Vorheriges Thema - Nächstes Thema

Franky

Dass bei einer Standardinstallation keine Inline-Berechtigungen für den HTML-BBCode angezeigt werden, ist dass der HTML-BBCode über die normalen Einschränkungen hinaus spezielle Einschränkungen hat.  Insbesondere kann die Berechtigung zur Verwendung von [html] nur Mitgliedsgruppen erteilt werden, die mindestens eine der folgenden drei Berechtigungen haben:

  • Berechtigung Forum und Datenbank administrieren unter "Administration Forum"
  • Berechtigung Berechtigungen verwalten administrieren unter "Administration Mitglieder"
  • Mitgliedergruppen dürfen Berechtigungen verwalten unter "Berechtigungen verwalten => Einstellungen"

Oder ihr verwendet meine Modifikation BBCode-Permission. Für den BBCode [html] müsst ihr obige jeweilige Berechtigungen erteilen.

Wenn keine Mitgliedsgruppen über eine dieser Berechtigungen verfügen, wird das Inline-Berechtigungs Formular für [html] nicht angezeigt. Da die Standardeinstellungen für Berechtigungen von SMF keiner Mitgliedergruppe diese Berechtigungen gewähren, wird das Formular für Inline-Berechtigungen erst angezeigt, wenn mindestens eine dieser Berechtigungen mindestens einer Mitgliedsgruppe zu gewiesen werden.

Habt ihr zum Beispiel der Gruppe Global Moderator die Berechtigung Berechtigungen verwalten erteilt, erscheint das Formular für Inline-Berechtigungen. Zu finden im Administration Center => Konfiguration => Funktionen & Optionen = BBCode Einstellungen ganz unten.
inline-formular.jpg
Formular für Inline-Berechtigungen (aufgeklappt)


Dann könnt ihr im Administration Center unter Berechtigungen verwalten => Allgemeine Einstellungen für die Gruppe Global Moderator die Berechtigungen für den BBCode unter BBCode erteilen.

global-moderator.jpg
Allgemeine Berechtigungen - "Global Moderator"

Standard ist der BBCode [html] zum erteilen von Berechtigungen. Um weitere BBCodes Berechtigungen zu erteilen bedarf es einen Hook.

mor_bbcode_perm.jpg
weitere BBCodes

bbcode_reg_member.jpg
Allgemeine Berechtigungen - "Reguläre Mitglieder"

Ich habe eine Modifikation für SMF 2.1 RC* erstellt. Einfach über die Pakete Verwaltung hochladen und installieren. Diese Modifikation fügt Berechtigungen für folgende BBCodes ein:

  • html
  • img
  • member
  • email
  • youtube

Download BBCode-Permission.zip


Eigentlich sollte das bereits in RC1 funktionieren
Tut es aber nicht. Da gibt es einen Bug. Verwendet dazu diesen Patch:

Download bbcode-rc1-patch.zip

Archiv entpacken. Die darin enthaltene Datei ManagePermissions.php in den Forums root/Sources/ einfügen und die darin enthaltene Datei überschreiben. Dieser Patch funktioniert nur mit dem offiziellen SMF RC1 Paket von Github.
Testet es bitte nur in einem Testforum! Ich übernehme keine Gewähr!
Gruß Stephan