Komunikat string(14) "Witamy w MyBB!"

Błąd   Założony przez  Informatikier.

wersja skryptu MyBB: 1.8.3
wersja PHP: 5.4
adres forum: www.forumireszta.h2g.pl
na czym polega problem (screen, opis, komunikaty):
Problem polega na tym iż po modyfikacji pluginu wedle instrukcji https://webboard.pl/thread-59585.html na samej górze forum wyświetla mi się informacja "string(14) "Witamy w MyBB!" "     . Co doradzacie mi z tym zrobić?
U mnie się nic nie wyświetla, jest tak tylko dla zalogowanych użytkowników?
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Nie, jest tak dla gości . I dodatkowo zobaczyłem przed chwilą ,że po wejściu w dział "Dział" wyświetla mi się    
a co najciekawsze to raz mi się to wyświetla a raz nie . Z około 5 prób wyświetliło się około 4 razy.
a gdy się zalogowałem to wyświetla mi się tylko komunikat "string(14) "Witamy w MyBB!"" a cała reszta wygląda wtedy normalnie.
W Twoim poprzednim problemie edytowałeś plik manynewposts.php, po błędzie wnioskuję, że zrobiłeś to złym programem.
Zastąp swój plik manynewposts.php tym z załącznika.


Załączone pliki
  manynewposts.php (Rozmiar: 5,98 KB / Pobrań: 192)
Edytowałem w Geany. I okazało się po porównaniu w Meld ,że spację i tabulator nacisnąłem w złym miejscu.
Podmieniłem plik na serwerze i jak na razie problem zniknął (+1 pomógł leci dla fastlone, dziękuję ) . Jeszcze tylko uporczywy komunikat "string(14) "Witamy w MyBB!"" pozostał. Tak na wszelki wypadek ,żeby upewnić się czy jest to wina tego plugin'u dezaktywowałem go i po tej operacji problem zniknął, proszę o pomoc
Na końcu pliku nie ma znacznika zamykającego ?>.
Tak jak wcześniej, zastąp obecną wersję pliku tą z załącznika :)


Załączone pliki
  manynewposts.php (Rozmiar: 5,98 KB / Pobrań: 190)
Zastąpiłem i niestety nie pomogło :(
Wyłącz ten plugin i sprawdź, czy nadal się wyświetla. Jeśli nie, to wrzuć plik tego pluginu w załączniku tutaj.
Tak jak wcześniej pisałem po wyłączeniu plugin'u problem znika.
Natomiast plik plugin'u mam zamieniony według instrukcji "fastlone".

  manynewposts.php (Rozmiar: 5,79 KB / Pobrań: 200)
Wyszukaj w tym pliku linii:
var_dump($thread['subject']); 
I usuń ją ;) Autor po prostu tym sposobem sprawdza wartość i typ zmiennej, co efektem jest wyświetlenie na ekran,m czyli:
Masz tam jeden wątek Witamy w MyBB!, a suma ciągu tego stringa wynosi właśnie string(14) i stąd ten dziwny błąd.

fastlone napisał(a):Na końcu pliku nie ma znacznika zamykającego ?>.
Tak jak wcześniej, zastąp obecną wersję pliku tą z załącznika :)

Nie stosujemy ?> w plikach PHP ze względu na możliwe powstałe błędy np Białe znaki ;), co z automata powoduje błąd Cannot modify header information, albo czasem trudniej jest znaleźć błąd w skrypcie.
Dlatego jak się przyjrzysz skryptom/plikom MyBB, to one nie posiadają znacznika zamknięcia.
Usunąłem linię
var_dump($thread['subject']); 
i znacznik zamykający ?> i pomogło.
Na razie widzę ,że problem zniknął i nie ma już uporczywego string'a . Dziękuję za pomoc ;)



Użytkownicy przeglądający ten wątek:

1 gości