Skocz do zawartości

Błąd w kodzie po modyfikacji.


Rekomendowane odpowiedzi

Gość xDanielxmc
Opublikowano

Tak więc zakładam nowy temat to pomyślimy ^ _^

Po zainstalowaniu Forum Icons występuje błąd na głównej stronie forum :

Fatal error: Cannot use object of type ips_CacheRegistry as array in /home/gramyhsm/domains/cybstrzaki.pl/public_html/hooks/boardIndexMembers_7e4c1b4c52120cf1faeb68c99c9629a4.php on line 33

33 linijka owego pliku to :

                     $r['members_display_name'] = $this->cache['group_cache'][ $r['member_group_id'] ]['prefix'].$r['members_display_name'].$this->cache['group_cache'][ $r['member_group_id'] ]['suffix'];

Po wyłączeniu Forum Icons forum znów śmiga. Co nie gra?

  • Manager
Opublikowano

No widzisz - jak wyłączasz forum icons? Kwestia taka, że ten kod jest zupełnie niezależny od tego z forum icons, który tylko wyświetla jedno pole z bazy w formie obrazkowej, a cała reszta kodu jest w sumie w ACP by można było zapisywać ikony, zatem pudło z tym, że to forum icons powoduje.

Widzę, że masz rozszerzenie pokazujące pewnie top userów na stronie głównej albo coś innego :blink:hooks/boardIndexMembers_7e4c1b4c52120cf1faeb68c99c9629a4.php - co jest w tym pliku?

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Gość xDanielxmc
Opublikowano
<?php

class boardIndexMembers
{
public $registry;
public $member;
public $cache;

public function __construct()
{
	$this->registry = ipsRegistry::instance();
	$this->member	= $this->registry->member();
	$this->cache	= $this->registry->cache();
	$this->registry->class_localization->loadLanguageFile( array( 'public_boards', 'forums' ) );
}

public function getOutput()
{
	/* INIT */
	$members = array();

	/* Get watched topics */
	$this->registry->DB()->build( array(
							'select'	=> 'member_id, members_display_name, joined, member_group_id, members_seo_name',
							'from'		=> "members",
							'order'		=> 'joined DESC',
							'limit' => array(0, 10)
					)		);
	$this->registry->DB()->execute();

	while( $r = $this->registry->DB()->fetch() )
	{
		$r['members_display_name'] = $this->cache['group_cache'][ $r['member_group_id'] ]['prefix'].$r['members_display_name'].$this->cache['group_cache'][ $r['member_group_id'] ]['suffix'];

		$members[ $r['member_id'] ] = $r;
	}

	//print_r($members);
	return $this->registry->output->getTemplate( 'boards' )->hooknewmembers( $members );
}	
}

Gość xDanielxmc
Opublikowano (edytowane)

Niby mam wgraną modyfikację ( co pokazuje ludzi, którzy dziś się zarejestrowali ), ale nie działa.. Muszę sobie przypomnieć nazwe.

(IM)Hook-New Members Registered 1.0.0

EDIT : Nie mam jej zainstalowanej

Edytowane przez xDanielxmc
Opublikowano

Zaiste problem był przy tej modyfikacji o czym informuje nas google :blink:

http://www.invisionmodding.com/index.php?showtopic=32491&st=0&p=168756&&noref=1#entry168756

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Gość xDanielxmc
Opublikowano

Teraz nie mam tego błędu, ale Forum Icons nie reaguje :blink:

Tzn.

Forum ma DOMYŚLNĄ IKONĘ, próbuję ją zmienić - akceptuję, ale ikona się nie zmienia nawet w ACP. Forum nadal ma " Domyślna ikona "

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