Sistema de auto-rank
2 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1 • Compartilhe
Sistema de auto-rank
Detalhes da questão
Endereço do fórum: http://policiatte.forumeiros.com
Versão do fórum: ModernBB
Descrição
Faz um tempo bom que estou procurando um auto-rank para utilizar em meu fórum, aí não encontrei, decidi solicitar um suporte por aqui, caso alguém puder ajudar nesse quesito vai ajudar de mais.
Re: Sistema de auto-rank
Olá @luquinhasda10,
Esse sistema de "auto-rank" vai depender do grupo em que o membro está inserido ou de acordo com o número de mensagens de um membro?!
Aguardo uma resposta sua
Atenciosamente,
pedxz.
Esse sistema de "auto-rank" vai depender do grupo em que o membro está inserido ou de acordo com o número de mensagens de um membro?!
Aguardo uma resposta sua
Atenciosamente,
pedxz.
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7957
Pontos : 9209
Re: Sistema de auto-rank
É o grupo qual estará inserido.
Re: Sistema de auto-rank
Crie uma nova página JavaScript com investimento em todas as páginas e use o seguinte código:
Atenciosamente,
pedxz.
- Código:
/**
* Automatic rank.
*
* @author Luiz Felipe F. (luuuiiiz.)
* @version 1.0.0
* @license MIT
*/
(function ($) {
'use strict';
var ranks = [
{
color: '#000000',
rank: {
name: 'Corregedor',
className: 'rank cor'
}
},
{
color: '#800000',
rank: {
name: 'B.O.P.E.',
className: 'rank gate'
}
}
];
var exceptions = [
];
/**
* Iterate over the rank array.
*
* @param {string} color
* @param {object<jQuery>} $originalRank
* @return {void}
*/
function iterate(color, $originalRank) {
var $except = $originalRank.attr('class');
var $is_except = false;
$.each(exceptions, function(index, exception) {
if($except == exception) {
$is_except = true;
return;
}
});
if($is_except) return;
$.each(ranks, function () {
var $dummy = $('<span>')
.css('color', this.color);
// If the color is not the same, pass to the next iteration:
if ($dummy.css('color') !== color) {
return;
}
// Create the rank element:
var $newRank = $('<div>', {
'class': 'lf-custom-rank',
})
.text(this.rank.name)
.addClass(this.rank.className);
$originalRank.replaceWith($newRank);
});
}
$(function () {
// Topics:
$('.post .postprofile').each(function () {
var $this = $(this);
var $user = $this.find('.postprofile-name > a[href] > span[style]');
if (!$user.length) {
$this.css('border-left-color', '#f0f0f0');
return;
}
iterate($user.css('color'), $this.find('.postprofile-rank .rank'));
$this.css('border-left-color', $user.css('color'));
});
// Profile:
if (!/^\/u\d+$/.test(location.pathname)) {
return;
}
var $profile = $('#profile-advanced-right');
var $user = $profile.find('.module > .h3 > span[style]');
if (!$user.length) {
return;
}
iterate($user.css('color'), $profile.find('.mod-login-rank > br + .rank'));
});
})(jQuery);
- Código:
{
color: '#000000', // Cor do grupo*
rank: {
name: 'Corregedor', // Nome do rank para o grupo que usa a cor "#000000"*
className: 'rank cor' // Nome da classe do rank
}
},
Atenciosamente,
pedxz.
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7957
Pontos : 9209
Re: Sistema de auto-rank
Resolvido, obrigado!
Re: Sistema de auto-rank
Tópico resolvidoMovido para "Questões resolvidas". |
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7957
Pontos : 9209
Tópicos semelhantes
» Auto-rank
» Sistema de rank ( likes ) nas postagens
» Rank de auto-inscrição
» Sistema de rank
» Sistema de rank igual do fdf
» Sistema de rank ( likes ) nas postagens
» Rank de auto-inscrição
» Sistema de rank
» Sistema de rank igual do fdf
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos