Witam,
widzę, że sobie nie poradziłeś. Jest to o tyle proste co skomplikowane. Ja również szukałem odpowiedzi na tym forum, ale tu są sami „wyjadacze” i udzialają rad chyba tylko dla siebie. Ja zrobiłem to tak:
W katalogu z Twoim szablonem musi być plik error.php - tworzysz, lub kopiujesz z katalogu templates/system/error.php
Edytujesz treść pliku error.php do postaci np:
Kod PHP:
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
if (($this->error->code) == '403') {
header('Location: index.php?option=com_content&view=article&id=75');
exit;
}
include dirname(__FILE__) . "/index.php";
?>
Następnie, albo najlepiej przed tym krokiem, piszesz artykuł nieprzypisany do żadnej sekcji ani kategorii. Po napisaniu artykułu system przydziela ID artykułu, które to ID musisz wpisać w miejsce w powyższym kodzie. Jeśli Twój artykuł ma numer np. 201 wpisujesz zamiast powyższego 75 Twój numer artykułu 201. Ciąg znaków po index.php? może kierować użytkowników do dowolnego artykułu lub modułu z Twojej strony.
To w zupełności wystarcza. W tej chwili staram się edytować wygląd tego artykułu, aby był inny niż cały szablon. Aby się „rzucał w oczy”. Jednocześnie chcę umieścić wszystkie możliwe komunikaty błędów tak aby się ta głupia ramka nie pokazywała.
U mnie wygląda to tak:
http://www.englishforus.eu
Jeśli to Ci pomogło, to dobrze. Powinno pomóc.
Pozdrawiam