Martes, 11 Diciembre 2018

Problema con plantilla y index.php

¡ Compartelo en tus REDES SOCIALES ! y siguenos en TWITTER

7 años 5 meses antes
Avatar de divixonizuka
divixonizuka
Invitado
Invitado
Autor del tema
Problema con plantilla y index.php #21423
Hola,

Tengo un problema para poder configurar correctamente una plantilla, en mi caso el problema o error me sale a la parte de arriba de la pantilla y és el siguiente:


Notice: Undefined variable: option in C:\wamp\www\joomla\templates\theme647\index.php on line 145
Call Stack
# Time Memory Function Location
1 0.0007 379848 {main}( ) ..\index.php:0
2 0.3347 9303240 JSite->render( ) ..\index.php:49
3 0.3350 9303728 JDocumentHTML->parse( ) ..\application.php:250
4 0.3351 9303728 JDocumentHTML->_fetchTemplate( ) ..\html.php:306
5 0.3353 9304072 JDocumentHTML->_loadTemplate( ) ..\html.php:460
6 0.3362 9417232 require( 'C:\wamp\www\joomla\templates\theme647\index.php' ) ..\html.php:405


el archivo contiene el código siguiente:

<?php
/**
* @version $Id: index.php 20196 2011-01-09 02:40:25Z ian $
* @package Joomla.Site
* @subpackage tpl_beez2
* @copyright Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

// No direct access.
defined('_JEXEC') or die;


$path = $this->baseurl.'/templates/'.$this->template;

JHTML::_('behavior.framework', true);

// get params
$color = $this->params->get('templatecolor');
$logo = $this->params->get('logo');
$navposition = $this->params->get('navposition');
$app = JFactory::getApplication();
$templateparams = $app->getTemplate(true)->params;
$leftcolgrid = $this->params->get('Leftcolgrid');
$rightcolgrid = $this->params->get('Rightcolgrid');

$user1colgrid = $this->params->get('User1colgrid');
$User1 = $this->params->get('User1');
$user2colgrid = $this->params->get('User2colgrid');
$User2 = $this->params->get('User2');
$user3colgrid = $this->params->get('User3colgrid');
$User3 = $this->params->get('User3');
$user4colgrid = $this->params->get('User4colgrid');
$User4 = $this->params->get('User4');

?>
<?php
if ($showuser1 = "$User1"):?>
<?php $user1 = "0";?>
<?php endif; ?>
<?php
if ($showuser2 = "$User2"):?>
<?php $user2 = "0";?>
<?php endif; ?>
<?php
if ($showuser3 = "$User3"):?>
<?php $user3 = "0";?>
<?php endif; ?>
<?php
if ($showuser4 = "$User4"):?>
<?php $user4 = "0";?>
<?php endif; ?>


<?php
if ($this->countModules('left') == 0):?>
<?php $leftcolgrid = "0";?>
<?php endif; ?>
<?php
if ($this->countModules('right') == 0):?>
<?php $rightcolgrid = "0";?>
<?php endif; ?>
<!DOCTYPE html>
<html xmlns=" www.w3.org/1999/xhtml " xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>" >
<head>
<jdoc:include type="head" />

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $path ?>/css/position.css" type="text/css" media="screen,projection" />
<link rel="stylesheet" href="<?php echo $path ?>/css/layout.css" type="text/css" media="screen,projection" />
<link rel="stylesheet" href="<?php echo $path ?>/css/template.css" type="text/css" media="screen,projection" />
<link rel="stylesheet" href="<?php echo $path ?>/css/prettyPhoto.css" type="text/css" media="screen" rel="stylesheet" title="prettyPhoto main stylesheet" />
<link rel="stylesheet" href="<?php echo $path ?>/css/print.css" type="text/css" media="Print" />
<?php
$files = JHtml::_('stylesheet','templates/theme647/css/general.css',null,false,true);
if ($files):
if (!is_array($files)):
$files = array($files);
endif;
foreach($files as $file):
?>
<link rel="stylesheet" href="<?php echo $file;?>" type="text/css" />
<?php
endforeach;
endif;
?>
<link rel="stylesheet" href="<?php echo $path ?>/css/<?php echo htmlspecialchars($color); ?>.css" type="text/css" />
<?php if ($this->direction == 'rtl') : ?>
<link rel="stylesheet" href="<?php echo $path ?>/css/template_rtl.css" type="text/css" />
<?php endif; ?>
<!--[if lte IE 6]>
<link href="<?php echo $this->baseurl ?>/templates/theme647/css/ieonly.css" rel="stylesheet" type="text/css" />

<?php if ($color=="personal") : ?>
<style type="text/css">
#line {width:98%;}
.logoheader {height:200px;}
#header ul.menu {display:block !important;width:98.2% ;}
</style>
<?php endif; ?>
<![endif]-->
<!--[if IE 7]>
<link href="<?php echo $this->baseurl ?>/templates/theme647/css/ie7only.css" rel="stylesheet" type="text/css" />
<![endif]-->

<style>
ul.maximenuCK,
ul.maximenuCK2, .ux-menu ul,
a.maximenuCK {behavior:url(<?php echo $path ?>/PIE.php)}
</style>
<!--[if IE 6]><script type="text/javascript" src=" info.template-help.com/files/ie6_warning/ie6_script_other.js "></script><![endif]-->
<script type="text/javascript" src="<?php echo $path ?>/javascript/jquery-1.4.2.min.js"></script>

<script type="text/javascript" src="<?php echo $path ?>/javascript/jquery.faded.js"></script>
<script type="text/javascript" src="<?php echo $path ?>/javascript/jquery.prettyPhoto.js"></script>
<script type="text/javascript" src="<?php echo $path ?>/javascript/cufon-yui.js"></script>
<script type="text/javascript" src="<?php echo $path ?>/javascript/cufon-replace.js"></script>
<script type="text/javascript" src="<?php echo $path ?>/javascript/Colaborate-Bold.js"></script>
<script type="text/javascript" src="<?php echo $path ?>/javascript/Colaborate-Thin_Regular.js"></script>
<script type="text/javascript" src="<?php echo $path ?>/javascript/ColaborateLight_Regular.js"></script>
<script type="text/javascript" src="<?php echo $path ?>/javascript/maxheight.js"></script>


<script type="text/javascript">
var $j = jQuery.noConflict();

$j(window).load(function(){
$j(function(){
$j("#faded").faded({
speed: 500,
crossfade: false,
sequentialloading: true,
autopagination: true,
autoplay: 5000
});
$j("#faded li img").show();
$j("a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
});
});
</script>

</head>
<?php
$menu = & JSite::getMenu();
if (($menu->getActive() == $menu->getDefault()) && ($option!="com_search")) {?>

<body class="first <?php echo $pageclass; ?>" onLoad="new ElementMaxHeight();">
<?php
}else{?>
<body class="all <?php echo $pageclass; ?>" onLoad="new ElementMaxHeight();">

<?php }
?>


<div class="header-bg">
<div class="header-top">
<div id="all">
<div id="header">
<div class="logoheader">
<h1 id="logo">

<?php if ($logo): ?>
<a href="index.php" title="Dance Studio Harmony in dance!"><img src="<?php echo $this->baseurl ?>/<?php echo htmlspecialchars($logo); ?>" alt="<?php echo htmlspecialchars($templateparams->get('sitetitle'));?>" /></a>
<?php endif;?>
<?php if (!$logo ): ?>
<?php echo htmlspecialchars($templateparams->get('sitetitle'));?>
<?php endif; ?>
<span class="header1"><?php echo htmlspecialchars($templateparams->get('sitedescription'));?></span>
</h1>
</div><!-- end logoheader -->

<div class="navigation"><jdoc:include type="modules" name="position-1" /></div>
<div id="line">
<jdoc:include type="modules" name="position-0" style="beezDivision" />
<div class="login1"><jdoc:include type="modules" name="position-3" style="beezDivision" /></div>
</div> <!-- end line -->
<jdoc:include type="modules" name="position-2" />

</div><!-- end header -->

<div id="content" class="container_24">
<div id="maincolbck">

<?php if($this->countModules('left')) : ?>
<div id="sidebar" class="grid_<?php echo $leftcolgrid;?> maxheight">
<jdoc:include type="modules" name="left" style="xhtml" />
</div>
<?php endif; ?>

<div id="maincolumn" class="grid_<?php echo (24-$leftcolgrid-$rightcolgrid);?> maxheight">
<jdoc:include type="modules" name="breadcrumbs" style="xhtml" />
<?php if ($this->getBuffer('message')) : ?>
<div class="error">
<h2> <?php echo JText::_('JNOTICE'); ?> </h2>
<jdoc:include type="message" />
</div>
<?php endif; ?>
<div class="gallery_pad"><jdoc:include type="modules" name="position-4" /></div>
<jdoc:include type="component" />
</div>

<?php if($this->countModules('right')) : ?>
<div id="sidebar-2" class="grid_<?php echo $rightcolgrid;?> maxheight">
<jdoc:include type="modules" name="right" style="xhtml" />
</div>
<?php endif; ?>
</div>
<div class="clear"></div>
</div>
<div id="row" class="container_24">
<div id="bottom">
<div class="divider">
<div class="divider_1">
<div class="divider_2 wrapper">
<?php if($showuser1) : ?>
<div class="grid_<?php echo $user1colgrid;?>"> <jdoc:include type="modules" name="user1" style="beezDivision" headerlevel="6" /></div>
<?php endif; ?>
<?php if($showuser2) : ?>
<div class="grid_<?php echo $user2colgrid;?>"> <jdoc:include type="modules" name="user2" style="beezDivision" headerlevel="6" /></div>
<?php endif; ?>
<?php if($showuser3) : ?>
<div class="grid_<?php echo $user3colgrid;?>"> <jdoc:include type="modules" name="user3" style="beezDivision" headerlevel="6" /></div>
<?php endif; ?>
<?php if($showuser4) : ?>
<div class="grid_<?php echo $user4colgrid;?>"> <jdoc:include type="modules" name="user4" style="beezDivision" headerlevel="6" /></div>
<?php endif; ?>
</div>
</div>
</div>
</div>
</div>
</div>

<div id="dropdown_box">
<div class="main">
<div class="indent">
<div class="wrapper divider_">
<div class="col-1 col-indent">
<jdoc:include type="modules" name="position-7" style="xhtml" />
</div>
<div class="col-2">
<jdoc:include type="modules" name="position-8" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>

<div id="footer-outer">
<div id="footer-sub">
<div id="footer">
<jdoc:include type="modules" name="position-14" />
<p><?php echo JText::_('Dance Studio (c) 2011 | ');?> <a href="#">Privacy policy</a></p>
<a name="top"></a>
</div><!-- end footer -->
</div>
</div>
</body>
</html>



---->La linea donde sale el error lo he marcado en color amarillo.


Si alguien sabe como solucionarlo lo agradeceria mucho.


Saludos!!

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

7 años 5 meses antes
Avatar de lorena28
lorena28
Moderator
Moderator
Mensajes: 626
Karma: 42
Más
Problema con plantilla y index.php #21426

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

7 años 4 meses antes
Avatar de divixonizuka
divixonizuka
Invitado
Invitado
Autor del tema
Problema con plantilla y index.php #21439
Gracias por la información lorena28,

He entrado al archivo php.ini y he activado las librerías, pero el error me sigue apareciendo, supongo que el problema se refiere a una variable que no encuentra pero no se qual...

Tendré que investigar más a ver si encuentro la solución.


Saludos!

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

7 años 4 meses antes
Avatar de divixonizuka
divixonizuka
Invitado
Invitado
Autor del tema
Problema con plantilla y index.php #21440
El problema se encuentra en este trozo que comprende entre la linea 145---> Undefined variable: option in y 147---> Undefined variable: pageclass in



<?php
$menu = & JSite::getMenu();
if (($menu->getActive() == $menu->getDefault()) && ($option!="com_search")) {?>

<body class="first <?php echo $pageclass; ?>" onLoad="new ElementMaxHeight();">

<?php
} else {?>
<body class="all <?php echo $pageclass; ?>" onLoad="new ElementMaxHeight();">

<?php }
?>

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Temas Relacionados

Asunto temas relacionadosRelevanciaFecha del último post
problema con pagina index y pre-home7.98Viernes, 26 Marzo 2010
Problema con plantilla y DIV5.82Jueves, 30 Junio 2011
Problema plantilla5.82Martes, 02 Agosto 2011
Problema con plantilla en IE5.82Miércoles, 07 Marzo 2012
Problema plantilla en IE5.82Martes, 29 Enero 2013
Problema con plantilla y modulo5.76Viernes, 17 Julio 2009
problema con plantilla en joomla 1.5.155.76Lunes, 26 Abril 2010
problema con degradado en plantilla5.76Viernes, 08 Octubre 2010
Problema con plantilla en xampp...5.76Lunes, 21 Noviembre 2011
Problema al subir plantilla5.76Sábado, 14 Julio 2012
Tiempo de carga de la página: 0.248 segundos