[TUTORIAL] Onde o usuário se encontra

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

[TUTORIAL] Onde o usuário se encontra Empty [TUTORIAL] Onde o usuário se encontra

Mensagem por Hancki 11.07.14 10:12


[TUTORIAL] Onde o usuário se encontra Config10

Onde o usuário se encontra

Com base neste tutorial, ao acessar o perfil do usuário podemos identificar em qual posição do fórum ele se encontra.


--> Tutoriais, dicas e astúcias <--
Onde o usuário se encontra



- Código a ser utilizado:
Código:
$(document).ready(function () {
    if (document.location.pathname.indexOf("/u") == 0) {
        if ($('#wrap').length) { // Verifica a existência em phpBB3
            $(document).ready(function () {
                // Hack para ir buscar o nome do perfil
                $("#cp-main h1:nth-child(1)").text(function (i, text) {
                    return text.replace("Tudo sobre ", "");
                });

                // Corpo do widget
                $('#profile-advanced-right .module:first').after('<div class="module" style="margin-bottom:4px;"><div class="inner"><span class="corners-top"><span></span></span><div class="h3">Localização atual</div><div id="forumLocal">Carregando...</div><span class="corners-bottom"><span></span></span></div></div>');

                // Início do processo de busca da localização
                var nomeLocal = $("#cp-main h1:nth-child(1)").text(); // Variável consequente do hack acima
                $('#forumLocal').load('viewonline #main-content .forumbg tr:contains("' + nomeLocal + '") td a:last');
            });
        } else if ($('.pun').length) { // Verifica a existência em PunBB
            $(document).ready(function () {
                // Hack para ir buscar o nome do perfil
                $("#profile-advanced-details .main-head .subtitle").text(function (i, text) {
                    return text.replace("Tudo sobre ", "");
                });

                // Corpo do widget
                $('#profile-advanced-right .module:first').after('<div class="module main" style="margin-bottom:4px !important;"><div class="main-head"><div class="h3">Localização atual</div></div><div class="main-content clearfix"><div id="forumLocal">Carregando...</div></div></div>');

                // Início do processo de busca da localização
                var nomeLocal = $("#profile-advanced-details .main-head .subtitle").text(); // Variável consequente do hack acima
                $('#forumLocal').load('viewonline #main-content .table tr:contains("' + nomeLocal + '") td.tcr a:first');
            });
        } else if ($('td.bodyline').length) { // Verifica a existência em phpBB2
            $(document).ready(function () {
                // Hack para ir buscar o nome do perfil
                $("table.forumline th:contains('Tudo sobre')").text(function (i, text) {
                    return text.replace("Tudo sobre ", "");
                });

                // Corpo do widget
                $('table[cellpadding="1"][cellspacing="1"] tbody tr:nth-child(2) td:nth-child(2) table.forumline:first').after('<table style="margin-bottom: 5px;" width="100%" cellspacing="1" cellpadding="0" border="0" class="forumline"><tbody><tr><td class="catLeft"><span class="genmed module-title">Localização atual</span></span></td></tr><tr><td class="row1 gensmall"><div class="clear"></div><div id="forumLocal">Carregando...</div></td></tr></tbody></table>');

                // Início do processo de busca da localização
                var nomeLocal = $("table.forumline th:contains('Tudo sobre')").text(); // Variável consequente do hack acima
                $('#forumLocal').load('viewonline #page-body table.forumline:contains("Localização no Fórum") tr:contains("' + nomeLocal + '") a:last');
            });
        } else if ($('#ipbwrapper').length) { // Verifica a existência em Invision
            $(document).ready(function () {
                // Hack para ir buscar o nome do perfil
                $("#profile-advanced-details .maintitle h3:first").text(function (i, text) {
                    return text.replace("Tudo sobre ", "");
                });

                // Corpo do widget
                $('#profile-advanced-right .module:first').after('<div class="module borderwrap"><div class="maintitle"><h3>Localização atual</h3></div><div class="box-content profile"><div class="clear"></div><div id="forumLocal">Carregando...</div></div></div>');

                // Início do processo de busca da localização
                var nomeLocal = $("#profile-advanced-details .maintitle h3:first").text(); // Variável consequente do hack acima
                $('#forumLocal').load('viewonline #main-content .ipbtable.view-online tbody:contains("' + nomeLocal + '") a:last');
            });
        }
    }
});


- Aplicando código JS:
As páginas javascript ativas em seu fórum possibilita inserir scripts e jquery para personalizar seu fórum, contudo é importante saber que qualquer script encontrado na internet acabam por não surgir efeito nos fóruns.

Painel de controle >> Módulos >> HTML & JavaScript >> Gestão dos códigos JavaScripts >>
[TUTORIAL] Onde o usuário se encontra Painel13
[TUTORIAL] Onde o usuário se encontra 110111Seta Título Correspondente ao nome da página JavaScript/jQuery que será criada.
[TUTORIAL] Onde o usuário se encontra 110210Seta Localização- São destinados os devidos locais para onde você aplicará os efeitos do JavaScript nos fóruns. No nosso caso, aplicaremos Em todas as páginas.
[TUTORIAL] Onde o usuário se encontra 110310Seta Código JavaScript Campo destinado para receber os códigos JavaScript e jQuery.
[TUTORIAL] Onde o usuário se encontra 110410Seta Habilitar o gerenciamento dos códigos JavaScript Ao 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.





© Fórum dos Fóruns


[TUTORIAL] Onde o usuário se encontra Act_bottom Se tiver alguma dúvida relacionada com este tópico crie um tópico com o seguinte título:
[Dúvida] Onde o usuário se encontra
Hancki

Hancki
Principal contribuidor
Principal contribuidor

Masculino
Inscrito dia : 03/10/2009
Mensagens : 8130
Pontos ativos : 12144

https://ajuda.forumeiros.com/

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


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