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

PHP Warning, przy skinie XML


gregoriii

Rekomendowane odpowiedzi

Mam problem z pozbyciem się warningu (pliku php-errors.log):

 PHP Warning:  Invalid argument supplied for foreach() in F:\WebSites\forum.moje_forum.pl\cache\skin_cache\cacheid_2\skin_search.php on line 63

pod tym skinem kryje mi się skin XML

kod z pliku skin_search.php, wywala się na lini foreach( $results as $result )

/* -- activePostsView --*/
function activePostsView($results, $pagination, $total) {
$IPBHTML = "";
if( IPSLib::locationHasHooks( 'skin_search', $this->_funcHooks['activePostsView'], array( 'templateHooks', 'skinHooks' ) ) )
{
$count_05e9d3ec1b9bc69d24ea8aff24c11d45 = is_array($this->functionData['activePostsView']) ? count($this->functionData['activePostsView']) : 0;
$this->functionData['activePostsView'][$count_05e9d3ec1b9bc69d24ea8aff24c11d45]['results'] = func_get_arg( 0 );
$this->functionData['activePostsView'][$count_05e9d3ec1b9bc69d24ea8aff24c11d45]['pagination'] = func_get_arg( 1 );
}
$IPBHTML .= "<activecontent>
<total>{$total}.</total>
" . (($total) ? ("
<results>
".$this->__f__1ae51b3a24262139bba7f846674ca47f($results,$pagination,$total).".
</results>	
") : ("")) . "
{$pagination}
</activecontent>";
return $IPBHTML;
}


function __f__1ae51b3a24262139bba7f846674ca47f($results, $pagination, $total)
{
$_ips___x_retval = '';
foreach( $results as $result )
{

	$_ips___x_retval .= "	
	{$result['html']}

";
}
$_ips___x_retval .= '';
return $_ips___x_retval;
} 

kod z skina xml z wyszukiwanie -> activePostView

<activecontent>
<total>{$total}.</total>
<if test="$total">
<results>
<foreach loop="results:$results as $result">	
	{$result['html']}
</foreach>.
</results>	
</if>
{$pagination}
</activecontent>

Proszę o pomoc w rozwiązaniu tego problemu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Witaj,

nie podajesz jednej istotnej, a w sumie dwóch, rzeczy w profilu: wersji forum i adresu. Jak mamy pomagać, jak możesz mieć np. wersję starą w której ten błąd mógł się pojawić. Jeśli tak jest faktycznie to konieczne jest wykonanie aktualizacji. Ale to moje gdybanie - nie mam podstaw, bo nie mam istotnych informacji od Ciebie nt. forum ( Twojego ).

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

Witaj,

nie podajesz jednej istotnej, a w sumie dwóch, rzeczy w profilu: wersji forum i adresu. Jak mamy pomagać, jak możesz mieć np. wersję starą w której ten błąd mógł się pojawić. Jeśli tak jest faktycznie to konieczne jest wykonanie aktualizacji. Ale to moje gdybanie - nie mam podstaw, bo nie mam istotnych informacji od Ciebie nt. forum ( Twojego ).

wersja 3.1.1

forum.mamazone.pl

wpisy do logów zaczeły się po aktualizacji z poprzedniej wersji 3

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Patrzę tutaj http://forum.mamazone.pl/index.php?app=core&module=search&do=active i nie mogę tego powtórzyć. Możesz podać link, gdzie to jest?

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

Patrzę tutaj http://forum.mamazone.pl/index.php?app=core&module=search&do=active i nie mogę tego powtórzyć. Możesz podać link, gdzie to jest?

dzieje się to gdy wywołuję się linka http://forum.mamazone.pl/xml.php?app=core&module=search&do=active

wtedy generuje warning

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Ja tam widzę wszystko OK:

<ipb>
−
<activecontent>
<total>55</total>
<results>
	</results>
