Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Sortowanie grup - ostatnio online


nOt

Rekomendowane odpowiedzi

Chce zrobić, aby w wtyczce who was online 24h wyświetlało nicki z linkami do profili (standardowo) jako administracje osobno oraz użytkowników osobno, tj.

'Kto z administracji był na forum w ciągu ostatnich 24h' - czyli musi dać warunek, które grupy mają być wyświetlane tak myślę

'Kto z użytkowników był na forum w ciągu ostatnich 24h'

 

Edytowane przez nOt
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Warunek jeśli już to taki (o ile zmienna $member jest ok):

if $member->inGroup( array( 4 ) )}}

 

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

A w jaki sposób go zastosować?

{{if $member->inGroup( array( 4 ) )}}
          <p style="margin-bottom: 1px;font-weight: bold;">Kto z administracji był na forum w ciągu ostatnich 24h:
</p>
          				<li>{template="userLinkFromData" group="global" app="core" params="$row['member_id'], $row['name'], $row['members_seo_name'], $row['member_group_id']"}</li>
		{{endif}}

moje wypociny

Efekt

obraz.thumb.png.9216d75731ad8d02f3861ec3f50cd592.png

Edytowane przez nOt
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
Godzinę temu, nOt napisał:

$row['member_id']

Już widzę, że nie jest. To tak prosto tego się nie zrobi "zdalnie". W ogóle o jakiej wtyczce my rozmawiamy? Zalinkuj do niej.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

On tak pobiera userów:

$members = iterator_to_array( \IPS\Db::i()->select( array( 'member_id', 'name', 'members_seo_name', 'member_group_id' ), 'core_members', $where, "{$order_by} {$order_type}" )->setKeyField( 'member_id' ) );

Więc coś w ten deseń w szablonie:

{{if \in_array( $member['member_group_id'], array( 4 ) )}}
coś tam
{{endif}}

 

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

              {{if \in_array( $member['member_group_id'], array( 4 ) )}}
         <p style="margin-bottom: 1px;font-weight: bold;">Ostatnio aktywni członkowie  administracji:</p>
<li>{template="userLinkFromData" group="global" app="core" params="$row['member_id'], $row['name'], $row['members_seo_name']"}</li>
          

            {{endif}}

Błędu brak, ale nic się nie wyświetla, jakie powinny być argumenty warunku?

Chyba, że trzeba cały ten kod przerobić \/ ?

  		  {{if \IPS\Settings::i()->who_was_online_photo}}
		  {{if \IPS\Settings::i()->who_was_online_photo_size == 0}}
			{{foreach $members as $row}}
				{template="userPhoto" app="core" params="\IPS\Member::load( $row['member_id'] ), 'tiny'" group="global"} 
			{{endforeach}}
		  {{endif}}
		  {{if \IPS\Settings::i()->who_was_online_photo_size == 1}}
			{{foreach $members as $row}}
				{template="userPhoto" app="core" params="\IPS\Member::load( $row['member_id'] ), 'medium'" group="global"} 
			{{endforeach}}
		  {{endif}}
		
		  {{else}}
               
			{{foreach $members as $row}}
				<li>{template="userLinkFromData" group="global" app="core" params="$row['member_id'], $row['name'], $row['members_seo_name'], $row['member_group_id']"}</li>
			{{endforeach}}
		  {{endif}}

 

Edytowane przez nOt
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

No być może trzeba. Pytałeś o warunek to go dostałeś. Teraz pytaj o następne rzeczy konkretne jakie sprawiają Ci problem.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

No teraz chcę, żeby wyświetliło przy użyciu tego warunku nicki wraz z linkami i informacjami o profilu (czyli z grupy o id4) użytkowników, którzy w byli online przez ostatnie 24h z tej grupy

Edytowane przez nOt
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

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

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.