Permissies instellingen!

Plaats reactie
Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Permissies instellingen!

Bericht door OmkePom » 23 jan 2015, 11:03

Adres van je forum: http://www.film-test.nl
Event. modificaties op je forum: Meerdere waaronder Ajax. Chat, NewsPage en Reimg
Wanneer ontstond het probleem? nvt
phpBB versie: phpBB 3.1 Prosilver Special Edition

Ik heb de perm. voor Gasten, Nieuw geregistreerde gebruikers en Geregistreerde gebruikers zo ingesteld dat ze de "Wie is online en ledenlijst" niet kunnen/mogen zien.
Tenminste dat dacht ik, ze kunnen het WEL zien terwijl ik, ACP >>>> Permissies >>>> Groepspermissies >>>> Gasten >>>> Gebruikerspermissies >>>> "Kan profielen, ledenlijst en “wie is er online” zien" ingesteld staat op NOOIT.

Ga ik me nu afmelden dan zie ik toch alles, Wie is online, Verjaardagen en statistieken!
dit geld ook als ik me aanmeld als: Nieuw geregistreerde gebruikers en Geregistreerde gebruikers

Hoe kan dit?
Afbeelding

Gebruikersavatar
David
Berichten: 5093
Lid geworden op: 15 jan 2007, 22:00
Locatie: Zeeuws-Vlaanderen
Contacteer:

Re: Permissies instellingen!

Bericht door David » 23 jan 2015, 11:32

Ben dit eventjes gaan testen en zo te zien is dit normaal gedrag, deze permissies kan je toestaan om op "Wie is er online" te klikken op phpbb.nl kom je dan op: viewonline.php

Stel je de permissie: Kan profielen, ledenlijst en “wie is er online” zien in op NEE of NOOIT dan is de link niet meer klikbaar. De "Wie is er online" op het forumoverzicht wordt met die permissie niet verborgen.
Wijziging: Extra informatie:
Wat je wilt is wel mogelijk met een wijziging in het bestand:
styles/jouw_stijl/template/index_body.html

Zoek:

Code: Selecteer alles

<!-- IF S_DISPLAY_ONLINE_LIST -->
Vervangen met:

Code: Selecteer alles

<!-- IF S_DISPLAY_ONLINE_LIST and S_USER_LOGGED_IN -->
Op zoek naar een vertaling voor je extensie? vertalingen

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: Permissies instellingen!

Bericht door OmkePom » 23 jan 2015, 12:36

Oke, dat is duidelijk en werkt voor Gasten.

Maar de Nieuw geregistreerde gebruikers en Geregistreerde gebruikers, zien het ook, en eigenlijk wil ik dat dus ook niet?
Alleen Teamleden mogen het zien dus!

Ps,
De index_body.php in de Template van ProSilver aangepast.
ProSilver SE heeft alleen Header en Footer in zijn Template staan!
Afbeelding

Gebruikersavatar
David
Berichten: 5093
Lid geworden op: 15 jan 2007, 22:00
Locatie: Zeeuws-Vlaanderen
Contacteer:

Re: Permissies instellingen!

Bericht door David » 23 jan 2015, 12:56

Eventjes denken hoor IF statements zijn niet mijn sterkste kant, probeer onderstaande optie eens.

Zoek:

Code: Selecteer alles

<!-- IF S_DISPLAY_ONLINE_LIST and S_USER_LOGGED_IN -->
Vervangen met:

Code: Selecteer alles

<!-- IF S_DISPLAY_ONLINE_LIST and U_ACP or U_MCP -->
Nu zou het alleen zichtbaar moeten zijn voor Beheerders en Moderators
Op zoek naar een vertaling voor je extensie? vertalingen

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: Permissies instellingen!

Bericht door OmkePom » 23 jan 2015, 13:18

Werkt dus goed: Zit wel goed met jou IF statements :D

Sry maar, mijn Teamleden bestaan ook nog uit andere, door mij aangemaakte, "Speciale groepen" buiten U_ACP of U_MCP.
Deze groepen zouden "Wie is online" dus weer WEL mogen zien.

:ugeek:
Afbeelding

Gebruikersavatar
David
Berichten: 5093
Lid geworden op: 15 jan 2007, 22:00
Locatie: Zeeuws-Vlaanderen
Contacteer:

Re: Permissies instellingen!

Bericht door David » 23 jan 2015, 13:41

Uhmz, volgens mij kan je die dan beter per groep ID specificeren. Om hoeveel groepen gaat het?
Op zoek naar een vertaling voor je extensie? vertalingen

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: Permissies instellingen!

Bericht door OmkePom » 23 jan 2015, 14:48

$ extra groepen die erbuiten vallen :)
Afbeelding

Gebruikersavatar
David
Berichten: 5093
Lid geworden op: 15 jan 2007, 22:00
Locatie: Zeeuws-Vlaanderen
Contacteer:

Re: Permissies instellingen!

Bericht door David » 23 jan 2015, 14:58

Heb ondertussen al eventjes onderzoek gedaan, standaard is het niet mogelijk om een IF statement te maken voor GROUP ID, je moet daarvoor een stukje code toevoegen. Je moet eigenlijk proberen de wijzigingen in de bron code te beperken maar dit is gelukkig maar één wijziging.

Het artikel is voor 3.0 maar ik heb het alvast getest op 3.1 en het werkt.

Lees onderstaand artikel en doe de wijzigingen in includes/functions.php
https://www.phpbb.com/support/docs/en/3 ... -switches/

Dan moeten wij eventjes kijken, want ik weet niet hoelang je een IF statement kan/mag maken. Je hebt het over 4 groepen dus er komt dan wel heel wat bij. Bijvoorbeeld:

Code: Selecteer alles

<!-- IF S_DISPLAY_ONLINE_LIST and U_ACP or U_MCP or S_GROUP_X or S_GROUP_X or S_GROUP_X or S_GROUP_X -->
Zoals het artikel aangeeft vervang je de X met je groeps-id, in het artikel vind je ook hoe je de groeps-id kan vinden. Je moet het maar even proberen en kijken of het werkt ;)
Op zoek naar een vertaling voor je extensie? vertalingen

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: Permissies instellingen!

Bericht door OmkePom » 23 jan 2015, 20:20

Oke, Thx David ga ik proberen!

Vraagje tussendoor, weet je ook waarom het niet meer zo is als in 3.0?
Afbeelding

Gebruikersavatar
David
Berichten: 5093
Lid geworden op: 15 jan 2007, 22:00
Locatie: Zeeuws-Vlaanderen
Contacteer:

Re: Permissies instellingen!

Bericht door David » 23 jan 2015, 20:51

Dat was in 3.0 ook al zo, dus het is niet veranderd ;)
Op zoek naar een vertaling voor je extensie? vertalingen

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: Permissies instellingen!

Bericht door OmkePom » 24 jan 2015, 15:12

David schreef:Eventjes denken hoor IF statements zijn niet mijn sterkste kant, probeer onderstaande optie eens.

Zoek:

Code: Selecteer alles

    <!-- IF S_DISPLAY_ONLINE_LIST -->
Vervangen met:

Code: Selecteer alles

<!-- IF S_DISPLAY_ONLINE_LIST and U_ACP or U_MCP -->
Nu zou het alleen zichtbaar moeten zijn voor Beheerders en Moderators
Het (voorlopig) bij deze optie gelaten.
Weet nl niet of ik nog meer groepen toevoeg of verwijder!

THX David! :ugeek:
Afbeelding

Plaats reactie