−
<pagination>
<total>3</total>
<current>1</current>
−
<pages>
−
<page>
<title>1</title>
−
<url>
http://forum.mamazone.pl/xml.php?app=core&module=search&do=active&period=today&search_app=forums&sid=76e94ffcd41ea3e119d69450660767ed&st=0
</url>
</page>
−
<page>
<title>2</title>
−
<url>
http://forum.mamazone.pl/xml.php?app=core&module=search&do=active&period=today&search_app=forums&sid=76e94ffcd41ea3e119d69450660767ed&st=25
</url>
</page>
−
<page>
<title>3</title>
−
<url>
http://forum.mamazone.pl/xml.php?app=core&module=search&do=active&period=today&search_app=forums&sid=76e94ffcd41ea3e119d69450660767ed&st=50
</url>
</page>
−
<page>
<title>Następna strona</title>
−
<url>
http://forum.mamazone.pl/xml.php?app=core&module=search&do=active&period=today&search_app=forums&sid=76e94ffcd41ea3e119d69450660767ed&st=25
</url>
</page>
</pages>
</pagination>
</activecontent>
</ipb>

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

Ja tam widzę wszystko OK:

<ipb>
−
<activecontent>
<total>55</total>
<results>
	</results>
−
<pagination>
<total>3</total>
<current>1</current>
−
<pages>
−
<page>
<title>1</title>
−
<url>
http://forum.mamazone.pl/xml.php?app=core&module=search&do=active&period=today&search_app=forums&sid=76e94ffcd41ea3e119d69450660767ed&st=0
</url>
</page>
−
<page>
<title>2</title>
−
<url>
http://forum.mamazone.pl/xml.php?app=core&module=search&do=active&period=today&search_app=forums&sid=76e94ffcd41ea3e119d69450660767ed&st=25
</url>
</page>
−
<page>
<title>3</title>
−
<url>
http://forum.mamazone.pl/xml.php?app=core&module=search&do=active&period=today&search_app=forums&sid=76e94ffcd41ea3e119d69450660767ed&st=50
</url>
</page>
−
<page>
<title>Następna strona</title>
−
<url>
http://forum.mamazone.pl/xml.php?app=core&module=search&do=active&period=today&search_app=forums&sid=76e94ffcd41ea3e119d69450660767ed&st=25
</url>
</page>
</pages>
</pagination>
</activecontent>
</ipb>

Ja też to widzę, tylko nie wiem dlaczego w chwili wywołania strony generuje warninga?!

logi z kilku ostatnich minut

[23-Jul-2010 14:36:19] PHP Warning:  Invalid argument supplied for foreach() in F:\WebSites\forum.mamazone.pl\cache\skin_cache\cacheid_2\skin_search.php on line 63
[23-Jul-2010 14:36:31] PHP Warning:  Invalid argument supplied for foreach() in F:\WebSites\forum.mamazone.pl\cache\skin_cache\cacheid_2\skin_search.php on line 63
[23-Jul-2010 14:36:40] PHP Warning:  Invalid argument supplied for foreach() in F:\WebSites\forum.mamazone.pl\cache\skin_cache\cacheid_2\skin_search.php on line 63
[23-Jul-2010 14:37:48] PHP Warning:  Invalid argument supplied for foreach() in F:\WebSites\forum.mamazone.pl\cache\skin_cache\cacheid_2\skin_search.php on line 62
[23-Jul-2010 14:37:54] PHP Warning:  Invalid argument supplied for foreach() in F:\WebSites\forum.mamazone.pl\cache\skin_cache\cacheid_2\skin_search.php on line 62
[23-Jul-2010 14:37:56] PHP Warning:  Invalid argument supplied for foreach() in F:\WebSites\forum.mamazone.pl\cache\skin_cache\cacheid_2\skin_search.php on line 62
[23-Jul-2010 14:43:44] PHP Warning:  Invalid argument supplied for foreach() in F:\WebSites\forum.mamazone.pl\cache\skin_cache\cacheid_2\skin_search.php on line 62
[23-Jul-2010 14:43:47] PHP Warning:  Invalid argument supplied for foreach() in F:\WebSites\forum.mamazone.pl\cache\skin_cache\cacheid_2\skin_search.php on line 62

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Dlatego, że pewnie funkcja foreach() nie otrzymuje tablicy, a coś innego. Tak czy inaczej trzeba to zgłosić w trackerze IPS-u.

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

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