[Tutorial] Onde o usuário se encontra
Página 1 de 1 • Compartilhe
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.
1º - 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');
});
}
}
});
2º - 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 >>
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 Em todas as páginas. |
Código JavaScript Campo destinado para receber os códigos JavaScript e jQuery. |
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. |
- Resultado:
*Outro resultado: https://i.imgur.com/ebnQR0R.png
Tópicos semelhantes
Cria uma conta ou logue para postar uma mensagem.
Você precisa ser um membro, para poder postar uma resposta.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|