Jump to content
  • 0
Innocent

W jaki sposób mogę wykluczyć pokazywanie użytkowników z X grupy

Question

Mam taki kod:

 {{if settings.test_groups == 0 || \IPS\Member::loggedIn()->inGroup( explode( \',\', settings.test_groups ) )}}

I w jaki sposób mogę wykluczyć grupę? Czyli np grupa XXX widzi modyfikację ale go tam nie wyświetla

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Nie mogę edytować więc dodam jeszcze to:

$form->add( new \IPS\Helpers\Form\Select( 'test_groups', \IPS\Settings::i()->test_groups == '*' ? '*' : explode( ',', \IPS\Settings::i()->test_groups ), FALSE, array( 'options' => \IPS\Member\Group::groups(), 'parse' => 'normal', 'multiple' => true, 'unlimited' => '*', 'unlimitedLang' => 'all_groups' ), NULL, NULL, NULL, 'test_groups' ) );

 

Share this post


Link to post
Share on other sites
  • 0
4 minuty temu, Spanner napisał:

Jak w kodzie używasz warunku if i explode to używaj pełnej struktury czyli


\IPS\Settings::i()->test_groups

 

No tak, ale potem jak np mam statystyki postów to chcę np wykluczyć grupę X aby ona tam nie była wyświetlana ale żeby widziała resztę użytkowników. Jak na obecny kod to statystyki znikają dla X grupy i jest on tam wyświetlany 

Edited by Innocent

Share this post


Link to post
Share on other sites
  • 0

Eh.Mam statystyki, i chcę wykluczyć wyświetlanie użytkowników z X grupy. Bo przy obecnym kodzie mogę im tylko ukryć statystyki.

Edited by Innocent

Share this post


Link to post
Share on other sites
  • 0
7 minut temu, Spanner napisał:

No to musisz dać kod tych statystyk. Musisz w warunku w zapytaniu wykluczyć ale nie wiem jak bo nie wiem jakie masz zapytanie

To jest wtyczka https://invisionpower.com/files/file/7953-chatbox-stats/

A dane są pobierane z COUNT

{{$spammers = \IPS\Db::i()->select( \'user\', \'bimchatbox_chat\', \'\', \'COUNT(*) DESC\', settings.chatbox_stats_top_shouters, \'user\' ); }}
{{foreach $spammers as $spammer}}
{{$member = \IPS\Member::load( $spammer );}}
{$member->link()|raw}
{{endforeach}}

 

Edited by Innocent

Share this post


Link to post
Share on other sites
  • 0
settings.chatbox_stats_top_shouters

To popraw :)

a co do wykluczania to musiałbyś użyć tutaj subselecta, czyli dać join z tabelą core_members i dać w wherze że core_member.member_group_id not IN ....

Share this post


Link to post
Share on other sites
  • 0
20 minut temu, Spanner napisał:

settings.chatbox_stats_top_shouters

To popraw :)

a co do wykluczania to musiałbyś użyć tutaj subselecta, czyli dać join z tabelą core_members i dać w wherze że core_member.member_group_id not IN ....

Zmienione wszystko, ale już po tym co napisałeś widzę ze będę miał problemy ;p

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.