[TUTORIAL] Mensagem de tradução para estrangeiros

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[TUTORIAL] Mensagem de tradução para estrangeiros

Mensagem por EuficoLoko em 31/01/15, 05:07 pm



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


- 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 >>



Seta Título Correspondente ao nome da página JavaScript/jQuery que será criada.
Seta 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.
Seta Código JavaScript Campo destinado para receber os códigos JavaScript e jQuery.
Seta 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 a ser usado:
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
avatar

EuficoLoko
Usuário destaque

Masculino
Inscrito dia : 12/01/2015
Mensagens : 996
Pontos Ativos : 1286

Ver perfil do usuário http://lokoscripts.forumeiros.com/ https://www.facebook.com/people/Eufico-Forumeiros/10000903544610

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum