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

Rekomendowane odpowiedzi

Opublikowano

Cześć, przeszukałem całe google i kilka for, naprawdę nie wiem co już robić. Pisze własną modyfikację, gdy chce wejść na jakąś stronę modyfikacji wywala mi błąd, a mianowicie Fatal error: Call to a member function funkcja() on a non-object Myślę, że błąd tkwi w tym, że nie tworzy cache, lecz przebudowa cache w ACP też nie pomogła. Co zrobić?

  • Manager
Opublikowano

Witaj,

nie wiem skąd pomysł, że to problem z cache. ;) Daj ten kod, jaki używasz, bo tak to może przynajmniej kilka powodów, choć ja obstawiam brak metody do jakiej się odwołujesz w danej klasie.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

<?php 
class public_svr_online_onlinePlayers extends ipsCommand
{
public function doExecute( ipsRegistry $registry ) 
{
	$onlineList1 = array();
	$onlineList2 = array();


	$this->DB->query('SELECT p.nick,o.time,u.member_id,u.member_group_id,u.members_seo_name,u.members_display_name,u.gs,u.hpr FROM svr_online o,svr_players p, '.$this->DB->obj['sql_tbl_prefix'].'members u WHERE o.uid=p.player_uid and p.owner=u.member_id ORDER BY p.nick');
	$this->DB->execute();

	while( $r = $this->DB->fetch() )
	{
		$i++;

		$r['_time'] = $this->registry->getClass('class_localization')->getDate( $r['time'], 'TINY', 0, 1 );
		$r['_premium'] = SVRLib::isPremium($r);

		$onlineList[] = $r;
	}

	$template = $this->registry->output->getTemplate('svr')->onlinePlayers($onlineList,count($onlineList));

	$this->registry->getClass('output')->addContent($template);
	$this->registry->output->setTitle('Gracze online');
	$this->registry->output->addNavigation( 'Gracze online', 'app=svr&module=online' );
	$this->registry->getClass('output')->sendOutput();
}
}
?>

Błąd jest w linii 23. ( $template = $this->registry->output->getTemplate('svr')->onlinePlayers($onlineList,count($onlineList)); )

Mam nadzieję, że dasz rade mi pomóc :P

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