Artigo não aparece na página inicial, prob no cod. fonte?

Mais
15 anos 1 mês atrás #36993 por hurry
hurry replied the topic: Re: Artigo não aparece na página inicial, prob no cod. fonte?

javanerds escreveu: RESOLVIDO VLW..

Pode me explicar direito oque position ? é minhas classes.




O arquivo template.xml define quais posições vc tera no template no meu caso uso sempre uso assin

<positions>
<position>breadcrumb</position>
<position>left</position>
<position>right</position>
<position>top</position>
<position>user1</position>
<position>user2</position>
<position>user3</position>
<position>user4</position>
<position>user5</position>
<position>user6</position>
<position>user7</position>
<position>footer</position>
<position>debug</position>
<position>syndicate</position>
</positions>



se precisar de mais postions eu crio user8 user9 e assin por diante geralmente 7 postions user postions é suficiente, este arquivo é muinto inportante pois leva outras configs como data que foi criado o template autor url do autor etc de uma olhada no xml do template default do joomla que irá entender melhor <!-- s:ugeek: --><img src="{SMILIES_PATH}/icon_e_ugeek.gif" alt=":ugeek:" title="Uber Geek" /><!-- s:ugeek: -->

Please Entrar ou Registrar to join the conversation.

  • junior_titanium
  • Avatar de junior_titanium
  • Offline
  • JCB! Colaborador
  • JCB! Colaborador
Mais
14 anos 10 meses atrás #41763 por junior_titanium
junior_titanium replied the topic: Re: Artigo não aparece na página inicial, prob no cod. fonte?
Galera estou com o mesmo problema, mais nao sou programador e nao sei resolver, alguem pode arrumar o codigo pra mim, obrigado
<?php defined( '_JEXEC' ) or die( 'Restricted access' ); ?>
<!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>

<jdoc:include type="head" />


<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/960.css" media="all" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/reset.css" media="all" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" media="all" type="text/css" />

