1.12.8 - Strona b??du w stylu forum
arcy - 28-04-2007, 12:13 Temat postu: Strona błędu w stylu forum Nazwa: Errors Page
Wersja: 1.0
Autor: nilhir
Czas instalacji: ~3 minuty
Zmienia domyślną stronę błędu na dostosowaną do stylu forum phpbb
Demo: Strona błędu
***
W instalacji chodzi o plik .htaccess znajdujący sie w głównym katalogu forum.
Działa bez problemów pod 1.12.5, poprawione zostało kodowanie znaków.
***
Pamiętaj - rób kopie zapasowe plików przed instalacją!
***
Modyfikacja w załączniku. Enjoy :]
Advance - 28-04-2007, 17:59
Jest opracowane dla wszystkich styli ?
Mam unholyDark i .. pusto.
Prosze zobaczyć : www.burning.webd.pl/blad404.php
zaraz dam img..
arcy - 28-04-2007, 18:10
Wgrałeś pliki z katalogu \templates\subSilver do katalogu \templates\NazwaTwojegoStylu?
Advance - 28-04-2007, 19:00
Wgrałem wszystkie pliki. Do każdego stylu.
arcy - 28-04-2007, 19:55
A wykonałeś instrukcję instalacji? plik mod.txt?
Czy tylko wgrałeś pliki? Musisz jeszcze tę modyfikację zainstalować przecież...
Advance - 28-04-2007, 20:30
Działa już. Miałem problemy z .htaccess .
szuwarek-mini - 11-04-2008, 14:16
Mógłby ktoś podrzucić gotowy plik .htaccess niestety na moim forum nie ma takiego pliku w głównym folderze .
EDIT:
W powyższym pliku error.php brakuje jednej sekcji która odpowiadała będzie za wywołanie i opisanie Error'a 400. Aby to naprawić znajdujemy:
Kod: | $error = $_GET['error'];
if ( (empty($error)) || ($error == '') ) message_die("security error");
switch ($error) {
case '403':
$blad = $lang['403'];
break;
case '403':
$blad = $lang['403'];
break;
case '404':
$blad = $lang['404'];
break;
case '405':
$blad = $lang['405'];
break;
case '500':
$blad = $lang['500'];
break;
} |
zamieniamy na:
Kod: | $error = $_GET['error'];
if ( (empty($error)) || ($error == '') ) message_die("security error");
switch ($error) {
case '400':
$blad = $lang['400'];
break;
case '403':
$blad = $lang['403'];
break;
case '404':
$blad = $lang['404'];
break;
case '405':
$blad = $lang['405'];
break;
case '500':
$blad = $lang['500'];
break;
} |
arcy - 11-04-2008, 16:13
szuwarek-mini, dziękuję - paczka w pierwszym poście poprawiona.
Jeśli chodzi o plik .htaccess
Ten plik ma status ukryty - aby go zobaczyć trzeba włączyć funkcję pokazywania ukrytych plików na serwerze FTP.
Jeśli nie masz .htaccess to wystarczy otworzyć Notatnik i wklejć do niego
Kod: | ErrorDocument 400 /error.php?error=400
ErrorDocument 403 /error.php?error=403
ErrorDocument 404 /error.php?error=404
ErrorDocument 500 /error.php?error=500 |
A następnie zapisać jako plik o nazwie .htaccess i wysłać do katalogu głównego forum.
szuwarek-mini - 11-04-2008, 17:12
Nie ma za co . Czy błąd "Podana strona nie istnieje" Powinien pojawić się zamiast znanego
Bo nie wiem jak mogę sprawdzić działanie moda (celowe wywołanie błędu). Mój .htaccess ma zawartość
arcy napisał/a: | ErrorDocument 400 /error.php?error=400
ErrorDocument 403 /error.php?error=403
ErrorDocument 404 /error.php?error=404
ErrorDocument 500 /error.php?error=500 |
U mnie jednak niestety pojawia się , a innych błędów nie mam jak wywołać nie licząc samoczynnego wejścia na stronę:
error.php?error=numer_błędu
tosiek - 31-07-2008, 10:15
Niestety ale nie działa. Ale za pomocą wywołania pliku error z podanym numerkiem błędu działa oprócz błędu 400 a i przydałoby się dodać błąd 401 Coś te regułki w htaccesss nie działają ;/
[ Dodano: 31-07-2008, 11:23 ]
Rozwiązaniem jest podanie ścieżki bezpośredniej np:
Kod: | ErrorDocument 404 http://www.adres_forum.pl/error.php?error=404 |
I tak z każdym błędem Można oczywiście zrobić zwykłe skierowanie na stronę główną
naXe - 10-05-2010, 22:32
a nie dałoby rady, aby nie było dostępu tylko do katalogu stylu ?
chodzi mi o że jak ktoś wejdzie np. w http://cs-bomb.pl/templates/styl/index_body.tpl to mu ten błąd wywala.
bo to jest dziwne wejdzie się w temat to jest viewtopic.php i już blokuje.
Seba123 - 10-05-2010, 22:54
Szukaj w FAQ dla styli.
VanLisek - 31-07-2010, 12:37
OK, a jak mam spider friendly?
Tak plik htaccess jest przerobiony..
kooza - 02-08-2010, 20:45
to otwierazsz ten co masz zmodyfikowane przez spider friendly i dajesz na koncu
Kod: | ErrorDocument 400 /error.php?error=400
ErrorDocument 403 /error.php?error=403
ErrorDocument 404 /error.php?error=404
ErrorDocument 500 /error.php?error=500 |
Sniper512 - 07-01-2011, 22:24
Wszystko zrobiłem jak w instrukcji, lecz nic mi nie działa. Wpisuje przykładowo jakiś zły adres i mam po staremu..
|
|
|