Joomla! Discussion Forums



It is currently Wed Nov 25, 2009 5:50 am (All times are UTC )

 





Post new topic Reply to topic  [ 9 posts ] 
Author Message
Posted: Tue Mar 27, 2007 4:26 pm 
User avatar
Joomla! Apprentice
Joomla! Apprentice
Offline

Joined: Tue Mar 27, 2007 2:50 pm
Posts: 7
Location: SBC - SP - BR
Olá!

Acabo de migrar do mambo para o Joomla. Busquei info e parece que minha dúvida está relacionada à alterações no 1.0.12 e gostaria de saber se alguém pode ajudar.

Criei dois Templates: Intro e Interna, para diferenciar algund detalhes da página inicial das demais.

Deixei "Interna" como Default e dei um Assign em "Intro" no mainmenu > Inicial.

No entanto, como todos os links do FrontPage são ItemId=1, não adiantou muito, pois todos os artigos que estão na página principal se comportam como "Intro" e não como "Interna" como deveria ser.

Alguma luz?


Last edited by omarBIObr on Sat Mar 31, 2007 3:22 am, edited 1 time in total.

Top
  E-mail  
 
Posted: Wed Mar 28, 2007 1:44 pm 
User avatar
Joomla! Enthusiast
Joomla! Enthusiast
Offline

Joined: Tue May 02, 2006 2:06 pm
Posts: 208
Location: Campina Grande - PB
o default sempre fica na pagina inicial, tipo coloca o contrário, coloca o default como o intro, e da um assign nos outros e coloca como interna.

qq coisa vc pode utilizar no proprio template uma estrutura q verifique se ele esta na página inicial


um exemplo seria assim


Code:
if(($id == 0)  or ($id == 21)) {

echo "conteúdo do site intro"; } else { echo "conteúdo das  internas"; }



o id igual a 21 é pq eh o numero do id q está relacionado quando pressiona o link para a página inicial, vc deve verificar qual o id na sua instalação do joomla. e o id = 0 é o padrão quando abrimos o site direto na pagina inicial.

_________________
Houston, I Have a Problem


Top
   
 
Posted: Wed Mar 28, 2007 2:08 pm 
User avatar
Joomla! Hero
Joomla! Hero
Offline

Joined: Thu Aug 18, 2005 11:10 am
Posts: 2135
Location: Floripa, Brazil
essa é uma prticularidade conhecida a 1.0.12, esses dias foi postado uml ink para a correção mas eu n estou achando :/

_________________
Matheus Teixeira Mendes
http://www.bigodines.com/blog || http://www.joomla.com.br/


Top
  E-mail  
 
Posted: Wed Mar 28, 2007 2:16 pm 
User avatar
Joomla! Enthusiast
Joomla! Enthusiast
Offline

Joined: Tue May 02, 2006 2:06 pm
Posts: 208
Location: Campina Grande - PB
aqui está o link... http://forum.joomla.org/index.php/topic,125365.0.html

vlw

_________________
Houston, I Have a Problem


Top
   
 
Posted: Fri Mar 30, 2007 11:18 pm 
User avatar
Joomla! Apprentice
Joomla! Apprentice
Offline

Joined: Tue Mar 27, 2007 2:50 pm
Posts: 7
Location: SBC - SP - BR
Muito obrigado!

Optei por fazer como antes, com um IF no index.php do template, a partir da solução apresentação no post:

http://forum.joomla.org/index.php/topic ... #msg617835

O IF é assim:

Code:
<?php
if ( mosCountModules( 'banner' ) ) {
// Código da home, já que "banner" só carrega nela
} else {
// Código das páginas internas
}
?>


Agora vou atrás de uns componentes para melhorar a forma de controlar quem posta o que como colaborador.

Abraço!


Top
  E-mail  
 
Posted: Sat Mar 31, 2007 1:01 am 
User avatar
Joomla! Ace
Joomla! Ace
Offline

Joined: Sat Jul 15, 2006 1:41 am
Posts: 1705
Location: Porto Alegre - RS - Brazil
Adicionei na FAQ como [BUG:J!1.0.12] Contornar problema do ItemId ao usar multiplos templates ao mesmo tempo.

Não é a primeira vez que aparece gente relatando problemas com ItemId na 1.0.12

_________________
Emerson da Rocha Luiz - Moderador do Fórum
http://twitter.com/fititnt
FÓRUM PT: FAQ Joomla: #144443 | Regras: #3603
Blog para desenvolvedores Joomla!: http://www.fititnt.org


Top
  E-mail  
 
Posted: Sat Mar 31, 2007 1:22 am 
User avatar
Joomla! Ace
Joomla! Ace
Offline

Joined: Thu Aug 18, 2005 5:34 pm
Posts: 1741
Location: BH/MG - Brazil
Trabalhei em dois site recentemente, um inclusive com 6 templates diferentes e nada de anormal ocorreu. Porque este "bug" ocorre somente em alguns casos?

_________________
https://pagseguro.uol.com.br Sistema de cobrança online Free.
http://hostphi.com - Hospedagem Joomla! sem mistérios

Frase do mês: O pessimista nada mais é do que um otimista bem informado.


Top
  E-mail  
 
Posted: Sat Mar 31, 2007 1:40 am 
User avatar
Joomla! Ace
Joomla! Ace
Offline

Joined: Sat Jul 15, 2006 1:41 am
Posts: 1705
Location: Porto Alegre - RS - Brazil
isso que o pchardnet tá dizendo é verdade. Não é todo mundo que é afetado por esse problema, mas alguns são, e, quando são, é complicado... daí apela para soluções como essa, e fica tudo tranquilo. Vai ver é algo relacionado com servidor ou tipo de permissão em arquivos.

[risos] Uma conhecida minha em vez vez de usar o termo BIOS diria que o problema era na pecinha na frente do cumputador [/risos]

_________________
Emerson da Rocha Luiz - Moderador do Fórum
http://twitter.com/fititnt
FÓRUM PT: FAQ Joomla: #144443 | Regras: #3603
Blog para desenvolvedores Joomla!: http://www.fititnt.org


Top
  E-mail  
 
Posted: Wed Nov 14, 2007 11:27 am 
Joomla! Fledgling
Joomla! Fledgling
Offline

Joined: Wed Nov 14, 2007 11:16 am
Posts: 1
Sei que o tópico já estava morto a algum tempo.


Mais não tinha ficado satisfeito com a solução, pois ia começar a ter if no meio do código e a manutenção dos templates poderia ficar um pouco confusa. E mais ainda se tiver vários templates e não apenas dois.

Optei por uma outra solução logo nas primeiras linhas do index.php. É mais maleavel quanto a manutenção.


Code:
<?php
   $option   = $_GET['option']; //Pega componente da pagina que vai ser mostrada
   $Itemid   = $_GET['Itemid']; //Pega o Itemid da pagina atual

   if ($option!='com_frontpage' && $Itemid=65) { //Se a pagina não for a com_frontpage e Itemid=65  entra no if
      $endereco = $_SERVER ['REQUEST_URI']; //Pega URL Atual
      $endereco= str_replace("&Itemid=65","",$endereco); //Retira o Itemid=65
      header("Location: $endereco"); //Envia para URL modificada
   }
?>



Bem fica ai minha contribuição e uma dica.

O código tem um bug. Você não pode enivar para Home page com apenas index.php, tem que usar o endereço completo com o nome do módulo e o Itemid. Ou seja usar o endereço colocado no primeiro item do menu.


Top
  E-mail  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 9 posts ] 

Quick reply

 



Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group