Skocz do zawartości
  • 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


  • Kto przegląda   0 użytkowników

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

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.