Webboard

Pełna wersja: Komunikat string(14) "Witamy w MyBB!"
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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!" " [attachment=9063] . Co doradzacie mi z tym zrobić?
U mnie się nic nie wyświetla, jest tak tylko dla zalogowanych użytkowników?
Nie, jest tak dla gości . I dodatkowo zobaczyłem przed chwilą ,że po wejściu w dział "Dział" wyświetla mi się [attachment=9064]
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.
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 :)
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".
[attachment=9068]
Wyszukaj w tym pliku linii:
Kod PHP:
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ę
Kod PHP:
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 ;)