-
AuthorPosts
-
hbf1000 Friend
hbf1000
- Join date:
- June 2008
- Posts:
- 112
- Downloads:
- 0
- Uploads:
- 10
- Thanks:
- 15
- Thanked:
- 3 times in 1 posts
June 29, 2014 at 2:33 pm #199258I have created a custom 404 error page.
How/Where to edit the code so that Joomla displays my custom 404 page instead of default 404 page ?
I am using JA Elastica.
Tks
TomC ModeratorTomC
- Join date:
- October 2014
- Posts:
- 14077
- Downloads:
- 58
- Uploads:
- 137
- Thanks:
- 948
- Thanked:
- 3155 times in 2495 posts
June 29, 2014 at 3:51 pm #540542Perhaps the following resources may be of assistance to you . . . .
http://docs.joomla.org/Creating_a_Custom_404_Error_Page
hbf1000 Friendhbf1000
- Join date:
- June 2008
- Posts:
- 112
- Downloads:
- 0
- Uploads:
- 10
- Thanks:
- 15
- Thanked:
- 3 times in 1 posts
June 29, 2014 at 9:20 pm #540556Hi TOM, tks for the reply, but I have already tried thoses resources. The problem is that the error.php file that I found inside template/system did not had the code that was mentioned on those resources. Tks.
Ninja Lead ModeratorNinja Lead
- Join date:
- November 2014
- Posts:
- 16064
- Downloads:
- 310
- Uploads:
- 2864
- Thanks:
- 341
- Thanked:
- 3854 times in 3563 posts
June 30, 2014 at 10:58 am #540618<em>@hbf1000 434423 wrote:</em><blockquote>Hi TOM, tks for the reply, but I have already tried thoses resources. The problem is that the error.php file that I found inside template/system did not had the code that was mentioned on those resources. Tks.</blockquote>
You can try my suggestions below:
+ Copy the templates/system/css/error.css file into your templates/ja_elastica/css directory
+ Copy the templates/system/error.php file into your templates/ja_elastica directory.
+ Open the templates/ja_elastica/error.php file and override whole source code in error.php file with script below:
<?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;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
<head>
<title><?php echo $this->error->getCode(); ?> - <?php echo $this->title; ?></title>
<link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/ja_elastica/css/error.css" type="text/css" />
</head>
<body>
<div class="error">
<div id="outline">
<div id="errorboxoutline">
<div id="errorboxheader"><?php echo $this->error->getCode(); ?>, <?php echo $this->error->getMessage(); ?></div>
<div class="errormenu"><?php echo JText::_('JERROR_LAYOUT_PLEASE_TRY_ONE_OF_THE_FOLLOWING_PAGES'); ?> <a href="<?php echo $this->baseurl; ?>/index.php" title="<?php echo JText::_('JERROR_LAYOUT_GO_TO_THE_HOME_PAGE'); ?>"><?php echo JText::_('JERROR_LAYOUT_HOME_PAGE'); ?> </a> Or <?php echo JText::_('JERROR_LAYOUT_PLEASE_CONTACT_THE_SYSTEM_ADMINISTRATOR'); ?>
</div>
<div id="techinfo">
<p>
<?php if ($this->debug) :
echo $this->renderBacktrace();
endif; ?>
</p>
</div>
</div>
</div>
</div>
</body>
</html> -
AuthorPosts
This topic contains 4 replies, has 3 voices, and was last updated by Ninja Lead 10 years, 5 months ago.
We moved to new unified forum. Please post all new support queries in our New Forum