Skocz do zawartości
  • Zarejestruj się
  • 0
Innocent

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

Pytanie

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Polecane posty

  • 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' ) );

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

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

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

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 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 

Edytowano przez Innocent

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Nic z tego nie rozumiem :P

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

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

Edytowano przez Innocent

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 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}}

 

Edytowano przez Innocent

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 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 ....

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

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.