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

Dodanie statusu użytkownika na liście


Gość diaboloo
Przejdź do rozwiązania Rozwiązane przez Macsch15,

Rekomendowane odpowiedzi

Gość diaboloo

Witam,

chcę dodać przy każdym użytkowniku badge online/offline na liście członków danej grupy.

 

 

W member_list_show po $member['members_display_name'] dodaję:

 

 

<if test="onlineDetails:|:$member['_online']">
   <span class='ipsBadge ipsBadge_green'>ONLINE</span>
     <else />
   <span class='ipsBadge ipsBadge_grey'>OFFLINE</span>
</if>

Niestety wyświetla się przy każdym OFFLINE, chciałbym prosić o podpowiedzenie, jaki warunek powinien być w if'ie.

Dziękuję i pozdrawiam.

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • Rozwiązanie
<if test="($member['last_activity'] > (IPS_UNIX_TIME_NOW - ipsRegistry::$settings['au_cutoff'] * 60)) || 
    ($member['last_visit'] > (IPS_UNIX_TIME_NOW - ipsRegistry::$settings['au_cutoff'] * 60)) && IPSMember::isLoggedInAnon($member) == 0">
    ONLINE
<else />
    OFFLINE
</if>

Musi być w pętli:

<foreach loop="members:$members as $member">
Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • 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ę.