PDA

Zobacz pełną wersję : Własne strony błędów i testowanie



mnich20
11-02-2010, 18:34
Witam, ostatnio postanowiłem zrobić własne strony błędów.
Mam swój plik error.php, a w nim m.in.

<body>
<?php echo $this->error->code ?> <?php echo'error kontrolny'?>
<?php
$a = 400;
$b = 401;
$c = 403;
$d = 404;
$e = 500;

IF ($this->error->code == $a){
echo('<div id="center">
<div id="error_400"></div>
<div id="error_opis_400"></div>
</div>');
}
elseIF ($this->error->code == $b){
echo('<div id="center">
<div id="error_401"></div>
<div id="error_opis_401"></div>
</div>');
}
elseIF ($this->error->code == $c){
echo('<div id="center">
<div id="error_403"></div>
<div id="error_opis_403"></div>
</div>');
}
elseIF ($this->error->code == $d){
echo('<div id="center">
<div id="error_404"></div>
<div id="error_opis_404"></div>
</div>');
}
elseIF ($this->error->code == $e){
echo('<div id="center">
<div id="error_500"></div>
<div id="error_opis_500"></div>
</div>');
}
?>
</body>

testowałem błąd 404 wyświetla się prawidłowo, utworzyłem nowy folder na serwerze zmieniłem chmod na 700 wchodzę przez przeglądarkę www.mojadomena.eu/test i jest błąd 403 jest ok.
Tylko czemu nie zastosował mojego szablony, czy coś jest źle w instrukcji warunkowej?
I czy jest możliwość przetestowania innych error bez uszkadzania joomla :) ?

moje
11-02-2010, 18:47
Na wiki.joomla.pl możesz poczytać o własnych stronach błędów ;)

mnich20
11-02-2010, 18:54
Na wiki.joomla.pl możesz poczytać o własnych stronach błędów ;)

Nabijasz sobie posty "szablonowymi odpowiedziami" ???

To druga rzecz jaką zrobiłem, i nie znalazłem tam informacji które mnie interesują.
Pierwsza rzecz to przeszukałem formu podobno już ktoś opisał ale nie znalazłem.
Tu link który znalazłem (http://forum.joomla.pl/showthread.php?18456-W%C5%82asne-strony-b%C5%82%C4%99d%C3%B3w)

moje
11-02-2010, 19:08
Czyli nie rzuciło Ci się w oczy, że mogą być strony błędów dla 403, 404 i 500, a z własnych stron błędów już nie daleko do systemowych stron błędów, w których można podejrzeć kod.

mnich20
11-02-2010, 20:19
Czyli nie rzuciło Ci się w oczy, że mogą być strony błędów dla 403, 404 i 500, a z własnych stron błędów już nie daleko do systemowych stron błędów, w których można podejrzeć kod.

jak w pierwszym poście napisałem chodziło mi m.in. o error 403 który jak napisałeś joomla obsługuje, a nie wyświetla prawidłowo.
2. pytanie czy można dodać więcej stron błędów do joomli ???

Bazyl
11-02-2010, 22:37
Może http://forum.joomla.pl/showthread.php?32714-Strona-błędu-404-w-głównej-treści-witryny ?

moje
11-02-2010, 22:40
Możesz pobawić się przekierowaniami w .htaccess lub w panelu twojego konta www.

mnich20
13-02-2010, 14:57
Sprawa załatwiona - rozwiązanie w moim przypadku stworzenie plików 400.shtml, 401.shtml itp. i umieszczeniu ich w głównym folderze na serwerze.
Bez żadnych przekierowań w pliku .htacces.