W gotowych szablonach Joomla! strona błędu 404 jest już często gotowa. Jednak jeśli tworzymy własny szablon, autor nie pomyślał o jej stworzeniu lub po prostu nie pasuje nam ona do koncepcji graficznej może się okazać przydatna wiedza o jej tworzeniu. W tedy przydać nam się może wiedza o tym jak stworzyć własną stronę błędu 404.
Jak stworzyć własną stronę błędu w Joomla! – bez pliku error.php
Na początek warto jest zmienić na serwerze plik htaccess.txt w plik .htaccess (o ile nie zrobiło się tego wcześniej). Następnej kolejności wchodzimy w katalog templates odnajdujemy w nim katalog system (szablon widoku strony administratora). Pobieramy z niego plik o nazwie error.php. Plik ten posłuży nam jako baza strony 404.
Teraz wchodzimy w wybrany przez nas szablon (ten do, którego chcemy dodać nową stronę) znajduje się on również w katalogu templates i pobieramy z niego index.php. W kolejnym kroku łączymy oba pliki.
Przed !DOCTYPE html PUBLIC w kopi index.php umieszczamy kod:
<?php /** * @package Joomla.Site * @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; if (!isset($this->error)) { $this->error = JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR')); $this->debug = false; } //get language and direction $doc = JFactory::getDocument(); $this->language = $doc->language; $this->direction = $doc->direction; ?>
Powyższy kod pochodzi z pliku error.php szablonu administratora. Na koniec stronę zapisujemy jako error.php
W branży IT jestem już od 2007 roku. W tym czasie zajmowałam się głównie tematyką pozycjonowania i budowy stron internetowych. Hobbistycznie zajmuje się fotografią, podróżami (głównie tymi mikro). Interesuje się mitologią (Nordycką, Grecką i Rzymską) i historią.