Editar/formatar Page Title do Front Page

Discussões relativas ao desenvolvimento de templates para Joomla!
vmoreirads
Novato
Mensagens: 2
Registrado em: 08 Dez 2010, 13:06

Editar/formatar Page Title do Front Page

Mensagem por vmoreirads »

Olá Pessoal.

Bom, sou Newbay aqui no Joomla, mas nesse pouco tempo que estou mexendo, tenho me dedicado bastante para entender como funciona.
Assisti a alguns tutoriais e estou montando meu próprio layout.
Minha grande dificuldade está agora em editar o Tal de Título de Página da Front Page.
Ou seja, criei os meus menus, e no Main Menu (https://dl.dropbox.com/u/15394588/ps_01.jpg), coloquei um titulo e como para aparecer.
Imagem
Da página inicial, consegui formatar a apresentação dos tópicos como vocês podem ver no Screenshot (https://dl.dropbox.com/u/15394588/PS_02.jpg). Para isso utilizei o tal pasta "templates/(NOME DO MEU TEMPLATE)/HTML/ COM_CONTENT/FRONT PAGE/ DEFAULT_ITEM.php"
Nele tem os códigos dos posts, mas por alguma razão, a primeira parte (do título) e a última (da paginação) não estão contidas nele.
Esse é meu arquivo aberto. Pode-se notar que eu fiz umas modificações, mas que ele começa diretamente da autorização para editar, e não do título.

Código: Selecionar todos

<?php // no direct access
defined('_JEXEC') or die('Restricted access'); ?>
<!--  -->

<?php if ($this->user->authorize('com_content', 'edit', 'content', 'all')) : ?>
	<div id="com_saudacao">
		<?php echo JHTML::_('icon.edit', $this->item, $this->item->params, $this->access); ?>
	</div>
<?php endif; ?>

<!-- Começa o Título do Artigo -->
<div id="com_content_title">
<p>

<?php if ($this->item->params->get('show_title')) : ?>

	<?php if ($this->item->params->get('link_titles') && $this->item->readmore_link != '') : ?>
	<a href="<?php echo $this->item->readmore_link; ?>" class="contentpagetitle<?php echo $this->item->params->get( 'pageclass_sfx' ); ?>">
	<?php echo $this->escape($this->item->title); ?>
	</a>
	<?php else : ?>
		<?php echo $this->escape($this->item->title); ?>
	<?php endif; ?>
<?php endif; ?>



<!-- Icones -->
<span style="float: right; margin-top: 0;">
<?php if ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) : ?>


	<?php if ($this->item->params->get('show_pdf_icon')) :
		echo JHTML::_('icon.pdf', $this->item, $this->item->params, $this->access);
	endif;
	if ($this->item->params->get('show_print_icon')) :
		echo JHTML::_('icon.print_popup', $this->item, $this->item->params, $this->access);
	endif;
	if ($this->item->params->get('show_email_icon')) :
		echo JHTML::_('icon.email', $this->item, $this->item->params, $this->access);
	endif; ?>
<?php endif; ?>
</span>
</p>
</div>

<!-- Fim do Titulo do Artigo -->

<?php
if (
($this->item->params->get('show_create_date'))
|| (($this->item->params->get('show_author')) && ($this->item->author != ""))
|| (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid))
|| ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon'))
|| ($this->item->params->get('show_url') && $this->item->urls)
) :
?>
<div class="article-tools">
<div class="article-meta">

<?php if ($this->item->params->get('show_create_date')) : ?>
	<span class="createdate">
		<?php echo JHTML::_('date', $this->item->created, JText::_('DATE_FORMAT_LC2')); ?>
	</span>
<?php endif; ?>

<?php if (($this->item->params->get('show_author')) && ($this->item->author != "")) : ?>
	<span class="createby">
		<?php JText::printf(($this->item->created_by_alias ? $this->item->created_by_alias : $this->item->author) ); ?>
	</span>
<?php endif; ?>

<?php if (($this->item->params->get('show_section') && $this->item->sectionid) || ($this->item->params->get('show_category') && $this->item->catid)) : ?>
	<?php if ($this->item->params->get('show_section') && $this->item->sectionid && isset($this->item->section)) : ?>
	<span class="article-section">
		<?php if ($this->item->params->get('link_section')) : ?>
			<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getSectionRoute($this->item->sectionid)).'">'; ?>
		<?php endif; ?>
		<?php echo $this->item->section; ?>
		<?php if ($this->item->params->get('link_section')) : ?>
			<?php echo '</a>'; ?>
		<?php endif; ?>
			<?php if ($this->item->params->get('show_category')) : ?>
			<?php echo ' - '; ?>
		<?php endif; ?>
	</span>
	<?php endif; ?>
	<?php if ($this->item->params->get('show_category') && $this->item->catid) : ?>
	<span class="article-section">
		<?php if ($this->item->params->get('link_category')) : ?>
			<?php echo '<a href="'.JRoute::_(ContentHelperRoute::getCategoryRoute($this->item->catslug, $this->item->sectionid)).'">'; ?>
		<?php endif; ?>
		<?php echo $this->item->category; ?>
		<?php if ($this->item->params->get('link_section')) : ?>
			<?php echo '</a>'; ?>
		<?php endif; ?>
	</span>
	<?php endif; ?>
