Artigos com várias quebras de páginas

Dúvidas e Comentários sobre os Módulos do Mambo e Joomla!
Avatar do usuário
thpina
Usuário
Mensagens: 69
Registrado em: 12 Set 2008, 08:42

Artigos com várias quebras de páginas

Mensagem por thpina »

Pessoal,

Em um determinado artigo eu coloquei várias quebras de páginas, feito isso o Joomla automaticamente cria um link para todas essas páginas, só que isso aparece no topo do artigo e um link a baixo do outro. Eu queria mudar para colocar na horizontal ou dividir em mais de uma coluna tem como ?

Ex: Atualmente está assim

Artigo
Página2
Página3
Página4
Página5

Queria que ficasse assim:

Artigo | Página2 | Página3 | ....

Ou assim:


Artigo        Página4
Página2    Página5
Página3    Página6

Tem como fazer isso ?
Avatar do usuário
Willian Souza
Super Joomleiro
Mensagens: 869
Registrado em: 25 Mai 2006, 10:51
Localização: Jaguariúna - SP

Re: Artigos com várias quebras de páginas

Mensagem por Willian Souza »

Vamos supor que vc esteja usando a página principal.

Vá em Menu > Mainmenu > Home.

Abra a opção Home e veja os parametros. Lá vc pode colocar quantas colunas quer, quantos itens quer quer apareçam na página, emfim... a aparência da página vc encontrará todos os parametros para editá-la.

A proposito, isto já foi discutido antes. Dê uma procurada no fórum antes de abrir novo tópico.
Avatar do usuário
thpina
Usuário
Mensagens: 69
Registrado em: 12 Set 2008, 08:42

Re: Artigos com várias quebras de páginas

Mensagem por thpina »

não funcionou.
dei uma olhada nos tópicos mas não encontrei nada relacionado a essa questão, você poderia me mandar o link do tópico ?

a estrutura do portal que estou fazendo está assim:

Secção Fotos > Categoria Confraternização > Artigo Junina

e no mainmenu tem um componente de hiperligação de artigo chamando o artigo junina.

quando entro no componente não tem essa opção que você me falou.
Daniel Corrêa
Super Joomleiro
Mensagens: 2156
Registrado em: 24 Mai 2005, 13:30
Localização: Belo Horizonte
Contato:

Re: Artigos com várias quebras de páginas

Mensagem por Daniel Corrêa »

Vc tem que alterar o arquivo do com_content, se não me engano é o arquivo com_content.html.php que exibe o que deseja alterar.

Irei fazer esta modificação em um site aqui no meu trampo por estes dias. Vou tentar documentar e apresento aqui.
www.pagseguro.com.br - Faça cobranças a partir do seu site
www.hostphi.com - Hospedagem Joomla!
www.joomlaminas.org - Tutoriais e Artigos sobre o Joomla!
Avatar do usuário
thpina
Usuário
Mensagens: 69
Registrado em: 12 Set 2008, 08:42

Re: Artigos com várias quebras de páginas

Mensagem por thpina »

blz. vou ficar no aguardo
Daniel Corrêa
Super Joomleiro
Mensagens: 2156
Registrado em: 24 Mai 2005, 13:30
Localização: Belo Horizonte
Contato:

Re: Artigos com várias quebras de páginas

Mensagem por Daniel Corrêa »

Opa, vou postar o que fiz e você testa aí! Aqui funcionou beleza de acordo com as minhas necessidades.

Abra o arquivo mospaging.php em mambots/content/mospaging.php

Localize o bloco de códigos entre as linhas 168-234, inclusive.

Substitua pelo bloco abaixo

