iMasters Fóruns: Multi Idioma... - iMasters Fóruns

Ir para

Página 1 de 1
  • Novo tópico
  • Responder

Multi Idioma... ...ao invés de campo de dropdown, imagem

#1 Membro offline   Jackpot Ícone

  • Simplesmente Jack!
  • Ícone
  • Grupo: Membros
  • Posts: 67
  • Cadastrado: 11-julho 05

Postou 15 abril 2007 - 16:57

Esse script é simples, porém funcional.

Só que eu preciso fazê-lo funcionar sobre três imagens, cada uma acessando a "parte" do script. Só que o autor, postou em forma de menu dropdown.

Como faço pra adaptar?

[]'s

#2 Membro offline   ze_violeiro Ícone

  • Daniel
  • Ícone
  • Grupo: Membros
  • Posts: 297
  • Cadastrado: 13-outubro 06

Postou 15 abril 2007 - 17:50

Dei ua olhada rápida, mas acho que eh só isso
<?php
/******************************* BY MRS 05/06/2004 ****************************************************************************\
* *** *
* esse arquivo verifica se o usuario marcou um idioma, caso seja verdadeiro ele seta esse idioma e grava um cookei com duração de *
* um mes, para que na próxima vez ele já venha com o idioma setado... *
* caso contrário ele verifica se existe um cookie com o idioma, caso não tenha ele pega o idioma do navegador e seta esse *
* +++ *
/********************************************************************************

***************************************************** */
ob_start();
$default = "pt"; // padrão será o portugues...

if( isset( $_GET['lang'] ) )
{
require $_GET['lang'] . ".php";
setcookie("guardaIdioma", $_GET['lang'], time()+3600*24*30, '/'); // cookie com tempo de expiração de 1 mes
}
else
if( isset($_COOKIE["guardaIdioma"]) )
{
require $_COOKIE["guardaIdioma"] . ".php";
}
else
if (!isset($_SERVER['HTTP_ACCEPT_LANGUAGE']))
{
require $default .".php";
}
else
{
$idioma = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$idioma = substr($idioma,0,2); // separando o idioma....
if( ( $idioma == "pt") or ( $idioma == "es") or ( $idioma == "en") ) // verificando se é um idioma válido
{
require $idioma . ".php";
}
else
{
require $default . ".php";
}
}
ob_end_flush();
?>



// seria algo assim...
require "setidioma.php"; // chama as configurações de idioma...
// troca o idioma...
<table align=right>
<td class=textoUsoGeral>
<a href='index.php?lang=pt'><?php echo $texto['portugues']; ?></a>
<a href='index.php?lang=es'><?php echo $texto['espanhol']; ?></a>
<a href='index.php?lang=en'><?php echo $texto['ingles']; ?></a>

<input type=submit name=ok value=ok>
</form>
</td>
</table>


#3 Membro offline   Jackpot Ícone

  • Simplesmente Jack!
  • Ícone
  • Grupo: Membros
  • Posts: 67
  • Cadastrado: 11-julho 05

Postou 15 abril 2007 - 18:07

Passei de _POST pra _GET e não funcionou, os idiomas passaram a ter só uma letra cada palavra (todas "P").

Se der pra trocar de <SELECT> para <input type="image"> já resolve, eu acho.

[]'s

Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)