Skocz do zawartości
PL
Szukaj na Pecetowiczu
  • Utwórz konto

Invalid argument supplied for.. TopStats pod MyBB. PHP 7.2


Rekomendowane odpowiedzi

Cześć, mam problem ze statystykami TopStats na forum mybb. Mianowicie nie działają tylko wyświetlenie zawartości ostatnich tematów panel normalnie dodaje na stronę ale nie wyciąga danych z bazy. Używam php 7.2 na serwerze i wydaje mi się że może to być problem Dostaję takie errory nie jestem pewien czy one powodują ten problem, proszę o pomoc. Dodam że reputacja czas online top postów działa bez problemu. 

Cytat

 

Warning [2] Invalid argument supplied for foreach() - Line: 206 - File: inc/plugins/topStats.php PHP 7.2.16

FileLineFunction

/inc/plugins/topStats.php206errorHandler->error

/inc/plugins/topStats.php(145) : runtime-created function1topStats->widget_LastThreads

/inc/class_plugins.php142__lambda_func

/index.php23pluginSystem->run_hooks

Warning [2] Invalid argument supplied for foreach() - Line: 281 - File: inc/plugins/topStats.php PHP 7.2.16

FileLineFunction

/inc/plugins/topStats.php281errorHandler->error

/inc/plugins/topStats.php(150) : runtime-created function1topStats->widget_LastActiveThreads

/inc/class_plugins.php142__lambda_func

/index.php23pluginSystem->run_hooks

Warning [2] Invalid argument supplied for foreach() - Line: 356 - File: inc/plugins/topStats.php PHP 7.2.16

FileLineFunction

/inc/plugins/topStats.php356errorHandler->error

/inc/plugins/topStats.php(155) : runtime-created function1topStats->widget_MostViews

/inc/class_plugins.php142__lambda_func

/index.php23pluginSystem->run_hooks

 

Odnośnik do komentarza
Udostępnij na innych stronach

Cześć @Marianek,

podobny temat znajduje się już na forum. Możesz zerknąć:

Odnośnik do komentarza
Udostępnij na innych stronach

@Tomik Widziałem ten wątek, niestety nie ma w nim rozwiązania. Chciałbym aby ktoś mi pomógł przepisać ten plugin aby był kompatybilny z php 7.2+. Nie chcę robić downgrade do php 5.6 ponieważ forum mi działa o wiele szybciej pod php7 i mam jeszcze parę stron które hostuję i są pisane pod najnowszego phpa. 

Odnośnik do komentarza
Udostępnij na innych stronach

@Marianek masz jeszcze 7.1 po drodze w dół 

Odnośnik do komentarza
Udostępnij na innych stronach

(edytowane)

@-n3veR  

Zmieniłem wersję php od 7.1 po 5.6 bez zmian, nadal nie ładuje danych z bazy do widgetu (ostatnie tematy). Reszta statystyk działa jak reputacja, posty itd. tylko z ostatnimi tematami jest problem że nie ładuje do panelu danych z bazy. Przy downgrade nadal wywala powyższy błąd na każdej wersji php i pojawia on się tylko po usunięciu wszystkich działów na forum. Dlaczego nie wyświetla mi tych informacji o ostatnich tematach na forum? Czym to może być spowodowane, skoro top reputacja posty działają bez problemu a plugin nie był przeze mnie edytowany, jest to oryginalny od Supryk & BaszaR. 

Edytowane przez Marianek
Odnośnik do komentarza
Udostępnij na innych stronach

36 minut temu, Marianek napisał:

@-n3veR  

Zmieniłem wersję php od 7.1 po 5.6 bez zmian, nadal nie ładuje danych z bazy do widgetu (ostatnie tematy). Reszta statystyk działa jak reputacja, posty itd. tylko z ostatnimi tematami jest problem że nie ładuje do panelu danych z bazy. Przy downgrade nadal wywala powyższy błąd na każdej wersji php i pojawia on się tylko po usunięciu wszystkich działów na forum. Dlaczego nie wyświetla mi tych informacji o ostatnich tematach na forum? Czym to może być spowodowane, skoro top reputacja posty działają bez problemu a plugin nie był przeze mnie edytowany, jest to oryginalny od Supryk & BaszaR. 

Masz napewno aktualna wersję? 

U mnie na forum działa normalnie (php 7.2.15)

Screenshot_20190424_151714.thumb.jpg.6c21178948d76bb5e5393e084606e50a.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

(edytowane)

@Qwizi Tak, mam na 100% aktualną wersję nawet ją podmieniałem dla pewności. Widocznie problem leży gdzieś indziej sprawdzałem różne wersje php i nadal nie działają statystyki ostatnich tematów, reszta działa. Gdzie może leżeć jeszcze problem, skonfigurowany jest dobrze. 

Dodam że inny plugin recent theards działa poprawnie. A ten top statystyk też tylko ostatnie tematy nie chcą się wyświetlać. 

Edytowane przez Marianek
Odnośnik do komentarza
Udostępnij na innych stronach

Z jakiegoś powodu do pętli foreach dostaje się coś innego niż array.

Wrzuć tutaj plik: inc/plugins/topStats.php

Odnośnik do komentarza
Udostępnij na innych stronach

(edytowane)

