Strona 1 z 1

Błędy na forum np. nie mogę dawać ostrzeżeń...

: 16 listopada 2011, 16:17
autor: rad77
Poza tym np. teraz napisałem tam posta i strona bardzo długo się ładowała aż w końcu pojawiło się białe tło.
Post jednak się opublikował.
Zauważyłem, że czasem posty są publikowane wielokrotnie co na pewno wynika z tego, że zniecierpliwieni userzy odświeżają stronę [bo ta długo się ładuje] a wtedy post publikuje się np. 3 razy.

To wersja 3.0.9
Podmieniłem wszystkie pliki skryptu forum i dalej to samo.
Pisałem do serwera a oni wykryli jakieś błędy, napisali, że;

Kod: Zaznacz cały

Komunikat błędu wskazuje na błąd w tłumaczeniu stylu.
Co robić towarzysze :?:
Pomożecie :?:

Re: Błędy na forum np. nie mogę dawać ostrzeżeń...

: 16 listopada 2011, 16:51
autor: jaroslw
Zbyt wiele to nie mówi. Style same w sobie nie zawierają tłumaczeń, a jedynie odniesienia do zewnętrznych plików. W przypadku błędów w nich, parser PHP zwróciłby błąd. Jaki to hosting? Dla pewności sprawdzałeś na niemodyfikowanym phpBB i stylu?

Re: Błędy na forum np. nie mogę dawać ostrzeżeń...

: 16 listopada 2011, 17:21
autor: rad77
Serwer;
netmark.pl

Nie sprawdzałem na niemodyfikowanym forum ale wcześniej długo [latami] było dobrze.
Gdy teraz próbowałem zmienić styl forum na prosilver [na domyślny] to pojawił się błąd;

Kod: Zaznacz cały

Błąd ogólny
SQL ERROR [ mysql4 ]

Incorrect string value: '\xC2\xA9 php...' for column 'style_copyright' at row 1 [1366]

SQL

UPDATE phpbb_styles SET style_name = 'prosilver', style_copyright = '© phpBB Group', template_id = 1, theme_id = 1, imageset_id = 1, style_active = 1 WHERE style_id = 1

BACKTRACE

FILE: includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: includes/acp/acp_styles.php
LINE: 2564
CALL: dbal_mysql->sql_query()

FILE: includes/acp/acp_styles.php
LINE: 167
CALL: acp_styles->details()

FILE: includes/functions_module.php
LINE: 507
CALL: acp_styles->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Serwer przysłał mi wcześniej na maila takie coś;
Witam

Errorlog wskazuje następujący błąd:
[Fri Nov 11 12:54:19 2011] [error] [client 89.76.140.144] File does not exist: /home/forumfra/public_html/robimydzieci.com/404.shtml, referer: http://robimydzieci.com/style.php?id=2&lang=pl
[Fri Nov 11 12:54:19 2011] [error] [client 89.76.140.144] File does not exist: /home/forumfra/public_html/robimydzieci.com/styles/id_provalentina.1.4.1.phpbb309/theme/images/bg_tabs2.png, referer: http://robimydzieci.com/style.php?id=2&lang=pl

Re: Błędy na forum np. nie mogę dawać ostrzeżeń...

: 16 listopada 2011, 18:14
autor: jaroslw
Masz na serwerze pliki style.php i styles/id_provalentina.1.4.1.phpbb309/theme/images/bg_tabs2.png? Jaką masz wersję phpBB3? Sprawdź też wartość pola

Kod: Zaznacz cały

copyright =
w plikach *.cfg wewnątrz katalogów ze stylem. Spróbuj usunąć znaki specjalne.

Re: Błędy na forum np. nie mogę dawać ostrzeżeń...

: 16 listopada 2011, 22:58
autor: rad77
Mam w katalogu głównym plik;

Kod: Zaznacz cały

style.php
nie mam;

Kod: Zaznacz cały

styles/id_provalentina.1.4.1.phpbb309/theme/images/bg_tabs2.png
ale mam;

Kod: Zaznacz cały

styles/id_provalentina.1.4.1.phpbb309/theme/images/bg_tabs2.gif
i mam;

Kod: Zaznacz cały

styles/id_provalentina.1.4.1.phpbb309/theme/images/bg_tabs1.png
Mam phpBB 3.0.9 i styl id_provalentina 1.4.1 jest na niego robiony.
Tu link do tego stylu;
http://www.phpbb.com/customise/db/style/id_provalentina

Udało mi się zmienić styl na prosilver jako domyślny ale dalej nie mogę dawać ostrzeżeń.
Reszty nie sprawdzałem

W style.cfg w stylu id_provalentina mam;

Kod: Zaznacz cały

copyright = © Ishimaru Design, 2009
na razie nic nie zmieniam bo forum na prosilver też mi nie działa jak trzeba [pisałem powyżej]

Napisałem do hostingu o nowych problemach, jeszcze nie odpisali

Czy
;
to znak specjalny :?:

Re: Błędy na forum np. nie mogę dawać ostrzeżeń...

: 17 listopada 2011, 15:13
autor: jaroslw
W takim razie gdzieś w plikach CSS masz odniesienie do nieistniejącego pliku, ale to nie powinno być większym problemem. Biała strona występuje za każdym razem? Zwykle w tym wypadku problemem jest albo źle zmodyfikowany kod, albo sam hosting.
rad77 pisze:Udało mi się zmienić styl na prosilver jako domyślny ale dalej nie mogę dawać ostrzeżeń.
Nie będzie to kwestia uprawnień?

Znaki specjalne czyli np. encje, w tym właśnie ©. W którym miejscu masz ten średnik?

Re: Błędy na forum np. nie mogę dawać ostrzeżeń...

: 17 listopada 2011, 15:22
autor: rad77
Biała strona występuje za każdym razem.
+++++++++++++++++++++++++++++++++++
Nie jest to kwestia uprawnień. Jestem administratorem
Średnik jest po;

Kod: Zaznacz cały

copy
czyli;

Kod: Zaznacz cały

copyright = © Ishimaru Design, 2009
Przypomniałem sobie, że kiedyś zainstalowałem to forum najpewniej za pomocą Fantastico

Re: Błędy na forum np. nie mogę dawać ostrzeżeń...

: 28 listopada 2011, 11:23
autor: rad77
A czy te błędy tkwią w bazie danych ?

Re: Błędy na forum np. nie mogę dawać ostrzeżeń...

: 30 listopada 2011, 17:32
autor: jaroslw
Bez zajrzenia do bazy ciężko to jednoznacznie stwierdzić. Możliwość błędów w strukturze bazy jednak istnieje. Możesz spróbować użyć narzędzia STK do sprawdzenia jej schematu i ewentualnej naprawy (funkcja Database Cleaner). Wykonaj najlepiej przed kopię zapasową bazy.