PDA

Zobacz pełną wersję : Problem nie do rozwiązania?



LXVI
03-02-2009, 12:27
Witam wszystkich szanownych forumowiczów.

Problem:
Fireboard 1.0.4 Joomla 1.5.9. Po instalacji forum pojawiają się błędy na 1-szej stronie forum:

Warning: Invalid argument supplied for foreach() in /home/xxx/ftp/components/com_fireboard/template/default/plugin/who/whoisonline.php on line 75

Warning: Invalid argument supplied for foreach() in /home/xxx/ftp/components/com_fireboard/template/default/plugin/who/whoisonline.php on line 102

Jak naprawić?

Pisze drugi post na ten sam temat, gdyż pierwszy pozostał bez odpowiedzi.
Śmiem twierdzić, że nikt jej nie zna. Dlaczego? Ponieważ występuje on masowo w sieci. Wpisując ten błąd w googlach otrzymacie setki adresów stron na których forum w FB generuje właśnie takie błędy. Czyżby autorzy wszystkich tych portali nie wiedzieli jak to naprawić? Tak nie wiedzą.

Na koniec słowo-nadzieja. Może sam Wielki Zwiastun podpowie?!
A może ten błąd jest tak trywialny, że nie ma oczym pisać?

:) Pozdrawiam wszystkich grzebajlerów Joomlo'wych

hesar
03-02-2009, 12:54
Wyglada na to że zapytanie sql zwraca nieprawidlowy argument dla funckji foreach(). Niestety nie uzywam fireboarda wiec nie jestem w stanie tego zbadac. Nalezaloby zerknac w kod pluginu whosonline.php żeby zobaczyc co on probuje tam wyswietlic bądź zobaczyc czy da się wylaczyc ten plugin z poziomu administracji.

LXVI
06-02-2009, 11:57
Problem rozwiązany, należy opisać dla potomnych, ale do teraz nie mogę pojąć jak setki takich stron z błędem na forum istnieje w Internecie i autorom to nie przeszkadza.

Problem.
Problem tkwi w zlej strukturze bazy brakuje niektórych kolumn i jednej tabeli.

I tak jeśli ktoś FB uaktualniał z wersji poprzednich koniecznie należny wdrożyć fixa z odpowiedniej wersji (pliki te są w pakiecie oryginalnym w plikach zip; jest też dokumentacja). Pisze w oryginalnym bo w wersji polskiej dystrybuowanej między innymi przez ten portal ich brak!

Jeśli ktoś instalował od nowa wersje 1.0.4, update następuje automatycznie w momencie gdy odpowiadamy na pytanie w Panelu administracyjnym FireBoarda czy to nowa instalacja? Należy koniecznie odpowiedzieć że tak!

Jeżeli odpowiemy, że nie jest to nowa instalacja poprawki będziemy zmuszeni zrobić ręcznie samemu co właśnie mnie spotkało.

Poprawki polegają na utworzeniu jednej tablicy i dodaniu kolumn do dwuch innych:

Najlepiej za pomocą PHPadmina wyeksportować w formacie SQL tablice: jos_FB_* i porównać ze wzorcową strukturą (załącznik) co brakuje dodać lub utworzyć.