[RC] Checking group membership

In diesem Forum können Extension-Autoren ihre Extensions vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 5463
Registriert: 24.05.2010 08:31
Kontaktdaten:

[RC] Checking group membership

Beitragvon Kirk » 01.05.2015 13:47

Name der Extension: Checking group membership
Autor: Kirk
Version der Extension: 1.0.1

Beschreibung der Extension:
  • Diese Erweiterung basiert auf dem Snippet Template Variable zur Prüfung der Gruppen Mitgliedschaft welches ich bei Manhony fand.
  • Mit dieser Erweiterung ist es möglich diverse Codes im Template nur bestimmten Gruppen zur Verfügung zu stellen (also für bestimmte Gruppen sichtbar oder unsichtbar machen).
  • Es ist ein Admin Modul integriert das eine Übersicht der derzeit verfügbaren Gruppen mit der entsprechenden Gruppen-ID anzeigt, zu finden ist dieses Modul unter ACP/Benutzer und Gruppen/Gruppen-ID

Voraussetzungen:
  • phpBB 3.1.5 oder neuer

Download der Extension: http://reyno41.bplaced.net/phpbb/viewtopic.php?f=3&t=80


Installation der Erweiterung:
Nach dem Download entpacke diese Datei und lade den gesammten Ordner kirk nach root/ext hoch.
Im Administrations-Bereich unter Anpassen -> Erweiterungs-Verwaltung -> Deaktivierte Erweiterungen
in der Zeile Checking group membership auf Aktivieren klicken.


Anmerkung:
Damit ist es möglich S_GROUP_x im Template zu verwenden, wobei x mit der Gruppen ID zu ersetzen ist.
Dieses lässt sich auch auf eigene erstellte Gruppen anwenden.

Beispiel:

Code: Alles auswählen

<!-- IF not S_GROUP_2 and not S_GROUP_6 -->dein Code hier<!-- ENDIF -->


Hier noch einmal die Auflistung der Systemgruppen-IDs
  1. Guest - Gäste (Anonymous)
  2. Registered Users - Normale registrierter Benutzer
  3. Registered COPPA Users - registrierte Coppa Benutzer
  4. Global Moderators - Globale Moderatoren
  5. Administrators - Administratoren
  6. BOTs
  7. NEWLY_REGISTERED - Kürzlich registrierte Benutzer

Original-Quellen: http://www.ktuk.net/phpBB3/viewtopic.php?p=154825 und http://www.phpbb.com/community/viewtopi ... 5#p7753375

Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 5463
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: [RC] Checking group membership

Beitragvon Kirk » 17.07.2015 19:23

Es gibt ein Update dieser Erweiterung, neu hinzugekommen ist ein Admin Modul das eine Übersicht der derzeit verfügbaren Gruppen (auch selbst erstellte) mit der entsprechenden Gruppen-ID anzeigt, zu finden ist dieses Modul unter ACP/Benutzer und Gruppen/Gruppen-ID
Desweiteren wurden ein Template Verzeichnis sowie Sprachdateien Namens common.php hinzugefügt, damit ist es möglich sein eigenes Template Event sowie eigene Sprachvariablen zu kreieren.
Eine Liste mit den Template Events findest du hier: https://wiki.phpbb.com/Event_List#Template_Events

Download siehe erster Beitrag!

Anteraner
Mitglied
Beiträge: 76
Registriert: 25.05.2009 17:19

Danke und Frage zu IF S

Beitragvon Anteraner » 25.10.2017 19:32

Guten Abend Kirk und Community,

ich nutze die Erweiterung Checking group Membership nun schon mehrere Wochen und sie erfüllt vollkommen meine Erwartungen. Sie macht genau das was sie soll. Einen großen Dank dafür.
Ich bin soweit zufrieden, hätte nur eine Frage.
Mithilfe von <!-- IF S_GROUP_16 --> wird ja angegeben, welche Gruppe verwendet werden darf.
Um 2 Gruppen zu verwalten habe ich die Gruppen durch ein and getrennt. <!-- IF S_GROUP_16 and not S_GROUP_17 -->
So wie Kirk es im Beispiel beschrieben hat.

Wie funktioniert das bei 3 oder mehr Gruppen und gibt es auch andere zulässige Operatoren, wie bspw. OR?

Danke schon im Voraus für jegliche Hilfe.

LG Anteraner

Benutzeravatar
Mahony
Ehemaliger
Beiträge: 10921
Registriert: 17.11.2005 22:33
Wohnort: Esslingen (Neckar)
Kontaktdaten:

Re: [RC] Checking group membership

Beitragvon Mahony » 25.10.2017 19:49

Hallo
Die folgenden Operanden können bei der Verwendung der Schalter (Switches) verwendet werden.

or (||)
and (& &)
not (!=)


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.

Anteraner
Mitglied
Beiträge: 76
Registriert: 25.05.2009 17:19

Re: [RC] Checking group membership

Beitragvon Anteraner » 25.10.2017 22:19

Danke schön Mahony für deine Antwort.
Und damit kann man so viele Elemente hintereinander verbinden wie man möchte?
Bsp: <!-- IF S_GROUP_16 and not S_GROUP_17 and not S_GROUP_18 and S_GROUP_19 -->

Benutzeravatar
Kirk
Supporter
Supporter
Beiträge: 5463
Registriert: 24.05.2010 08:31
Kontaktdaten:

Re: [RC] Checking group membership

Beitragvon Kirk » 26.10.2017 19:44

Wenn du es nur bestimmte Gruppen sehen sollen, dann mache es z. b. so: <!-- IF S_GROUP_16 or S_GROUP_19 -->
Damit können können es nur die jenigen sehen die in einer der beiden Gruppen ist, mit and muss der jenige User in beide Gruppen sein.
Wenn du möchstes das z.b. nur eine Gruppe den Inhalt nicht sehen soll dann kann man es so machen <!-- IF not S_GROUP_20 -->.
Ein Hinweis noch, mit <!-- IF something --> öffnest du den "Schalter" du mustt ihn am Ende mit <!-- ENDIF --> auch wieder schliesen, sonst bekommst du eine Fehelermeldung.


Zurück zu „Extensions in Entwicklung“