Descrição do problema: Se você está na lingua inglesa (exemplo) e clica em cima do logo do template (eu diria de todos), você será redirecionado para a home com a língua default e não para a inglesa.
Problema encontrado em todos os templates: http://www.rockettheme.com/forum/index.php?f=208&t=84937&p=434168&hilit=home+sh404sef&rb_v=viewtopic#p434168
Solução: Eu peguei o parâmetro lang e insiro na url da home para que ele seja diferecionado com o parâmetro certo. O problema é que dá bug na lingua default. Então faremos da seguinte maneira:
<?php
$prefixlang = JRequest::GetWord(‘lang’);
if ($prefixlang =="pt") $prefixlang="";
?>
A primeira linha você pega o lang da url.
A segunda elimina a lang default pois da bug…
E no seu link você adiciona o parâmetro $prefixlang
<a href="<?php echo $this->baseurl;?>/<?php echo $prefixlang;?>">Nome do seu site</a>
Deixe um comentário