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

ROZWIĄZANY: (IM) Members Online Today


DawPi

Rekomendowane odpowiedzi

  • Manager

Standardowo w tym modzie są pokazywane tylko osoby online do godziny 23:59 - jeśli chcesz by pokazywało userów sprzed ostatnich 24h postępuj wg poniższej instrukcji.

Otwórz plik: hooks/boardIndexMembersOnlineToday_{xxxx}.php (gdzie {xxxx} to losowy ciąg cyfr i liter)

Znajdź:

'where'    => "m.member_id <> 0 AND m.last_activity > ".time()." - 172800{$exclude}",

Zamień na:

'where'	 => "m.member_id <> 0 AND m.last_activity > ".time()." - 86400{$exclude}",

Znajdź:

					//-----------------------------------------
				// Check if they've been online today
				//-----------------------------------------

				if ( $user['last_activity'] > 0 )
				{
					if ( $this->registry->getClass('class_localization')->getTime( $user['last_activity'], '%d-%m-%Y' ) == $this->registry->getClass('class_localization')->getTime( time(), '%d-%m-%Y' ) )
					{
						$link  = IPSLib::makeProfileLink( IPSLib::makeNameFormatted( $user['members_display_name'], $user['member_group_id'] ), $user['member_id'], $user['members_seo_name'] );
						$link  = str_replace( "<a href", "<a title=\"".$this->lang->words['hookLangLastActive'].": ".$this->registry->getClass('class_localization')->getDate( $user['last_activity'], 'LONG' )."\" href", $link );
						$link .= $this->registry->output->getTemplate('global')->user_popup( $user['member_id'], $user['members_seo_name'] );

						$members[] = $link;
						$data['count']++;
					}
				}

Zamień na:

					//-----------------------------------------
				// Check if they've been online today
				//-----------------------------------------

				if ( $user['last_activity'] > 0 )
				{
						$link  = IPSLib::makeProfileLink( IPSLib::makeNameFormatted( $user['members_display_name'], $user['member_group_id'] ), $user['member_id'], $user['members_seo_name'] );
						$link  = str_replace( "<a href", "<a title=\"".$this->lang->words['hookLangLastActive'].": ".$this->registry->getClass('class_localization')->getDate( $user['last_activity'], 'LONG' )."\" href", $link );
						$link .= $this->registry->output->getTemplate('global')->user_popup( $user['member_id'], $user['members_seo_name'] );

						$members[] = $link;
						$data['count']++;
				}

Zapisz i wyślij.

Gotowe!

Autorem tutoriala jest DawPi. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora.

Tutorial wykonany dla www.forum.invisionize.pl

  • 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

  • 3 miesiące temu...
  • Manager

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

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

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ę.