Rank automático quando membro entrar no grupo

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

Atendido / Resolvido Rank automático quando membro entrar no grupo

Mensagem por Rian Zavarizi 19.10.19 6:24

Detalhes da questão


Endereço do fórum: http://policiaumi.umforum.net
Versão do fórum: AwesomeBB

Descrição


Opa eu gostaria de um JS a função de auto rank quando o membro automaticamente entra no grupo


Última edição por Rian Zavarizi em 19.10.19 8:27, editado 2 vez(es)
Rian Zavarizi

Rian Zavarizi
Nível 5

Masculino
Inscrito dia : 24/11/2018
Mensagens : 43
Pontos ativos : 66

http://policiadmilive.forumeiros.com/login

Atendido / Resolvido Re: Rank automático quando membro entrar no grupo

Mensagem por Convidado 19.10.19 8:31

Olá,
Leia esta questão resolvida.

Cordialmente,
Roger123
Anonymous

Convidado
Convidado


Atendido / Resolvido Re: Rank automático quando membro entrar no grupo

Mensagem por Rian Zavarizi 19.10.19 8:38

Olá eu fiz oq mandou mais não obtive sucesso

Código:
/**
 * Automatic rank.
 *
 * @author  Luiz Felipe F. (luuuiiiz.)
 * @version  1.0.0
 * @license  MIT
 */

(function ($) {
  'use strict';

  var ranks = [
    {
      color: '#0A0A0A',
      rank: {
        name: 'Corregedor',
        className: 'rank cor'
      }
    },
    {
      color: '#629975',
      rank: {
        name: 'Diretor',
        className: 'rank cce'
      }
    },
    {
    color: '#1E6104',
    rank: {
      name: 'MOSSAD',
      className: 'rank p2'
      }
    },
    {
      color: '#AD1818',
      rank: {
        name: 'BOPE',
        className: 'rank gat'
      }
    },
    {
      color: '#00731F',
      rank: {
        name: 'Autoridade Tributária',
        className: 'rank at'
      }
    },
    {
      color: '#00BF9F',
      rank: {
        name: 'Setor Administrativo',
        className: 'rank mai'
      }
    },
    {
      color: '#979DA1',
      rank: {
        name: 'Aprovisionamento Publico',
        className: 'rank apb'
      }
    },
    {
      color: '#3BD478',
      rank: {
        name: 'C.P.O.S',
        className: 'rank cpos'
      }
    },
   
    {
      color: '#964B00',
      rank: {
        name: 'Instrutores',
        className: 'rank ins'
      }
    },
   
    {
      color: '#2BCF02',
      rank: {
        name: 'Avaliadores',
        className: 'rank sup'
      }
    },
   
    {
      color: '#F21818',
      rank: {
        name: 'Formadores',
        className: 'rank tre'
      }
    },
   
    {
      color: '#821F82',
      rank: {
        name: 'Professores',
        className: 'rank prof'
      }
    },
   
    {
      color: '#FF8400',
      rank: {
        name: 'Org. Rondas',
        className: 'rank rond'
      }
    },
   
    {
      color: '#0DDEFA',
      rank: {
        name: 'Esc. De Formação de Exe.',
        className: 'rank efe'
      }
    }
  ];

  var exceptions = [
    "rank adm",
    "rank pres",
    "rank emb",
    "rank exo"
  ];

  /**
  * 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);




Meu JS de auto rank
Rian Zavarizi

Rian Zavarizi
Nível 5

Masculino
Inscrito dia : 24/11/2018
Mensagens : 43
Pontos ativos : 66

http://policiadmilive.forumeiros.com/login

Atendido / Resolvido Re: Rank automático quando membro entrar no grupo

Mensagem por Convidado 19.10.19 8:44

Não é para fazer isso... Tem que seguir os passos daqui: https://ajuda.forumeiros.com/t106912-setar-rank-automatico#747463
Anonymous

Convidado
Convidado


Atendido / Resolvido Re: Rank automático quando membro entrar no grupo

Mensagem por Rian Zavarizi 19.10.19 9:03

Pode fechar
Rian Zavarizi

Rian Zavarizi
Nível 5

Masculino
Inscrito dia : 24/11/2018
Mensagens : 43
Pontos ativos : 66

http://policiadmilive.forumeiros.com/login

Atendido / Resolvido Re: Rank automático quando membro entrar no grupo

Mensagem por Convidado 19.10.19 9:04

Questão resolvida

Esta questão foi dada como resolvida pelo seu autor, e por esse motivo será marcada como resolvida e movida para o arquivo de questões resolvidas desta área.
Anonymous

Convidado
Convidado


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


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