[TUTORIAL] Mensagem de tradução para estrangeiros
Página 1 de 1 • Compartilhe
[TUTORIAL] Mensagem de tradução para estrangeiros
Mensagem de tradução para estrangeiros |
Nesse tutorial iremos apresentar uma mensagem para pessoas em que o IP está fora de Portugal ou Brasil, sendo estrangeiros, que indica a uma tradução do fórum através do Google Tradutor caso queira conhecer mais o fórum noutra língua.
Para quem for do Brasil e quiser testar o código, devem mudar o seguinte valor dentro do código:r "} else if (data.countryCode == 'BR') {" para "} else if (data.countryCode == 'US') {", para que a função seja executada, porque se detectar como BR, não acontece nada. O mesmo para Portugal. |
--> Tutoriais, dicas e astúcias <--
Mensagem de tradução para estrangeiros
Mensagem de tradução para estrangeiros
1º - Adicionando o Código
Para que o efeito funcione iremos adicionar um código javascript.
Painel de controle >> Módulos >> HTML & JavaScript >> Gestão dos códigos JavaScripts >>
Título Correspondente ao nome da página JavaScript/jQuery que será criada. |
Localização São destinados os devidos locais para onde você aplicará os efeitos do JavaScript nos fóruns. No nosso caso, aplicaremos no Indice. |
Código JavaScript Campo destinado para receber os códigos JavaScript e jQuery. |
Habilitar o gerenciamento dos códigos JavaScriptAo selecionar a opção sim, estará ativando a função páginas Javascript no seu fórum. Se selecionar não, as páginas serão desabilitadas no fórum. |
- Código:
/*
Título: Mensagem de tradução para estrangeiros
Versão: 1.0.0
Autor: Hancki - FDF
Plataforma: Forumeiros
*/
jQuery(document).ready(function () {
if (_userdata["session_logged_in"] == '0') { // Indicador de usuário sem sessão iniciada
var hanckiFORUM = document.URL; // Link automático do seu fórum para a tradução
$.getJSON('http://smart-ip.net/geoip-json?callback=?', function (data) {
if (data.countryCode == 'PT') { // Para PORTUGAL
$(this).noop();
} else if (data.countryCode == 'BR') { // Para BRASIL
$(this).noop();
} else {
$('body').before('<div id="hanckitranslator"> and our forum is Portuguese/Brazilian. Use this translator link to see our content in English: <a href="http://translate.google.pt/translate?hl=pt-PT&sl=pt&tl=en&prev=_dd&u=' + hanckiFORUM + '" target="_blank">Google translator</a></div>');
$('#hanckitranslator').prepend("Our system detected that your are in " + data.countryName);
}
});
}
});
E salve.
© Fórum dos Fóruns & @Hancki
Se tiver alguma dúvida relacionada com este tópico crie um tópico com o seguinte título: Mensagem de tradução para estrangeiros |
Tópicos semelhantes
» [TUTORIAL] Confirmação para deletar mensagem
» [TUTORIAL] Limitar quantidade de letras para postar uma mensagem
» Botões estrangeiros
» [TUTORIAL] Criar uma mensagem de alerta
» Alinhar a parte de mensagem privadas, como faço para colocar isto para direita ?
» [TUTORIAL] Limitar quantidade de letras para postar uma mensagem
» Botões estrangeiros
» [TUTORIAL] Criar uma mensagem de alerta
» Alinhar a parte de mensagem privadas, como faço para colocar isto para direita ?
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos