PDA

Zobacz pełną wersję : galleryshow.php on line 228



glayt
12-03-2007, 14:46
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?????

stone
14-03-2007, 00:18
A czy nie było nic zmieniane na serwerze? Jakies nowe wersje php itp?

alegorn
14-03-2007, 00:40
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.

glayt
15-03-2007, 11:56
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()) {

alegorn
15-03-2007, 18:25
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

mothi
27-03-2007, 14:08
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, 14: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!

prezes
11-11-2010, 01:06
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']);