ModBreak
Autoren:
- LukeWCS (MBX, aktueller Autor seit 18.2.19)
- Ger (Original ModBreak, bisheriger Autor)
Fügt einen BBcode hinzu, mit dem Moderator-Nachrichten dargestellt werden können. Nur Moderatoren können diesen BBcode verwenden und die betreffende Schaltfläche sehen. Bei Benutzern die im Kontext kein Moderator-Recht haben, wird eine Standard-Meldung bezüglich fehlender Berechtigung für diesen BBcode angezeigt. Das Design - z.B. die Farben - kann über CSS angepasst werden.
Die erweiterte Version hat folgende Neuerungen:
- Zeigt Datum und Uhrzeit von ModBreak-Nachrichten in Beiträgen an. Das Datum wird dabei mit den Datumseinstellungen des Benutzers angezeigt, wird also dynamisch erzeugt.
- Der Benutzername ist anklickbar und mit dem Benutzerprofil verknüpft.
- Unterstützt zwei Nachrichtentypen: 1) Als Kasten im Beitrag (wie bisher). 2) Als Beitrag (neu). Dabei muss man sich jedoch nicht entscheiden welchen Nachrichtentyp man im Forum anbieten will, da beide Typen unabhängig und gleichzeitig benutzbar sind. Typ 1 ist ideal für Moderator-Edits und Typ 2 ideal für Moderator-Posts. Somit ist ModBreak flexibler einsetzbar.
- Fügt eine eigene BBcode-Schaltfläche (Optionsliste) hinzu, die den kompletten BBcode inklusive Benutzernamen, Zeitstempel und Benutzer-ID an den Editor senden kann. Das manuelle Hinzufügen des Benutzernamens ist also nicht länger erforderlich. Der Standard mod-Button wird automatisch deaktiviert.
- Fügt einen Tooltip für die Schaltfläche hinzu, der in der entsprechenden Sprachdatei übersetzt werden kann.
- Bietet zusätzliche Sprachvariablen um 3 verschiedene BBcode-Darstellungen zu ermöglichen: 1) Ohne Parameter. 2) Nur mit Benutzernamen. 3) Mit anklickbarem Benutzernamen sowie Datum und Uhrzeit. Darstellung 1 & 2 sind in erster Linie für die Kompatibilität mit alten mod-BBcodes gedacht, die bereits in Beiträgen mit ModBreak 1.1.0 erstellt wurden.
- Die Funktion die festlegt, ob ein Benutzer die Schaltfläche sehen kann oder nicht, ist anders realisiert. Der Button wird bei fehlendem Moderator-Recht nicht mehr per Javascript ausgeblendet, sondern das für den Button zuständige HTML per Template Bedingung komplett unterdrückt. Das ist möglich, da MBX den Button per Template selber generiert.
1.3.2-beta
Hinweis: Ich setze MBX bereits seit August (2018) in unserem Live Forum ein. Trotzdem habe ich die aktuelle Version noch als Beta eingestuft. Ein Test Forum wäre also vorzuziehen.
Voraussetzungen:
- phpBB 3.2
- PHP 5.4.0
- phpBB: 3.2.2 - 3.2.5
- PHP: 5.6 / 7.1 / 7.2
de, de_x_sie, en
Es sind noch weitere Sprachen enthalten. Diese sind z.Z. aber unvollständig, da sich MBX nach den ersten Übersetzungen noch einige Male weiterentwickelt hat.
Bemerkungen:
- Diese erweiterte Version von ModBreak ist ursprünglich entstanden, weil mir in den eingefügten Moderator-Nachrichten Datum und Uhrzeit gefehlt haben. Im Laufe der weiteren Entwicklung kamen dann noch weitere Funktionen dazu, die ich oben bereits genannt habe.
- An einem bestimmten Punkt in der Entwicklung stellte sich mir die Frage, ob ich die erweiterte Version als eigenständigen Fork veröffentlichen soll, oder ob Ger eventuell meine Entwicklung übernimmt. Nach einem kurzen Gespräch haben wir uns zu einer Kooperation entschieden. Somit wird ModBreak und MBX quasi unter einer Flagge veröffentlicht. Damit wird MBX zu einem späteren Zeitpunkt auch den offiziellen Validierungs-Prozess durchlaufen.
- Zweck dieses Themas hier auf phpbb.de ist das besprechen der erweiterten Version innerhalb der deutschen Community.
Als Kasten im Beitrag:
[ externes Bild ]
Als Beitrag:
[ externes Bild ]
Ein kurzes Video (0:53) zeigt die generelle Bedienung und die Darstellung beider Modi. Für eine bessere Lesbarkeit der Schrift wird die beste Qualitätsstufe empfohlen.
https://www.youtube.com/watch?v=yrNzmi3QC84
Download der Extension:
GitHub Entwicklerbereich ModBreak
Hinweis: Eine aktuelle Version von ModBreak eXtended ist natürlich auch stets in meinem eigenen GitHub Account zu finden. Da aber Ger meine Änderungen immer sehr schnell übernommen hat, beschränke ich mich bei den Download-Möglichkeiten auf seinen GH Account.
Installation der Extension:
- Zip Archiv von GitHub herunterladen und entpacken.
- In der Erweiterungs-Verwaltung "Modbreak" deaktivieren, falls schon vorhanden.
- Alle Ordner und Dateien in
modbreak-master/
nachext/ger/modbreak
von phpBB kopieren (hochladen). Falls dieser Pfad noch nicht vorhanden ist, muss er angelegt werden. - In der Erweiterungs-Verwaltung "Modbreak" aktivieren.
Style anpassen
Mitgeliefert wird
all/
als Standard für alle Styles und somit auch für "prosilver". Wer andere Styles im Einsatz hat und zum Beispiel die Farben von ModBreak individuell an diese Styles anpassen möchte, kann im Ordner styles/
eine vollständige Kopie von all/
anlegen, z.B. black/
oder absolution/
. Diese Ordner werden dann automatisch verwendet, wenn auf den betreffenden Style umgeschaltet wird.Farben im Style anpassen
Für den Modus "Als Kasten im Beitrag" (modus=0):
styles/[style]/theme/modbreak.css
Für den Modus "Als Beitrag" (modus=1):
styles/[style]/template/event/overall_footer_after.html