WÅ‚asne kody błędów Joomla Wpisany przez Marcin Różewicz   Dodano: 01.06.10 Drukuj

Jeżeli nie odpowiadają Ci standardowe kody błędów, jakie oferuję Jooml`a. Nic prostrzego zamień je na własne. Można to zrobić na dwa sposoby. Pierwszy to stworzenie oddzielnych plików html/php z kodami błędów. Drugi, prostrzy stworzenie artykułów w Joomla z treścią dla odpowienich błędów.

Opiszę tutaj drugi sposób, uważam go za prostrzy i lepszy. Nie musisz tworzyć dodatkowych plików i przy kodzie błędów możesz wyświetlać moduły takie jak np latest news zachęcające do przeczytania artykułów na Twojej stronie.

Załóżmy, że tworzymy stronę dla najpopularnijeszego błędu 404. Wejdźmy na zaplecze naszej strony.

  1. Utwórz artykuł o wybranej przez siebie treści.
  2. Utwórz nowe menu np o nazwie Błędy.
  3. W menu podlinkuj artykuł stworzony w pkt. 1. Jako Alias wpisz np 404. Jeżeli masz włączone krótkie URL i korzystasz z mod_rewrite. Po wpisaniu w przeglądarce adresu http://twosjatrona.pl/404 ukaże sie artykuł z pkt. 1.
  4. Kolejna sprawa to utworzenie pliku errors.php z zawartością jak poniżej i umieszczenie go w katalogu głównym Twojego szablonu.

 <?php
defined( '_JEXEC' ) or die( 'Restricted index access' );
if (($this->error->code) == '404') {
header('Location: ' . '/404');
exit;}
?>

To wszystko, od tej pory gdy ktoś wpisze nie poprawny adres w Twoje domeni przekieruje go na stronę z punktu pierwszego. Dla kodów innych błędów postępujesz analogicznie.

Trochę wyjaśnień:

  • W lini trzeciej kodu po znaku "==" definiujemy nr błędu.
  • W lini czwartej jako Location podajemy Å›cieżkÄ™ do strony błędu. W naszym przypadku /404, gdyż adres to http://twosjatrona.pl/404

 

Dodaj komentarz

Kod antysapmowy
Odśwież