Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

¿QUÉ está mal en mi plantilla?

Estas en el tema de ¿QUÉ está mal en mi plantilla? en el foro de Joomla en Foros del Web. "Fatal error: Call to undefined function artxpositions() in /home/a7589870/public_html/templates/escuelamedia3/index.php on line 43" Eso es lo que dice mi sitio al cargarse, y sólo veo el ...
  #1 (permalink)  
Antiguo 05/03/2010, 14:17
Avatar de cocolate  
Fecha de Ingreso: marzo-2010
Ubicación: Argentina
Mensajes: 21
Antigüedad: 14 años, 1 mes
Puntos: 0
Sonrisa ¿QUÉ está mal en mi plantilla?

"Fatal error: Call to undefined function artxpositions() in /home/a7589870/public_html/templates/escuelamedia3/index.php on line 43"

Eso es lo que dice mi sitio al cargarse, y sólo veo el banner, ni el menú horizontal ni los bloques, nada.
La plantilla está echa con Artisteer. Mi pregunta es: ¿Por qué Artisteer grabó la plantilla con error? y ¿Qué debo modificar exactamente para que funcione?
Por favor expertos del código! Por favor!

El archivo index.php es el siguiente:

Código PHP:
 <?php
// no direct access
defined'_JEXEC' ) or die( 'Restricted access' );
require_once 
dirname(__FILE__) . DS 'functions.php';
?>
<!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?>" >
 <head>
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<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 $this->baseurl?>/templates/system/css/general.css" type="text/css" />
  <link rel="stylesheet" type="text/css" href="<?php echo $this->baseurl?>/templates/<?php echo $this->template?>/css/style.css" />
  <!--[if IE 6]><link rel="stylesheet" href="<?php echo $this->baseurl?>/templates/<?php echo $this->template?>/css/style.ie6.css" type="text/css" media="screen" /><![endif]-->
  <script type="text/javascript" src="<?php echo $this->baseurl?>/templates/<?php echo $this->template?>/script.js"></script>
 </head>
<body>
<div class="PageBackgroundSimpleGradient">
</div>
<div class="Main">
<div class="Sheet">
    <div class="Sheet-tl"></div>
    <div class="Sheet-tr"><div></div></div>
    <div class="Sheet-bl"><div></div></div>
    <div class="Sheet-br"><div></div></div>
    <div class="Sheet-tc"><div></div></div>
    <div class="Sheet-bc"><div></div></div>
    <div class="Sheet-cl"><div></div></div>
    <div class="Sheet-cr"><div></div></div>
    <div class="Sheet-cc"></div>
    <div class="Sheet-body">
<div class="Header">
    <div class="Header-jpeg"></div>
<div class="logo">
 <h1 id="name-text" class="logo-name"><a href="<?php echo $this->baseurl ?>/">ESCUELA DE EDUCACIÓN MEDIA Nº 1</a></h1>
 <div id="slogan-text" class="logo-text">UNIDAD ACADÉMICA JOSÉ MANUEL ESTRADA</div>
</div>


</div>
<jdoc:include type="modules" name="user3" />
<jdoc:include type="modules" name="banner1" style="artstyle" artstyle="art-nostyle" />
<?php echo artxPositions($document, array('top1''top2''top3'), 'art-block'); ?>
{parent}
<?php echo artxPositions($document, array('bottom1''bottom2''bottom3'), 'art-block'); ?>
<jdoc:include type="modules" name="banner6" style="artstyle" artstyle="art-nostyle" />
<div class="sidebar1">
<jdoc:include type="modules" name="left" style="artblock" />

</div>
<div class="content">
<?php if ($this->countModules('breadcrumb') || artxHasMessages()) : ?>
<div class="Post">
    <div class="Post-cc"></div>
    <div class="Post-body">
<div class="Post-inner">
<div class="PostContent">
<jdoc:include type="modules" name="breadcrumb" />
<jdoc:include type="message" />

</div>
<div class="cleared"></div>

</div>

    </div>
</div>
<?php endif; ?>
<jdoc:include type="component" />

</div>
<div class="sidebar2">
<jdoc:include type="modules" name="right" style="artblock" />

</div>
<div class="Footer">
 <div class="Footer-inner">
  <div class="Footer-text"><p>Copyright &copy; 2009 ---.<br/>
All Rights Reserved.</p>
</div>
 </div>
 <div class="Footer-background"></div>
</div>

    </div>
</div>
  <p class="page-footer"><a href="http://www.artisteer.com/joomla">Joomla template</a> created with Artisteer.</p>

</div>

</body> 
</html>
Descubrí que borrando

Código PHP:
 <?php echo artxPositions($document, array('top1''top2''top3'), 'art-block'); ?>
{parent}
<?php echo artxPositions($document, array('bottom1''bottom2''bottom3'), 'art-block'); ?>
la plantilla se visualiza, pero los módulos quedan sin formato. Me dijieron que no tengo definida la función artxPositions(), pero no sé como se define.
Dios! Qué inútil me siento!
  #2 (permalink)  
Antiguo 05/03/2010, 17:20
 
Fecha de Ingreso: julio-2007
Ubicación: Bolivia, Cochabamba
Mensajes: 104
Antigüedad: 16 años, 8 meses
Puntos: 5
Respuesta: ¿QUÉ está mal en mi plantilla?

humm! porque no haces unas a mano mas sencillas esas plantillas son por demas de complicadas! se crea sus propias funciones y demas.. tiene un monton de cosas que creo yo que no sirven!..

mira te sale ese error o mejor dicho te salen sin formato porque no estas deficniendo el STYLE de los modulos (xhtml, raw o rounded).

deacuerdo a eso es como armas las hojas de estilos en el CSS

osea mas o menos deberias tener algo asi:

Cita:
<jdoc:include type="modules" name="left" style="rounded" />
que eso te va a generar varios DIVs y con eso armas los estilos y no asi como esta artblock

Etiquetas: artisteer, artxposition, index, template, plantillas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:23.