Template personalizado não exibe conteúdo

  • rogerioag
  • Avatar de rogerioag Autor do Tópico
  • Offline
  • JCB! Colaborador
  • JCB! Colaborador
Mais
14 anos 7 meses atrás #17052 por rogerioag
rogerioag created the topic: Template personalizado não exibe conteúdo
Boa tarde,

estou tentando criar um template apartir do template system, utilizando como referência uma das vídeo-aulas disponibilizadas neste site.

Apenas criei as DIV e inseri algumas coisas no conteúdo para poder testar, mas ao tentar visualizar a página padrão do Joomla (usando o meu template), só aparece alguma coisa quando elimino o trecho que cria o DIV da coluna esquerda ("colEsquerda"), com este trecho a página fica em branco.

Só pode ser algum erro no código, mas não consigo achá-lo. Gostaria de pedir a ajuda dos colegas. O código segue abaixo:
<?php
/**
 * @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license		GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * See COPYRIGHT.php for copyright notices and details.
 */

	defined( '_JEXEC' ) or die( 'Acesso restrito' );
?>

<!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; ?>" >

<script defer="defer" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/pngfix.js" type="text/javascript" />

<head>
	<jdoc:include type="head" />

	<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/960.css" type="text/css" />
	<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/editor.css" type="text/css" />
	<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/error.css" type="text/css" />
	<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/general.css" type="text/css" />
	<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/offline.css" type="text/css" />
	<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/offline_rtl.css" type="text/css" />
	<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/reset.css" type="text/css" />
	<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/system.css" type="text/css" />
	<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
	<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/toolbar.css" type="text/css" />
</head>

<!-- Função pra alterar o fundo do BODY na página -->
<?php
	if($this->countModules('banner') == 0){
		echo '
			<style>
				body{
					background-image: url(http://localhost/templates/ueGo/images/fundo_site2.jpg);
					background-repeat: repeat-x;
					background-position: center top;
					background-color: #FFFFFF;
				}
			</style>';
	} else {
		echo '
			<style>
				body{
					background-image: url(http://localhost/templates/ueGo/images/fundo_site.jpg);
					background-repeat: repeat-x;
					background-position: center top;
					background-color: #FFFFFF;
				}
			</style>';
	}
?>

<body>
********Teste****************
	<div id="principal" class="container_16">
		<div id="topo">
			<?php
				echo $mainframe->getCfg('sitename');
			?>

		</div><!-- Fim da DIV topo -->

		<jdoc:include type="module" name="breadcrumbs" />
		<jdoc:include type="modules" name="top" />

		<div class="clear">&nbsp;</div><!-- Separador de linha -->

<!-- insere o DIV do banner caso este esteja ativo -->
		<?php if($this->countModules('banner')) : ?>
		<div id="banner" class="grid_16">
			<jdoc:include type="modules" name="banner" style="xhtml" />
		</div><!-- Fim da DIV banner -->
		<?php endif; ?>

		<div class="clear">&nbsp;</div><!-- Separador de linha -->


<!-- ****** aqui começa o conteúdo da página ******* -->

<!-- coluna esquerda -->
		<?php if( $this->countModules('left')) : ?>
		<div id="colEsquerda">
			<jdoc:include type="modules" name="left" style="xhtml" />
		</div>
		<?php endif; ?>
<!-- Fim da coluna esquerda -->



<!-- coluna central -->
		<?php
			if( $this->params->get('showComponent'));

			if( $this->countModules('left and right') == 0 ) $largura = "100";
			if( $this->countModules('left or right' ) == 1 ) $largura = "80";
			if( $this->countModules('left and right') == 1 ) $largura = "60";
		?>
		<div id="colCentral<?php echo $largura; ?>" name="center" style="xhtml">
			<jdoc:include type="component" />
		</div><!-- Fim da DIV colCentral -->
<!-- Fim da coluna central -->

<!-- coluna direita -->
		<div id="colDireita">
			<jdoc:include type="modules" name="right" style="xhtml" />
		</div><!-- Fim da DIV colDireita -->
<!-- Fim da coluna direita -->

		<div class="clear">&nbsp;</div><!-- Separador de linha -->

<!-- rodape -->
		<div id="rodape" class="grid_16">
			<?php echo "&copy; 2009 UE/GO"; ?>
		</div><!-- Fim da DIV rodape -->
<!-- Fim do rodapel -->

	</div><!-- Fim da DIV principal -->
</body>
</html>

Please Entrar ou Registrar to join the conversation.


Mais
14 anos 7 meses atrás #17077 por Uriel
Uriel replied the topic: Re: Template personalizado não exibe conteúdo
não prestei bem atenção mas vc colocou a div do conteudo
com_content ??
abraço

Please Entrar ou Registrar to join the conversation.

  • rogerioag
  • Avatar de rogerioag Autor do Tópico
  • Offline
  • JCB! Colaborador
  • JCB! Colaborador
Mais
14 anos 7 meses atrás #17130 por rogerioag
rogerioag replied the topic: Re: Template personalizado não exibe conteúdo
Uriel,

obrigado pelo retorno.
Desculpe, não entendi sua pergunta (sinceramente, nem sei do que se trata o com_content)?

Dentro de body tem uma DIV 'principal' (só pra organizar, talvez eu até a elimine) e dentro desta outras 6 DIVs: 'topo', 'banner' (caso exista), 'colEsquerda', 'colCentral', 'colDireita' e 'rodape'.

O conteúdo (a expressão "********Teste****************" e os componentes inseridos pelo PHP) só são exibidos se eu elimino as linhas que definem a DIV 'colEsquerda'.

Todo este código foi feito adaptando o código exibido em vídeo-aula.

Please Entrar ou Registrar to join the conversation.

Mais
14 anos 7 meses atrás #17143 por Uriel
Uriel replied the topic: Re: Template personalizado não exibe conteúdo
amigo acho melhor vc dar uma olhada nesse
tutorial ele é otimo
http://numaboa.com.br/informatica/tutos ... -templates

abraço

Please Entrar ou Registrar to join the conversation.

  • rogerioag
  • Avatar de rogerioag Autor do Tópico
  • Offline
  • JCB! Colaborador
  • JCB! Colaborador
Mais
14 anos 7 meses atrás #17181 por rogerioag
rogerioag replied the topic: Re: Template personalizado não exibe conteúdo
Na verdade eu já conhecia este tutorial, o que fiiz foi adaptá-lo com dicas de outro tutorial que vi nas vídeo-aulas. Você pode ver que o trecho que insere a coluna central é cópia do código mostrado neste tutorial.

O problema é que não consigo identificar onde está o erro que inibe a exibição da página, ela só aparece quando elimino o trecho da DIV colEsquerda.

Please Entrar ou Registrar to join the conversation.