<!--função para mudar o fundo do body da pagina-->
<?php 
	if($this->countModules('banner') == 0) {
		echo '
			<style>
				body {
					background-image: url(http://localhost/process2/templates/process/images/lat_esq_layout_02.jpg);
					background-repeat: repeat-x;
					background-position: center top;
					background-color: #ffffff;
				}
			</style>';
	}
	else {
		echo'
 			<style>
				body {
					background-image: url(http://localhost/process2/templates/process/images/lat_esq_layout_01.jpg);
					background-repeat: repeat-x;
					background-position: center top;
					background-color: #ffffff;
				}
			</style>';
	}
?>
<!--final da função que muda o fundo da pagina-->    

<!--função para determinar o tamanho do conteudo-->
<?php
	if($this->countModules('right') == 0) {
		$grid = "grid_12";
	}
	else {
		$grid = "grid_8";
	}
	if($this->countModules('right') != 0) {
		$grid2 = "grid_4";
	}
	else {
		$grid2 = "";
	}
	
?>    
<!--final da função para determinar o tamanho do conteudo-->

</head>

<body>

<div class="container_16" id="total">

<div id="topo">
<a href="<?php echo $this->baseurl ?>" title="Process Automação"><img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/logo.jpg" class"grid_5" alt="Process Automação" title="Process Automação" style="float:left; height:181px; display:block"/></a>

	<div id="sistema_busca" class="grid_5 prefix_6">
		<jdoc:include type="modules" name="user2" style="xhtml" />
	</div><!--final do sistema de busca-->

</div><!--final do div topo-->

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

<div id="menu_topo" class="grid_10">
	<jdoc:include type="modules" name="user1" style="xhtml" />
</div><!--final do menu de topo-->

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

<div id="banner" class="grid_16">
	<jdoc:include type="modules" name="banner" style="xhtml" />
</div><!--final do sistema de banner -->

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

<div id="conteudo_total">

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

<?php if($this->params->get('showComponent')) : ?>
<div id="conteudo" class="<?php echo $grid;?>">
<jdoc:include type="modules" name="top" style="xhtml" />

<jdoc:include type="component" />

<jdoc:include type="mudules" name="user3" style="xhtml" />
</div>
<?php endif; ?>
<!--final do conteudo-->

<?php if($this->countModules('right')) : ?>
<div id="direita" class="<?php echo $grid2; ?>">
<jdoc:include type="modules" name="right" style="xhtml" />
</div>
<?php endif; ?>
<!--final da coluna direita-->

</div><!--final do conteudo total-->

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

</div><!--final do div total-->

<div id="rodape">
<div class="container_16">

<div class="grid_16">
<jdoc:include type="modules" name="footer" style="xhtml" />
</div><!--div grid_16-->

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

</div><!-- final do container que fixa o rodapé-->
</div><!-- final do rodapé-->

</body>
</html>

Please Entrar ou Registrar to join the conversation.

Mais
14 anos 10 meses atrás #41789 por liclopes
liclopes replied the topic: Re: Artigo não aparece na página inicial, prob no cod. fonte?
Supondo que este tema segue o esquema padrão de tema para joomla, vá na pasta de temas (/templates/SeuTemplateNome/) em seguida, para criar alguma posição modifique esses 2 arquivos:

1) Modifique o index. php
<jdoc:include type="modules" name="meuModuloPosição" />
jdoc é uma declaração incluída no temas para indicar onde será a exibição/posição na página web em geral de determinadas partes do joomla e de suas extensões (substitua "meuModuloPosição" por um nome que deseja).

Existem outros tipos:
1. Exibição de componentes
<jdoc:include type="component" />

2. Exibição de mensagens
<jdoc:include type="message" />

3. Exibição de cabeçalho
<jdoc:include type="head" />

Fonte (em inglês): http://docs.joomla.org/Jdoc_statements

Para um código avançado poderá usar:
1.
<?php if ($this->countModules( 'meuModuloPosição' )) : ?>
  <div class="meuModuloPosição">
    <jdoc:include type="modules" name="meuModuloPosição" style="rounded" />
  </div>
<?php endif; ?>
O método countModules é usado para descobrir se algum módulos está habilitado em um determinada posição. Comumente usado para incluir HTML em módulos na posição desejada somente se, algum módulo está habilitado nessa posição. Isso impede que regiões vazias sejam definidas com algum código no tema, técnica conhecida por "colunas em colapso".

2.
<?php if ($this->countModules( 'meuModuloPosição1 or meuModuloPosição2' )) : ?>
        <div class="rightcolumn">
                <jdoc:include type="modules" name="meuModuloPosição1" style="xhtml" />
                <jdoc:include type="modules" name="meuModuloPosição2" style="xhtml" />
        </div>
<?php endif; ?>
O método countModules pode ser usado para determinar o número de módulos em mais de uma posição.
O argumento para a função countModules é normalmente apenas o nome de uma posição de módulo. A função irá retornar o número de módulos atualmente ativados ali. Mas poderá também fazer operações simples de lógica e aritmética em duas ou mais posições.

Fonte (em inglês): http://docs.joomla.org/JDocumentHTML/countModules

2) Modifique o templateDetails. xml
Localize a tag xml positions:
    <positions>
        <position>left</position>
    </positions>

E adicione o nome da nova posição com a tag position:
    <positions>
        <position>left</position>
        <position>meuModulosPosição</position>
    </positions>

Dessa forma, sua posição de módulo irá aparecer na lista de posições disponíveis quando você estiver adicionando/modificando módulos.

O arquivo templateDetails.xml contém todas as informações de instalação e de base para um modelo, incluindo as posições onde os módulos poderão ser exibidos.
<positions>
        <position>top</position>
        <position>left</position>
        <position>right</position>          
        <position>bottom</position>
        <position>banner</position>
        <position>syndicate</position>
        <position>footer</position>
        <position>user1</position>
        <position>user2</position>
        <position>user3</position>
        <position>user4</position>  
</positions>

Para visualizar todos as posições previstas em um tema para exibição das extensões, digite "tp = 1" no endereço do site no front-end.
http://www.seusite.com/index.php?tp=1

Fonte (em inglês): http://docs.joomla.org/How_do_you_add_a ... osition%3F

Please Entrar ou Registrar to join the conversation.