[Tutorial] Onde o usuário se encontra

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

Admin
Admin
Administrador
Tempo Online : 250d 6h 21m 59s
Mensagens : 693
Reputação : 4
https://bestweb.forumeiro.com

MensagemAdmin Qui Set 29, 2016 2:54 pm

Autor: JScript
Funcionalidade: Em todas as versões
Descrição: Com base neste tutorial, ao acessar o perfil do usuário podemos identificar em qual posição do fórum ele 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 110111Arrow Título Correspondente ao nome da página JavaScript/jQuery que será criada.
[Tutorial] Onde o usuário se encontra 110210Arrow 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 110310Arrow Código JavaScript Campo destinado para receber os códigos JavaScript e jQuery.
[Tutorial] Onde o usuário se encontra 110410Arrow 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.

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

Cria uma conta ou logue para postar uma mensagem.

Você precisa ser um membro, para poder postar uma resposta.

Criar conta

Participe de nossa comunidade, basta se registrar. É Fácil!


Criar uma conta

Logar

Já tem uma conta? Sem problemas, Logue agora.


Logar-se

 
Permissões neste sub-fórum
Não podes responder a tópicos