Cor no fundo de perfil

3 participantes

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

Tópico resolvido Cor no fundo de perfil

Mensagem por Strilk 08.03.20 22:48

Detalhes da questão


Endereço do fórum: http://rccembreve2019.forumeiros.com
Versão do fórum: ModernBB

Descrição


Olá, gostaria que de acordo com o grupo do membro, ele tenha uma cor do lado do perfil, segue um print abaixo, meu fórum tem o mesmo parâmetro desse, esse mesmo retângulo que há cor, mas no meu fica em branco

Cor no fundo de perfil 2020-011
Strilk

Strilk
****

Membro desde : 23/01/2018
Mensagens : 265
Pontos : 386

http://portal-grm.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Cor no fundo de perfil

Mensagem por Chagas 08.03.20 22:58

Saudações,

Crie um jScript no investimento em todas páginas:

Código:

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

(function ($) {
  'use strict';

  var ranks = [
    {
      color: '#4C0082',
      rank: {
        name: 'Chefia-de-Polícia',
        className: 'rank supr'
      }
    },
    {
      color: '#990000',
      rank: {
        name: 'Administrador',
        className: 'rank adm'
      }
    },
    {
      color: '#0A0A0A',
      rank: {
        name: 'Corregedor',
        className: 'rank cor'
      }
    },
    {
      color: '#629975',
      rank: {
        name: 'Diretor',
        className: 'rank dire'
      }
    },
    {
    color: '#1E6104',
    rank: {
      name: 'Serviço Secreto - P2',
      className: 'rank p2'
      }
    },
    {
      color: '#a62323',
      rank: {
        name: 'G A T E',
        className: 'rank gate'
      }
    },
    {
      color: '#662020',
      rank: {
        name: 'Esquadrão',
        className: 'rank ece'
      }
    },
    {
      color: '#1D399E',
      rank: {
        name: 'Setor Administrativo',
        className: 'rank crh'
      }
    },
    {
      color: '#A0B8B5',
      rank: {
        name: 'Relações Públicas',
        className: 'rank srp'
      }
    },
    {
      color: '#3BD478',
      rank: {
        name: 'C.F.O',
        className: 'rank cfo'
      }
    },
   
    {
      color: '#964B00',
      rank: {
        name: 'Instrutores',
        className: 'rank ins'
      }
    },
   
    {
      color: '#2BCF02',
      rank: {
        name: 'Supervisores',
        className: 'rank sup'
      }
    },
   
    {
      color: '#F21818',
      rank: {
        name: 'Treinadores',
        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. Form. Exec.',
        className: 'rank efe'
      }
    }
  ];

  var exceptions = [
    "rank adm",
    "rank supr",
    "rank p2",
    "rank gate"
  ];

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

Atenciosamente,
Wamki
Chagas

Chagas
Membro

Membro desde : 22/10/2015
Mensagens : 893
Pontos : 1098

https://pelotao.forumeiros.com

Ir para o topo Ir para baixo

Tópico resolvido Re: Cor no fundo de perfil

Mensagem por Strilk 08.03.20 23:06

Valeu, pode fechar.
Strilk

Strilk
****

Membro desde : 23/01/2018
Mensagens : 265
Pontos : 386

http://portal-grm.forumeiros.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Cor no fundo de perfil

Mensagem por tikky 10.03.20 17:21

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.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7816
Pontos : 9062

Ir para o topo Ir para baixo

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

- Tópicos semelhantes

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