Página 1 de 1
Artigos com várias quebras de páginas
Enviado: 23 Nov 2006, 11:06
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 ?
Re: Artigos com várias quebras de páginas
Enviado: 23 Nov 2006, 11:29
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.
Re: Artigos com várias quebras de páginas
Enviado: 23 Nov 2006, 15:04
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.
Re: Artigos com várias quebras de páginas
Enviado: 23 Nov 2006, 15:17
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.
Re: Artigos com várias quebras de páginas
Enviado: 23 Nov 2006, 15:39
por thpina
blz. vou ficar no aguardo
Re: Artigos com várias quebras de páginas
Enviado: 24 Nov 2006, 10:09
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
Re: Artigos com várias quebras de páginas
Enviado: 27 Nov 2006, 09:27
por thpina
hehehe. vou testar e aqui e ver como fica.
Re: Artigos com várias quebras de páginas
Enviado: 27 Nov 2006, 09:56
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
Re: Artigos com várias quebras de páginas
Enviado: 27 Nov 2006, 10:28
por Daniel Corrêa
Confere aí se vc copiou e colou corretamente, pois o site aqui tem este mesmo código e está funcionando...
Re: Artigos com várias quebras de páginas
Enviado: 27 Nov 2006, 10:38
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