@-n3veR Dodałem w załączniku prosto z serwera. Tak jak wspominałem nic nie edytowałem w plikach od tego pluginu tylko pobrałem i wrzuciłem do odpowiednich katalogów po czym skonfigurowałem i wszystkie zaczęły działać poza tym ostatnie tematy i ostatnio aktywne tematy statystyki związane z tematami nie działają. Jednak drugi plugin pod ostatnie tematy działa poprawnie ale chciałbym korzystać z jednego. 

topStats.php

Edytowane przez Marianek
Odnośnik do komentarza
Udostępnij na innych stronach

Globalna (?) funkcja forum_permissions() nie zwraca tablicy.

Poprawiony plik w załączniku.

topStats.php

Odnośnik do komentarza
Udostępnij na innych stronach

(edytowane)

@-n3veR Podmieniłem i niestety bez zmian nadal nie wyświetla. Jednak błędy które były wcześniej znikły. 

Edytowane przez Marianek
Odnośnik do komentarza
Udostępnij na innych stronach

Sprawdź permisje  bo to co wrzuciłem powyżej eliminuje jedynie błędy.

Odnośnik do komentarza
Udostępnij na innych stronach

(edytowane)

@-n3veR Permisje domyślnie są ustawione tak aby wyświetlały wszystko. W reputacji, postach działa poprawnie.

Edytowane przez Marianek
Odnośnik do komentarza
Udostępnij na innych stronach

Ta pierwsza opcja powinna być na 'nie' raczej.

Odnośnik do komentarza
Udostępnij na innych stronach

@-n3veR Niestety po jej zaznaczeniu wyłączają się wszystkie widgety. 

Odnośnik do komentarza
Udostępnij na innych stronach

No to musisz pisać do autora wtyczki. Więcej nie jestem wstanie pomóc.

Odnośnik do komentarza
Udostępnij na innych stronach

(edytowane)

@-n3veR Pisałem jednak autor wtyczki nie jest aktywny od paru lat. Najgorsze jest to że każdemu działa tylko ja mam z tym problem, nawet na localu działa poprawnie. Coś u mnie na serwerze chyba jest przyczyną, ale nie mam pojęcia co żadnego error loga nie mam. Dlatego postanowiłem napisać na tym forum mając nadzieje że ktoś mi pomoże. 

Edytowane przez Marianek
Odnośnik do komentarza
Udostępnij na innych stronach

Supryk nie jest aktywny? Niemożliwe.

Odnośnik do komentarza
Udostępnij na innych stronach

@-n3veR Nie, próbowałem się z nim kontaktować i null. 

Odnośnik do komentarza
Udostępnij na innych stronach

@Marianek 6 godzin temu był aktywny na MyBB.com  MyBB Community Forums

Sygnatura Supryka na Webboard (myślę, że aktualna):

Cytat

Pomoc poprzez system prywatnych wiadomości jedynie odpłatnie.
Nie pisz do mnie prywatnych wiadomości w sprawie pomocy na forum, tak owe będą ignorowane.
Jeśli możesz zadać pytanie na forum, napisz nowy wątek.

Odnośnik do komentarza
Udostępnij na innych stronach

Właśnie nie odpowiada na pw. Na webboard również założony mam temat jednak zero odzewu. Także czekam na jakiegoś eksperta na tym forum. 

Odnośnik do komentarza
Udostępnij na innych stronach

Godzinę temu, Marianek napisał:

@Qwizi Tak, mam na 100% aktualną wersję nawet ją podmieniałem dla pewności. Widocznie problem leży gdzieś indziej sprawdzałem różne wersje php i nadal nie działają statystyki ostatnich tematów, reszta działa. Gdzie może leżeć jeszcze problem, skonfigurowany jest dobrze. 

 

Dodam że inny plugin recent theards działa poprawnie. A ten top statystyk też tylko ostatnie tematy nie chcą się wyświetlać. 

 

Dziwne, bo widzę że masz wersję 1.0.4 a aktualna jest 1.0.5.

Screenshot_20190424_165048_com.opera.touch.thumb.jpg.aed89a98b2c5cca768ec879b13edc4fd.jpg

Spróbuj może wgrać ten plugin z tego linku,  TopStats - statystyki TOP dla panelu bocznego 1.0.5 - Webboard ponieważ u mnie mam ten i działa. 

Odnośnik do komentarza
Udostępnij na innych stronach

(edytowane)

@Qwizi Wgrana jest 1.0.5 nie wiem dlaczego opis wskazuje na 1.0.4 widocznie autor go nie zaktualizował. Na 100% mam wgrany ten plugin z najnowszą wersją. #edit wgrałem jeszcze raz opis się zaktualizował jednak działanie bez zmian nadal nie wyświetla.

Edytowane przez Marianek
Odnośnik do komentarza
Udostępnij na innych stronach

@Marianek Nie wiem czy coś wymyślimy - u Ciebie coś się posypało albo za błędy odpowiada serwer.

Odnośnik do komentarza
Udostępnij na innych stronach

@Tomik Skoro część pluginu działa poprawnie inny plugin też to nie wydaje mi się. Po za tym takim postem nic nie wnosisz do tematu, więc możesz przestać się udzielać. 

Jestem w stanie zapłacić za pomoc. 

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Dodaj nową pozycję...
  • Dodaj nową pozycję...