Jump to content

Problem z OnlineButton


Go to solution Solved by DawPi,

Recommended Posts

Cześć, wygrzebałem swoje stare forum i pogrzebałem trochę w nim, jak sprawdzić czy wybrany member jest online na forum? Jedyne co mi się udało wygrzebać to coś takiego:

<if test="$member['_online'] == 1"> - lecz nic się ciekawego z tym nie dzieje

Link to comment
Share on other sites

Właśnie, zależy jaki to szablon motywu, jeżeli w temacie to musisz użyć zmiennej $author.

  • Like 1

Potrzebujesz skonwertować skrypt? Chcesz dokonać migracji z phpBB lub MyBB do Invision Community albo na odwrót? Napisz do mnie.

Link to comment
Share on other sites

W dniu 17.07.2022 o 10:44, DawPi napisał:

W którym miejscu chcesz to sprawdzić? Jaka dokładnie wersja forum?

 

podpiąłem własną aplikacje pod forum, wersja 3.4.8

Link to comment
Share on other sites

  • Manager
  • Solution
10 godzin temu, prodsls72 napisał:

podpiąłem własną aplikacje pod forum, wersja 3.4.8

I we własnej aplikacji chcesz to wyświetlić? Jaka to aplikacja? Generalnie wychodzi na to, że pojęcie o kodowaniu masz, więc to możesz zrobić przy pomocy tej metody:

	/**
	 * Parse a member for display
	 *
	 * @param	mixed	Either array of member data, or member ID to self load
	 * @param	array 	Array of flags to parse: 'signature', 'customFields', 'warn'
	 * @return	array 	Parsed member data
	 */
	static public function buildDisplayData( $member, $_parseFlags=array() )
	{

Gdzie masz:

		//-----------------------------------------
		// Online?
		//-----------------------------------------

		$time_limit			= time() - ( ipsRegistry::$settings['au_cutoff'] * 60 );
		$member['_online']	= 0;
		$bypass_anon		= ipsRegistry::member()->getProperty('g_access_cp') ? 1 : 0;
		
		list( $be_anon, $loggedin )	= explode( '&', empty($member['login_anonymous']) ? '0&0' : $member['login_anonymous'] );
		
		/* Is not anon but the group might be forced to? */
		if ( empty($be_anon) && self::isLoggedInAnon($member) )
		{
			$be_anon = 1;
		}
		
		/* Finally set the online flag */
		if ( ( ( $member['last_visit'] > $time_limit OR $member['last_activity'] > $time_limit ) AND ( $be_anon != 1 OR $bypass_anon == 1 ) ) AND $loggedin == 1 )
		{
			$member['_online'] = 1;
		}

 

  • Like 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.