<?php endif; ?>
</div>



</div>

<?php if ($this->item->params->get('show_url') && $this->item->urls) : ?>
	<span class="article-url">
		<a href="http://<?php echo $this->item->urls ; ?>" target="_blank">
			<?php echo $this->item->urls; ?></a>
	</span>
<?php endif; ?>
<?php endif; ?>

<?php echo $this->item->event->beforeDisplayContent; ?>
<!-- Conteúdo -->
<div class="article-content">
<?php if (isset ($this->item->toc)) : ?>
	<?php echo $this->item->toc; ?>
<?php endif; ?>
<?php echo $this->item->text; ?>
</div>

<?php if ( intval($this->item->modified) != 0 && $this->item->params->get('show_modify_date')) : ?>
	<span class="modifydate">
		<?php echo JText::_( 'Last Updated' ); ?> ( <?php echo JHTML::_('date', $this->item->modified, JText::_('DATE_FORMAT_LC2')); ?> )
	</span>
<?php endif; ?>

<!-- botão leia mais -->
<div id="readmore">
<?php if ($this->item->params->get('show_readmore') && $this->item->readmore) : ?>
	<a href="<?php echo $this->item->readmore_link; ?>" title="<?php echo $this->item->title; ?>" class="readon<?php echo $this->item->params->get('pageclass_sfx'); ?>">
			<?php if ($this->item->readmore_register) : ?>
				<?php echo JText::_('Registre-se para ler mais...'); ?>
			<?php else : ?>
				<?php echo JText::_('<input name="readmore" type="text" size="20" value="Leia mais...">'); ?>
			<?php endif; ?>
	</a>
<?php endif; ?>
</div>
<div class="clear">&nbsp;</div>
<?php 
echo "<br>"; ?>
<div id="com_content_end">
<?php echo $this->item->event->afterDisplayContent; ?>
</div>
Imagem

Bom, comecei a buscar, buscar, buscar onde era que essas partes superior e inferior ficavam, encontrei algumas coisas, mas nada que alterasse o Layout.

Mas porque tudo isso?
Primeiro porque não consigo editar o tal do título.
Depois, porque queria tentar mudar o formato do guia de paginação.

Alguém pode me ajudar?
Alguém sabe como formatar essas partes?

Obrigado!
Ricciardone
Novato
Mensagens: 43
Registrado em: 07 Set 2010, 15:09

Re: Editar/formatar Page Title do Front Page

Mensagem por Ricciardone »

Você conhece o Firebug?
É uma extensão do Firefox que vai te ajudar muito a resolver esses problemas.

A formatação fica toda a cargo das .css
vmoreirads
Novato
Mensagens: 2
Registrado em: 08 Dez 2010, 13:06

Re: Editar/formatar Page Title do Front Page

Mensagem por vmoreirads »

Ricciardone,

Obrigado pela resposta.
Eu sei que a configuração fica por parte de uma CSS.
Só que para eu chamar um estilo, precisar ou o ID da DIV, ou a class dela.
Por exemplo, nesse meu screenshot, reformulei um pouco as divs para deixar o fundo branco, os icones à esquerda, etc etc.
Mas para isso estava em contato com o arquivo que mexia nessa parte. O arquivo que manejava a exibição dos artigos no FRONT PAGE.
Só que esse arquivo começa já abaixo do título geral.

Olhando pelo Opera Dragon fly, consegui achar a DIV que representa o Titulo.
Consegui dar o estilo mas em todo caso gostaria de saber onde está armazenado essa informação.
Ou seja, hoje já consigo configurar a div, mas não tirá-la ou remanejá-la, pq nãot enho contato com ela. Só sei que de alguma maneira ela aparece ali.

O número de página abaixo não tenho nem ideia de onde está;

Obrigado,

VIctor
Ricciardone
Novato
Mensagens: 43
Registrado em: 07 Set 2010, 15:09

Re: Editar/formatar Page Title do Front Page

Mensagem por Ricciardone »

Bom, a página inicial é montada pelos arquivos default.php e default_item.php.
Você encontra esses arquivos em \joomla\templates\seu_template\html\com_content\frontpage

O título, por exemplo, está no arquivo default_item.php, enquanto a paginação está no outro.
Responder