Eu instalei um template do RockThemes, quando eu vou visualizar aparece a msg :
Direct Access to this location is not allowed.
No index.php do template eu alterei a linha :
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
$iso = split( '=', _ISO );
?>
por
<?php
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
?>
Fiz essa alteração como sugerido em alguns fóruns que visitei.
Mas ao fazer essa modificação, ele me mostrou a seguinte mensagem:
Fatal error: Call to undefined function mosShowHead() in C:\wamp\www\SiteTeste\templates\rt_carbonation\index.php on line 18
Eis o código do index.php
Código: Selecionar todos
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
$iso = split( '=', _ISO );
?>
<!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">
<head>
<?php
if ( $my->id ) {
initEditor();
}
mosShowHead();
// *************************************************
// Change this variable below to switch color-schemes
//
// If you have any issues, check out the forum at
// http://www.rockettheme.com
//
// *************************************************
//edit this list to adjust which colors you can chose from in the chooser at the top
$color_options = array("blue", "green", "orange", "red", "pink", "grey");
$menu_name = "mainmenu"; // mainmenu by default, can be any Joomla menu name
$menu_sidenav = "right"; // left | right
$default_font = "default"; // smaller | default | larger
$default_width = "thin"; // wide | thin
$default_color = "red"; // blue | green | orange | red | pink | grey
$user4_color = "color"; // color | silver | black
$user5_color = "silver"; // color | silver | black
$user6_color = "silver"; // color | silver | black
$user7_color = "black"; // color | silver | black
$show_pathway = "false"; // true | false
// *************************************************
require($mosConfig_absolute_path."/templates/" . $mainframe->getTemplate() . "/rt_splitmenu.php");
require($mosConfig_absolute_path."/templates/" . $mainframe->getTemplate() . "/rt_styleloader.php");
// menu initialization code
$forcehilite = false;
$topnav = rtShowHorizMenu($menu_name);
$sidenav = rtShowSubMenu($menu_name);
$tabcolor = rtGetTabColor();
$hilightid = rtGetHilightid();
//divider calculations
if (mosCountModules('user1') && (mosCountModules('user2') || mosCountModules('user3'))) $user12sep = " class=\"sep\"";
if (mosCountModules('user2') && mosCountModules('user3')) $user23sep = " class=\"sep\"";
if ($menu_sidenav == "left" && (mosCountModules('left') || strlen($sidenav)>0)) $leftsidenav = true;
if ($menu_sidenav == "right" && (mosCountModules('right') || strlen($sidenav)>0)) $rightsidenav = true;
//function to know which module color to display based on config above.
function getModuleColor($module) {
global $colorstyle, $user4_color, $user5_color, $user6_color, $user7_color;
$modcolor = $module . "_color";
$color = $$modcolor;
if ($color == "color") $color = $colorstyle;
echo $color;
}
// *************************************************
?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<script language="javascript" src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/js/rt_sameheight.js" type="text/javascript"></script>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_css.css" rel="stylesheet" type="text/css" />
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/<?php echo $colorstyle; ?>.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 6]>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
<link rel="shortcut icon" href="<?php echo $mosConfig_live_site;?>/images/favicon.ico" />
</head>
<body id="page_bg" class="<?php echo $widthstyle; ?> <?php echo $fontstyle; ?>">
<div class="wrapper">
<div id="header">
<div class="hd1">
<div class="hd2">
<div class="hd3">
<div class="hd4">
<div id="<?php echo $colorstyle; ?>-bar">
<div id="access">
<div id="buttons">
<?php
foreach (array_reverse($color_options) as $color) {
echo ('<a href="' . $mosConfig_live_site . '/templates/' . $mainframe->getTemplate() . '/rt_styleswitcher.php?colorstyle=' . $color . '" title="' . $color . ' color" class="color-' . $color . '"><span class="button2"> </span></a>');
} ?>
<a href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/rt_styleswitcher.php?widthstyle=w-wide" title="Wide width" class="wide"><span class="button"> </span></a>
<a href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/rt_styleswitcher.php?widthstyle=w-thin" title="Narrow width" class="thin"><span class="button"> </span></a>
<a href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/rt_styleswitcher.php?fontstyle=f-larger" title="Increase size" class="lrg"><span class="button"> </span></a>
<a href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/rt_styleswitcher.php?fontstyle=f-default" title="Default size" class="med"><span class="button"> </span></a>
<a href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/rt_styleswitcher.php?fontstyle=f-smaller" title="Decrease size" class="sml"><span class="button"> </span></a>
</div>
</div>
</div>
<div id="header-body">
<a href="<?php echo $mosConfig_live_site;?>"><img id="logo" src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/<?php echo $colorstyle; ?>/head_logo.png" alt="Home" /></a>
<div id="header-menu">
<div id="nav">
<?php echo $topnav; ?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php if(mosCountModules('user1') || mosCountModules('user2') || mosCountModules('user3')) { ?>
<div id="topbox">
<div class="tb1">
<div class="tb2">
<div class="tb3">
<div class="tb4">
<div class="tb5">
<div class="tb6">
<div class="tb7">
<table cellpadding="0" cellspacing="0" id="topuserblock">
<tr>
<?php if(mosCountModules('user1')) { ?>
<td<?php echo $user12sep; ?>>
<?php mosLoadModules('user1', -2); ?>
</td>
<?php } ?>
<?php if(mosCountModules('user2')) { ?>
<td<?php echo $user12sep; ?>>
<?php mosLoadModules('user2', -2); ?>
</td>
<?php } ?>
<?php if(mosCountModules('user3')) { ?>
<td>
<?php mosLoadModules('user3', -2); ?>
</td>
<?php } ?>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php } ?>
<div id="mainbox">
<div class="mb1">
<div class="mb2">
<div class="mb3">
<div class="mb4">
<div class="mb5">
<div class="mb6">
<div class="mb7">
<table cellpadding="0" cellspacing="0" id="mainblock">
<tr valign="top">
<?php if ($leftsidenav) { ?>
<td id="sidenav" class="left">
<div class="sidenav">
<div class="padding">
<?php echo $sidenav; ?>
<?php mosLoadModules('left', -2); ?>
</div>
</div>
</td>
<?php } ?>
<td id="mainbody">
<div class="padding">
<?php if (mosCountModules('user4') || mosCountModules('user5')) { ?>
<div id="top-padding">
<table cellpadding="0" cellspacing="0" id="miduserblock">
<tr>
<?php if (mosCountModules('user4')) { ?>
<td>
<div class="modulebox-<?php getModuleColor('user4'); ?>">
<div class="bx1">
<div class="bx2">
<div class="bx3 midbox-height">
<?php mosLoadModules('user4', -2); ?>
</div>
</div>
</div>
</div>
</td>
<?php } ?>
<?php if (mosCountModules('user5')) { ?>
<td>
<div class="modulebox-<?php getModuleColor('user5'); ?>">
<div class="bx1">
<div class="bx2">
<div class="bx3 midbox-height">
<?php mosLoadModules('user5', -2); ?>
</div>
</div>
</div>
</div>
</td>
<?php } ?>
</tr>
</table>
</div>
<?php } ?>
<div id="whitebox-padding">
<div class="modulebox-white">
<div class="bx1">
<div class="bx2">
<div class="bx3">
<div class="bx4">
<div class="bx5">
<div class="padding">
<?php if ($show_pathway == "true") {
mosPathway();
} ?>
<?php if (mosCountModules('inset')) { ?>
<div id="inset">
<?php mosLoadModules('inset', -2); ?>
</div>
<div id="body_inset">
<?php } ?>
<?php mosMainbody(); ?>
<?php if (mosCountModules('inset')) { ?>
</div>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php if (mosCountModules('user6') || mosCountModules('user7')) { ?>
<div id="bot-padding">
<table cellpadding="0" cellspacing="0" id="botuserblock">
<tr>
<?php if (mosCountModules('user6')) { ?>
<td>
<div class="modulebox-<?php getModuleColor('user6'); ?>">
<div class="bx1">
<div class="bx2">
<div class="bx3 botbox-height">
<?php mosLoadModules('user6', -2); ?>
</div>
</div>
</div>
</div>
</td>
<?php } ?>
<?php if (mosCountModules('user7')) { ?>
<td>
<div class="modulebox-<?php getModuleColor('user7'); ?>">
<div class="bx1">
<div class="bx2">
<div class="bx3 botbox-height">
<?php mosLoadModules('user7', -2); ?>
</div>
</div>
</div>
</div>
</td>
<?php } ?>
</tr>
</table>
</div>
<?php } ?>
</div>
</td>
<?php if ($rightsidenav) { ?>
<td id="sidenav" class="right">
<div class="sidenav">
<div class="padding">
<?php echo $sidenav; ?>
<?php mosLoadModules('right', -2); ?>
</div>
</div>
</td>
<?php } ?>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php if(mosCountModules('user8') || mosCountModules('footer') || mosCountModules('user9')) { ?>
<div id="footbox">
<div class="fb1">
<div class="fb2">
<div class="fb3">
<div class="fb4">
<div class="fb5">
<div class="fb6">
<div class="fb7">
<table cellpadding="0" cellspacing="0" id="footuserblock">
<tr>
<?php if(mosCountModules('user8')) { ?>
<td>
<?php mosLoadModules('user8', -1); ?>
</td>
<?php } ?>
<?php if(mosCountModules('footer')) { ?>
<td>
<?php mosLoadModules('footer', -1); ?>
</td>
<?php } ?>
<?php if(mosCountModules('user9')) { ?>
<td>
<?php mosLoadModules('user9', -1); ?>
</td>
<?php } ?>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php } ?>
<div id="reflectbox">
<div>
<div></div>
</div>
</div>
</div>
</body>
</html>
Desde já te agradeço a atenção.