Zobacz pełną wersję : galleryshow.php on line 228
Przez pół roku starsza wersja galerii chodziła poprawnie nie było będów,
nagle pojawił się komunikat na stronie -
Warning: Division by zero in
/components/com_zoom/www/galleryshow.php on line 228
galeria chodzi prawidłowo tylko ten komunikat mnie strasznie denerwuje:
zmieniałem wartości w 228 linii tak jak sobie rzyczy na różne sposoby i dalej nic
czy może ktoś się natknął na ten problem?????
A czy nie było nic zmieniane na serwerze? Jakies nowe wersje php itp?
nie mam czasu na dokladne szukanie ale o ile mamy ta sama wersje to:
$MaxPage = ceil($RecordCount / $zoom->_CONFIG['PageSize']);
edit
kod errora oznacza ze druga z wartosci jest zerowa..
sprawdz jaka wartosc masz w pliku
/components/com_zoom/etc/zoom_config.php
u mnie obecnie jest:
wiersz 14:
$zoomConfig['PageSize'] = "9";
ewent w panelu sprawdz ilosc miniatur na strone, to to samo..
nie wdajac sie w dyskusje, spróbuj tego:
$zoom->_CONFIG['PageSize'] = intval ( $zoom->_CONFIG['PageSize']);
wklej to na sam poczatek... mysle ze powinno pomoc. choc bym mial pewnosc musialbym sprawdzic to osobiscie..
jesli nie pomoze, a skrypt dziala prawidlowo
wstaw
error_reporting(E_ALL ^ E_WARNING );
to zablokuje wyswietlanie WARNING...
Al.
Wersja:
$zoomConfig['version'] = "2.5.1 RC1";
nic nie aktualizowałem, jedynie w panelu admina chciałem dodać wyświetlanie informacji o ilości wyświetleń danego zdjęcia
w wierszu 14 jest również
$zoomConfig['PageSize'] = "9";
w panelu jest również 9
wstawienie
$zoom->_CONFIG['PageSize'] = intval ( $zoom->_CONFIG['PageSize']);
do
/components/com_zoom/etc/zoom_config.php
i
do/components/com_zoom/www/gallershow.phpnie daje nic
wstawienie
do /components/com_zoom/etc/zoom_config.php
error_reporting(E_ALL ^ E_WARNING );
powoduje wyświetlanie kolejnych informacji w galerii na stronie
Notice: Undefined variable: zoom in /components/com_zoom/etc/zoom_config.php on line 4
Notice: Undefined variable: gid in /components/com_zoom/lib/zoom.class.php on line 215
Notice: Undefined property: _isAdmin in /components/com_zoom/lib/privileges.class.php on line 142
Notice: Undefined property: _ in /components/com_zoom/www/galleryshow.php on line 228
linijka 228 w galleryshow.php
if ($valid && $zoom->_gallery->isMember()) {
trudno powiedziec co do powodow, na pewno nie bylo zadnej aktualizacji php na serwerze ? no bo samo z siebie to to nie pojawi sie raczej...
tak czy inaczej - by naprawic - musialbym miec dostep siakis do tegoz pliku..
ale skoro calosc dziala dobrze, to w ostatecznosci mozesz zablokowac wszystkie errory (wczesniejsze polecenie zablokowalo warring, ale uwolnilo notice :) )
wstaw
error_reporting(0);
zadnych wiecej komunikatow nie otrzymasz..
pozdraw,
Al
sprawdz czy nie masz czasem takiego zapisu w 228 linii
$MaxPage = ceil($RecordCount / $zoom->_['PageSize']);
trzeba dopisac CONFIG
$MaxPage = ceil($RecordCount / $zoom->_CONFIG['PageSize']);
Morlokus
25-06-2007, 13:10
Witam!
Problem można jeszcze inaczej 'rozwiązać' w pliku konfiguracyjnym php.ini ustawić
error_reporting = no
(w home.pl w głównym katalogu można ten plik utworzyć - wtedy nie mając uprwanien do ustawiania php samemu mozemy sobie go konfigurować)
natomiast drodzy Panowie to nie usunięcie przyczyny tylko likwidacja skutków :)
mnie ów błąd się pojawił po tym jak home.pl zmieniło wersje php na najnowsza wiec podejrzewam, że tu gdzieś musi być jakiś problem - zoom galery coś sie 'gryzie' z php5?
Czekam na jakieś pomysły a jak sam coś wykminie to oczywiście dam znać :)
Pozdrawiam!
Odśnieżam temat, mam ten sam problem, czy ktoś już jakoś to załatwił? Nie mam dostępu do php.ini, błąd po aktualizacji php lub zmianie serwera, żadnych zmian w plikach/bazie.
EDIT: pomogło dopisanie CONFIG w 228:
$MaxPage = ceil($RecordCount / $zoom->_CONFIG['PageSize']);
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!