Código: Selecionar todos

	// TOC Header
	$row->toc = '
	<table cellpadding="0" cellspacing="0" align="right">
	<tr>';

	// TOC First Page link
	$row->toc .= '
		<td> | </td><td>
		<a href="'. $link .'" class="toclink">'
		. $heading .
		'</a>
		</td>
		<td> | </td>';

	$i = 2;
	$args2 = array();

	foreach ( $matches as $bot ) {
		$link = $nonseflink .'&limit=1&limitstart='. ($i-1);
		$link = sefRelToAbs( $link );

		if ( @$bot[2] ) {
			parse_str( html_entity_decode( $bot[2] ), $args2 );
			
			if ( @$args2['title'] ) {
				$row->toc .= '
					<td>
					<a href="'. $link .'" class="toclink">'
					. stripslashes( $args2['title'] ) .
					'</a>
					</td>
					<td> | </td>';
			} else {
				$row->toc .= '
					<td>
					<a href="'. $link .'" class="toclink">'
					. _PN_PAGE .' '. $i .
					'</a>
					</td>';
			}
		} else {
			$row->toc .= '
				<td>
				<a href="'. $link .'" class="toclink">'
				. _PN_PAGE .' '. $i .
				'</a>
				</td>';
		}
		$i++;
	}

	$row->toc .= '</table>';

Faça um backup antes, pois se der algum erro você volta ao estado original e não volta aqui me xingando...  ;D
www.pagseguro.com.br - Faça cobranças a partir do seu site
www.hostphi.com - Hospedagem Joomla!
www.joomlaminas.org - Tutoriais e Artigos sobre o Joomla!
Avatar do usuário
thpina
Usuário
Mensagens: 69
Registrado em: 12 Set 2008, 08:42

Re: Artigos com várias quebras de páginas

Mensagem por thpina »

hehehe. vou testar e aqui e ver como fica.
Avatar do usuário
thpina
Usuário
Mensagens: 69
Registrado em: 12 Set 2008, 08:42

Re: Artigos com várias quebras de páginas

Mensagem por thpina »

Funcionou e não funcionou.

Funcionou porque agora ele ficou na horizontal, mas não funcionou porque ficou assim:

| Informativo |  Página 2Página 3Página 4Página 5

Queria assim :

| Informativo |  Página 2 | Página 3 | Página 4 | Página 5
Daniel Corrêa
Super Joomleiro
Mensagens: 2156
Registrado em: 24 Mai 2005, 13:30
Localização: Belo Horizonte
Contato:

Re: Artigos com várias quebras de páginas

Mensagem por Daniel Corrêa »

Confere aí se vc copiou e colou corretamente, pois o site aqui tem este mesmo código e está funcionando...
Editado pela última vez por Daniel Corrêa em 27 Nov 2006, 11:35, em um total de 1 vez.
www.pagseguro.com.br - Faça cobranças a partir do seu site
www.hostphi.com - Hospedagem Joomla!
www.joomlaminas.org - Tutoriais e Artigos sobre o Joomla!
Avatar do usuário
thpina
Usuário
Mensagens: 69
Registrado em: 12 Set 2008, 08:42

Re: Artigos com várias quebras de páginas

Mensagem por thpina »

Eu consegui resolver já. Fiz apenas uma pequena alteração no código.

ele ficou assim:
// TOC Header
$row->toc = '

';

// TOC First Page link
$row->toc .= '
 | 
'
. $heading .
'

 | ';

$i = 2;
$args2 = array();

foreach ( $matches as $bot ) {
$link = $nonseflink .'&limit=1&limitstart='. ($i-1);
$link = sefRelToAbs( $link );

if ( @$bot[2] ) {
parse_str( html_entity_decode( $bot[2] ), $args2 );

if ( @$args2['title'] ) {
$row->toc .= '

'
. stripslashes( $args2['title'] ) .
'

 | ';
} else {
$row->toc .= '

'
. _PN_PAGE .' '. $i .
'
';
}
} else {
$row->toc .= '

'
. _PN_PAGE .' '. $i .
'

 | ';
}
$i++;
}

$row->toc .= '';
Só o que eu fiz foi colocar o cellspacing="1" an linha 170 e add mais um  |  na linha 215.
Agora ficou legal.
Valeu pela ajuda
Responder