Seite 1 von 2

[3.3] Stats Permissions (Rechte für den Statistik-Bereich)

Verfasst: 28.02.2022 21:13
von LukeWCS
Name der Extension:

Stats Permissions

Autor:

LukeWCS

Aktuelle Version der Extension:

1.2.0

Voraussetzungen:
  • phpBB 3.3.0 - 3.3.x
  • PHP 7.1.3 - 8.3.x
Beschreibung der Extension:

Ermöglicht es, unabhängige Berechtigungen für die Anzeige von Statistik und neuestes Mitglied definieren zu können. Die Berechtigungen können mit dem vollständigen Berechtigungssystem (phpBB) oder mit dem vereinfachten Berechtigungssystem (Anzeige für Gäste/Bots) festgelegt werden.

Kompatibel mit Toggle Control (Schalter-Stil zentral festlegen)

Bemerkungen:
  • Diese Ext lag bei mir quasi mehrere Jahre in der Schublade und ist jetzt an die aktuellen Richtlinien angepasst. Die Ext ist in meinem LB seit 2019 im Einsatz ohne erkennbare Probleme.
  • Aufgrund der Funktionsweise ist diese Ext stark vom verwendeten Style abhängig. Gute Chancen hat man bei Styles die nicht wesentlich im Statistik-Bereich verändert wurden. Wer einen Style verwendet, bei dem diese Ext gar nicht funktioniert oder nicht passend aussieht, muss ein entsprechendes Style Template dafür erstellen. Als Vorlage dient dazu das Template für prosilver im styles Ordner der Ext.
Enthaltene Sprachen:
  • de
  • de_x_sie
  • en
Kompatibilität zu Erweiterungen:

Schnittstellen-Erweiterungen
Kompatible Erweiterungen
  • Name der Erweiterung: Newest X Users (Kirk)

    Beschreibung: Zeigt nicht nur das neueste Mitglied, sondern eine variable Anzahl neuer Mitglieder. Newest X Users wurde so gestaltet, dass es mit Stats Permission kombiniert werden kann. Dabei regelt Stats Permissions die Rechte und Newest X Users übernimmt Ermittlung und Anzeige der neuesten Mitglieder.
Download der Extension:

GitHub - Stats Permissions (mit Changelog)
Hinweis: Versionen aus dem genannten Release-Bereich sind für das Live-Forum gedacht. Dagegen dürfen Versionen aus dem Entwickler-Bereich nicht in einem Live-Forum installiert werden! Im Entwickler-Bereich können sich laufend Dateien und Strukturen ändern, das liegt in der Natur der Sache. Wer Versionen aus dem Entwickler-Bereich vorab testen will, kann (und sollte) diese in einem Test-Forum installieren.
PHP Events (für Entwickler)
Event: lukewcs.statspermissions.display_condition

Variable: bool force_api_mode
Seit Version: 1.0.0
Beschreibung: Erzwingt den API-Modus damit StatsPerm nicht angezeigt wird, sondern lediglich die Template Variablen erzeugt werden.
Erklärung: Wenn andere Erweiterungen StatsPerm einbinden, wäre die original Anzeige von StatsPerm unerwünscht. Mit dieser Variable kann die original Anzeige auf der Indexseite unterdrückt werden.
Beispiele: Newest X Users, Extension bridge for “Statistics Block”

Re: [RC] [3.3][3.2] Stats Permissions (Rechte für den Statistik-Bereich)

Verfasst: 01.03.2022 14:55
von Talk19zehn
Danke dir LukeWCS für deine Arbeiten, der erste Eindruck ist gut. Zunächst in meinem TB installiert. Der Hinweis auf die Stylabhängigkeiten war und ist in dem Punkt wichtig. Ein paar wenige Designs (zwei, drei oder vier von ca. 90) werde ich wohl bei Gebrauch im LB anfassen müssen.
Einen habe schon gefunden und anhand deines Tipps in der EXT angepasst ... :D

Herzliche Grüße

Re: [RC] [3.3][3.2] Stats Permissions (Rechte für den Statistik-Bereich)

Verfasst: 01.03.2022 15:29
von LukeWCS
Hey Du!
Talk19zehn hat geschrieben: 01.03.2022 14:55 Der Hinweis auf die Stylabhängigkeiten war und ist in dem Punkt wichtig. Ein paar wenige Designs (zwei, drei oder vier von ca. 90) werde ich wohl bei Gebrauch im LB anfassen müssen.
Danke für die Rückmeldung. :) Ja, diese Ext ist leider sehr stark vom Style abhängig, weil die phpBB Devs den entsprechenden Bereich etwas "unflexibel" definiert haben, weswegen man quasi "tricksen" muss. Dadurch ergeben sich leider gewisse Abhängigkeiten. Bei LFWWH zum Beispiel, kann ich auf deutlich flexiblere Strukturen zurückgreifen, weshalb keine Tricks nötig sind und LFWWH auch mit vielen Styles out-of-the-box funktioniert.

Darum muss hier von vorneherein Eigeninitiative einkalkuliert werden, sobald man etwas anderes als prosilver verwendet.

Re: [RC] [3.3][3.2] Stats Permissions (Rechte für den Statistik-Bereich)

Verfasst: 10.03.2022 19:45
von LukeWCS
Wer Statistics Block von Kirk einsetzt, kann jetzt die neue Schnittstellen Ext von chris1278 nutzen um Stats Permissions damit kompatibel zu machen, siehe Startbeitrag.

Re: [FINAL] [3.3][3.2] Stats Permissions (Rechte für den Statistik-Bereich)

Verfasst: 26.03.2022 12:47
von LukeWCS
Release 1.0.0 veröffentlicht.

Re: [FINAL] [3.3][3.2] Stats Permissions (Rechte für den Statistik-Bereich)

Verfasst: 26.03.2022 20:33
von Kirk
Super Sache mit dem force_api_mode, so brauch man kein css oder js mehr.

Re: [FINAL] [3.3][3.2] Stats Permissions (Rechte für den Statistik-Bereich)

Verfasst: 26.03.2022 22:06
von LukeWCS
Kirk hat geschrieben: 26.03.2022 20:33 Super Sache mit dem force_api_mode, so brauch man kein css oder js mehr.
Ja, Daten direkt an der Quelle - also serverseitig - unterdrücken zu können hat mehrere Vorteile. Und warum etwas an den Client ausliefern, was ohnehin nicht angezeigt werden soll. Per CSS oder JS ausblenden hat immer Nachteile und läuft clientseitig ab, ist also schon mal grundsätzlich nicht bot-sicher.

Re: [FINAL] [3.3][3.2] Stats Permissions (Rechte für den Statistik-Bereich)

Verfasst: 01.04.2022 20:38
von LukeWCS
Newest X Users von Kirk mit aufgenommen. Damit können X neueste Mitglieder angezeigt werden, wobei StatsPerm dann die Rechte regelt. Siehe Startbeitrag.

Re: [FINAL] [3.3][3.2] Stats Permissions (Rechte für den Statistik-Bereich)

Verfasst: 01.12.2022 19:49
von LukeWCS
Version 1.0.1 verfügbar, Details siehe Changelog.

Die letzten Versionen der folgenden Erweiterungen sind weiterhin kompatibel und müssen nicht aktualisiert werden:

Newest X Users (Kirk)
Extension bridge for “Statistics Block” (chris1278)

Re: [3.3] [3.2] Stats Permissions (Rechte für den Statistik-Bereich)

Verfasst: 12.02.2023 19:19
von LukeWCS
Version 1.0.2 online

Freigegeben für PHP 8.2, Details im Changelog.