Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais
Conectar-se

Esqueci minha senha

Últimos assuntos
» Sobre o portal
Hoje à(s) 11:03 pm por Cannabis._.

» Pintar ícones
Hoje à(s) 10:09 pm por Tiger

» Modificar cor de fundo e ícone
Hoje à(s) 10:07 pm por Tiger

» Avatar Gif
Hoje à(s) 10:06 pm por Tiger

» Gerir assinatura nos tópicos
Hoje à(s) 09:57 pm por Luiz~

» O que é o Favicon do fórum?
Hoje à(s) 09:56 pm por Luiz~

» Barra de Categorias
Hoje à(s) 09:15 pm por Tiger

Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Parceiros Forumeiros
Os membros mais ativos da semana
Luiz~
 
Kyo Panda
 
Shek
 
Sennior
 
Sovereign
 
Chrono Trigger
 
Harleen
 
Cannabis._.
 
Tiger
 
CAI0
 

Quem está conectado
257 usuários online :: 4 usuários cadastrados, 1 Invisível e 252 Visitantes :: 2 Motores de busca

admin186, Luiz~, Ramon Rodrigues, Sovereign

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em 24/12/09, 01:05 pm

Modificar Ranks pelo Perfil

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

Resolvido Modificar Ranks pelo Perfil

Mensagem por iScroll em 20/04/17, 12:03 pm

Detalhes da questão


Endereço do fórum: http://www.brasilplayultimate.com.br
Versão do fórum: PunBB

Descrição


Gostaria do seguinte código:

http://i.imgur.com/cXMKyLD.png
http://i.imgur.com/qLCpkh0.png

Em todos os fóruns dá para substituir um PERFIL criado por "UMA LISTA DE IMAGENS", e uso para add RANKS das organizações do meu servidor de SA:MP.
Mas queria o mesmo para adicionar os ranks dos grupos, veja:
http://i.imgur.com/cJWjQeW.png
A parte em vermelho iria aparecer na parte onde deixei marcado de verde, e ai daria para substituir.
Seria possível ?
avatar

iScroll
Usuário destaque

Masculino
Inscrito dia : 08/03/2015
Mensagens : 769
Pontos Ativos : 1064

http://testealrpg.forumeiros.com

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por Luiz~ em 20/04/17, 08:15 pm

Olá,

Tecnicamente, não existe um rank por grupo.
Como o senhor deve saber, os ranks só podem ser modificados via painel de controle, exceto aqueles ranks obtidos através do número de mensagens.

O que digo é que os ranks especiais só podem ser modificados por administradores, através do ACP.

o/


Luiz~Ajudeiro - Fórum dos Fóruns


Regras do Fórum | Staff | Diretrizes
Perguntas Frequentes | Tutoriais
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 22/04/2016
Mensagens : 3054
Pontos Ativos : 3771

https://github.com/lffg/fdf/

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por iScroll em 20/04/17, 11:57 pm

Entendo, sei como é realmente.
As vezes é trabalhoso ir até o Painel por coisa tão simples, já tentei um código que ao setar o cargo também sete o rank, mas acabou bugando e não resultando em nada quase... Teria como tentarmos fazer o código que pedi acima ou tentar fazer o código que ao setar o grupo nele também sete um rank?
avatar

iScroll
Usuário destaque

Masculino
Inscrito dia : 08/03/2015
Mensagens : 769
Pontos Ativos : 1064

http://testealrpg.forumeiros.com

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por Luiz~ em 21/04/17, 12:13 am

Podemos tentar fazer um código que funcione somente no perfil nas mensagens:

Com base na cor do nome do usuário, após (ou antes) do nickname do usuário, seria colocado um rank.
Mas, só daria nas mensagens, e seria automático, ou seja, o senhor não teria como modificar, exceto se a pessoa entrar/sair daquele grupo X.

De acordo? Feliz

o/

----------
Edit:
Correção ortográfica.
----------


Luiz~Ajudeiro - Fórum dos Fóruns


Regras do Fórum | Staff | Diretrizes
Perguntas Frequentes | Tutoriais
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 22/04/2016
Mensagens : 3054
Pontos Ativos : 3771

https://github.com/lffg/fdf/

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por iScroll em 21/04/17, 12:15 am

@Luiz~ escreveu:Podemos tentar fazer um código que funcione somente no perfil nas mensagens:

Com base na cor do nome do usuário, após (ou antes) do nickname do usuário, seria colocado um rank.
Mas, só daria nas mensagens, e seria automático, ou seja, o senhor não teria como modificar, exceto se a pessoa entrar/sair daquele grupo X.

De acordo? Feliz

o/

----------
Edit:
Correção ortográfica.
----------

De acordo, mas um pequeno incidente, se eu fosse usar tal código eu gostaria para todas as páginas, seria possível? Pois não vou utilizar apenas nas mensagens, não faz sentido por um membro no grupo pro rank aparecer apenas nas mensagens dele :/ Se fosse possível em todos as páginas seria perfeito!
avatar

iScroll
Usuário destaque

Masculino
Inscrito dia : 08/03/2015
Mensagens : 769
Pontos Ativos : 1064

http://testealrpg.forumeiros.com

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por Luiz~ em 21/04/17, 12:17 am

O que o senhor quer dizer com isso? Errado

O único local em que geralmente um rank aparece é nas mensagens, correto?
Então, é exatamente no perfil das mensagens onde queremos chegar. Ops...

o/


Luiz~Ajudeiro - Fórum dos Fóruns


Regras do Fórum | Staff | Diretrizes
Perguntas Frequentes | Tutoriais
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 22/04/2016
Mensagens : 3054
Pontos Ativos : 3771

https://github.com/lffg/fdf/

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por iScroll em 21/04/17, 12:22 am

Veja:
Nos tópicos: http://i.imgur.com/SGH0FIm.png
No perfil: http://i.imgur.com/pXT2fRA.png

E aqui também, mas seria apenas o nome e cor do grupo: http://i.imgur.com/TTPNAs2.png
avatar

iScroll
Usuário destaque

Masculino
Inscrito dia : 08/03/2015
Mensagens : 769
Pontos Ativos : 1064

http://testealrpg.forumeiros.com

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por Luiz~ em 21/04/17, 06:38 am

Sinceramente, devo ter tentado umas 20 vezes fazer isso com JS, mas... Não deu certo pelo simples fato de que o tooltip com as informações do usuário, é inserido após o DOM ser carregado (no momento em que o usuário passa o mouse sobre o nick de certo usuário), o que impossibilita (em meu conhecimento) de fazer isso via JS.

O melhor que eu consegui fazer, foi isso:
Código:
.tooltip-content span[style*="color:#FF00FF"]:after {
  content: 'Dono do Servidor';
  display: block;
  font-size: 13px;
  margin-top: 10px;
}

Basta adicionar em sua CSS.

o/


Luiz~Ajudeiro - Fórum dos Fóruns


Regras do Fórum | Staff | Diretrizes
Perguntas Frequentes | Tutoriais
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 22/04/2016
Mensagens : 3054
Pontos Ativos : 3771

https://github.com/lffg/fdf/

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por iScroll em 21/04/17, 01:01 pm

Isso perfeito, e nos tópicos/perfil também será possível o mesmo?

Veja o meu script:
Código:
$(function(){var links=$('a[href^="/u"]').filter(function(){if(this.firstChild&&this.firstChild.tagName){if(this.firstChild.tagName!='IMG'){return this}}else{return this}}),usersinfo={};links.tooltipster&&links.not('.mentiontag, .tooltipstered').filter(function(){if(!$(this).closest('#tabs')[0]){return this}}).tooltipster({animation:'fade',interactive:true,contentAsHTML:true,minWidth:300,maxWidth:300,delay:500,arrowColor:"#EEE",autoClose:true,content:'Carregando...',functionBefore:function(origin,continueTooltip){continueTooltip();var userid=$(this).attr('href').replace(/.*?\/u(\d+).*/,'$1');if(origin.data('ajax')!=='cached'){if(usersinfo[userid]!=undefined){origin.tooltipster('content',usersinfo[userid]).data('ajax','cached')}else{$.ajax({type:'GET',url:"/ajax/index.php",dataType:"html",data:{f:"m",user_id:userid},success:function(html){usersinfo[userid]=html;origin.tooltipster('content',html).data('ajax','cached')}})}}}})});
Ele ficou assim: http://i.imgur.com/9qANlGr.png
avatar

iScroll
Usuário destaque

Masculino
Inscrito dia : 08/03/2015
Mensagens : 769
Pontos Ativos : 1064

http://testealrpg.forumeiros.com

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por Luiz~ em 21/04/17, 01:37 pm

Crie um novo JS com investimento em todas as páginas com o código:
Código:
(function ($) {
  'use strict';

  var globalGroupConfig = [
    {
      'color': '#FF00FF',
      'text': '<strong>Dono</strong> do Servidor' // HTML É SUPORTADO!
    },
    {
      'color': ' /* Cor do Texto */ ',
      'text': ' /* Texto */ (RANK) '
    }
  ];

  $(function () {
    $.each(globalGroupConfig, function (index, globalGroupConfig) {
      if ($('#profile-advanced-details').length) {
        $('#profile-advanced-details').each(function () {
          $('span[style*="' + globalGroupConfig.color + '"]')
            .closest('#profile-advanced-layout')
              .find('#field_id3')
                .before([
                  '<dl id="field_idLUIZ">',
                  '  <dt>',
                  '    <span style="color:#000000;">Grupo/rank:</span>',
                  '  </dt>',
                  '  <dd>',
                  '    <span>' + globalGroupConfig.text + '</span>',
                  '  </dd>',
                  '</dl>',
                  '<div class="separator"></div>',
                ].join('\n'))
          ;
        });
      }

      if($('.user').length) {
        $('.user').each(function () {
          $('span[style*="' + globalGroupConfig.color + '"]')
            .closest('.user')
              .find('.novorank')
                .prepend([
                  '<span class="rankLUIZ">',
                  '  <span>' + globalGroupConfig.text + '</span>',
                  '</span>',
                ].join('\n'))
          ;
        });
      }
    });
  });
}(jQuery));

Ele irá setar o rank definido por você nessa parte do código:
Código:
  var globalGroupConfig = [
    {
      'color': '#FF00FF',
      'text': '<strong>Dono</strong> do Servidor' // HTML É SUPORTADO!
    },
    {
      'color': ' /* Cor do Texto */ ',
      'text': ' /* Texto */ (RANK) '
    }
  ];
Com base na cor do grupo, automaticamente.

Spoiler:
Seu fórum jaja vai morrer de overdose de tanto JS nele... Rindo Rindo

Uff... Deu trabalho esse script. Ops...

o/


Luiz~Ajudeiro - Fórum dos Fóruns


Regras do Fórum | Staff | Diretrizes
Perguntas Frequentes | Tutoriais
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 22/04/2016
Mensagens : 3054
Pontos Ativos : 3771

https://github.com/lffg/fdf/

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por iScroll em 21/04/17, 02:11 pm

kkkkkkkkkkkkkkk alguns só estão lá de enfeite a maioria tá desativado.
Bom, sobre o código ele não setou automaticamente a imagem, só ficou o nome, mas eu não quero o nome dele lá no caso "DONO DO SERVIDOR" eu gostaria da imagem do rank apenas. Seria possível ?
avatar

iScroll
Usuário destaque

Masculino
Inscrito dia : 08/03/2015
Mensagens : 769
Pontos Ativos : 1064

http://testealrpg.forumeiros.com

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por Luiz~ em 21/04/17, 02:14 pm

Basta o senhor mudar o atributo "text" nessa parte co código, para uma imagem:
Código:
  var globalGroupConfig = [
    {
      'color': '#FF00FF',
      'text': '<strong>Dono</strong> do Servidor' // HTML É SUPORTADO!
    },
    {
      'color': ' /* Cor do Texto */ ',
      'text': ' /* Texto */ (RANK) '
    }
  ];
Como eu mesmo comentei no código, o HTML é suportado. Mas lembre-se de usar aspas duplas dentro das aspas simples, por exemplo:
Código:
'text': '<img src="SCR-DA-IMAGEM" />' // HTML É SUPORTADO!

o/


Luiz~Ajudeiro - Fórum dos Fóruns


Regras do Fórum | Staff | Diretrizes
Perguntas Frequentes | Tutoriais
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 22/04/2016
Mensagens : 3054
Pontos Ativos : 3771

https://github.com/lffg/fdf/

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por iScroll em 21/04/17, 02:22 pm

Top! Se liga: http://i.imgur.com/2bUlSLO.png Kkkkkkk
Dá pra resolver ?Feliz
avatar

iScroll
Usuário destaque

Masculino
Inscrito dia : 08/03/2015
Mensagens : 769
Pontos Ativos : 1064

http://testealrpg.forumeiros.com

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por Luiz~ em 21/04/17, 02:23 pm

Uau! KK'
Anexe aqui o código JS que o senhor está a usar.

o/


Luiz~Ajudeiro - Fórum dos Fóruns


Regras do Fórum | Staff | Diretrizes
Perguntas Frequentes | Tutoriais
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 22/04/2016
Mensagens : 3054
Pontos Ativos : 3771

https://github.com/lffg/fdf/

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por iScroll em 21/04/17, 02:26 pm

Código:
(function ($) {
  'use strict';
 
  var globalGroupConfig = [
    {
      'color': '#FF00FF',
      'text': '<img src="http://i.imgur.com/pARlSap.png" />' // HTML É SUPORTADO!
    },
    {
      'color': '#FF00FF',
      'text': 'Dono/Fundador'
    }
  ];
 
  $(function () {
    $.each(globalGroupConfig, function (index, globalGroupConfig) {
      if ($('#profile-advanced-details').length) {
        $('#profile-advanced-details').each(function () {
          $('span[style*="' + globalGroupConfig.color + '"]')
            .closest('#profile-advanced-layout')
              .find('#field_id3')
                .before([
                  '<dl id="field_idLUIZ">',
                  '  <dt>',
                  '    <span style="color:#000000;">Grupo/rank:</span>',
                  '  </dt>',
                  '  <dd>',
                  '    <span>' + globalGroupConfig.text + '</span>',
                  '  </dd>',
                  '</dl>',
                  '<div class="separator"></div>',
                ].join('\n'))
          ;
        });
      }
 
      if($('.user').length) {
        $('.user').each(function () {
          $('span[style*="' + globalGroupConfig.color + '"]')
            .closest('.user')
              .find('.novorank')
                .prepend([
                  '<span class="rankLUIZ">',
                  '  <span>' + globalGroupConfig.text + '</span>',
                  '</span>',
                ].join('\n'))
          ;
        });
      }
    });
  });
}(jQuery));
avatar

iScroll
Usuário destaque

Masculino
Inscrito dia : 08/03/2015
Mensagens : 769
Pontos Ativos : 1064

http://testealrpg.forumeiros.com

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por Luiz~ em 21/04/17, 02:48 pm

Creio que o senhor duplicou o script sem querer. Errado
Isso não aconteceu em meus testes. Pensativo
Verifique isso.

---

Remova os Javascripts que passei neste tópico, e adicione este:
Código:
(function ($) {
  'use strict';
 
  var globalGroupConfig = [
    {
      'color': '#FF00FF',
      'text': '<img src="http://i.imgur.com/pARlSap.png" />' // HTML É SUPORTADO!
    },
    {
      'color': '#FF00FF',
      'text': 'Dono/Fundador'
    }
  ];
 
  $(function () {
    $.each(globalGroupConfig, function (index, globalGroupConfig) {
      if ($('#profile-advanced-details').length) {
        $('#profile-advanced-details').each(function () {
          $('span[style*="' + globalGroupConfig.color + '"]')
            .closest('#profile-advanced-layout')
              .find('#field_id3')
                .before([
                  '<dl id="field_idLUIZ">',
                  '  <dt>',
                  '    <span style="color:#000000;">Grupo/rank:</span>',
                  '  </dt>',
                  '  <dd>',
                  '    <span>' + globalGroupConfig.text + '</span>',
                  '  </dd>',
                  '</dl>',
                  '<div class="separator"></div>',
                ].join('\n'))
          ;
        });
      }
 
      if($('.user').length) {
        $('.user').each(function () {
          $('.username span[style*="' + globalGroupConfig.color + '"]')
            .closest('.user')
              .find('.novorank')
                .before([
                  '<span class="rankLUIZ">',
                  '  <span>' + globalGroupConfig.text + '</span>',
                  '</span>',
                ].join('\n'))
          ;
        });
      }
    });
  });
}(jQuery));
Cuidado para não dar paste duas vezes.

o/


Luiz~Ajudeiro - Fórum dos Fóruns


Regras do Fórum | Staff | Diretrizes
Perguntas Frequentes | Tutoriais
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 22/04/2016
Mensagens : 3054
Pontos Ativos : 3771

https://github.com/lffg/fdf/

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por iScroll em 21/04/17, 02:52 pm

Ainda está e aparece o rank do membro ainda, veja : http://i.imgur.com/8u33DNx.png
avatar

iScroll
Usuário destaque

Masculino
Inscrito dia : 08/03/2015
Mensagens : 769
Pontos Ativos : 1064

http://testealrpg.forumeiros.com

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por Luiz~ em 21/04/17, 03:01 pm

O script não remove automaticamente o rank, ele simplesmente adiciona um rank setado automaticamente.
Remova os ranks que desejar via ACP.

o/


Luiz~Ajudeiro - Fórum dos Fóruns


Regras do Fórum | Staff | Diretrizes
Perguntas Frequentes | Tutoriais
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 22/04/2016
Mensagens : 3054
Pontos Ativos : 3771

https://github.com/lffg/fdf/

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por iScroll em 21/04/17, 03:27 pm

Ah, devido também a outro script acho que vou deixar esse de lado...
Tenho vários JS que tem haver com a mesma coisa, acho que valerá a pena deixar esse de lado.
Desde já, obrigado Luiz.
avatar

iScroll
Usuário destaque

Masculino
Inscrito dia : 08/03/2015
Mensagens : 769
Pontos Ativos : 1064

http://testealrpg.forumeiros.com

Resolvido Re: Modificar Ranks pelo Perfil

Mensagem por Luiz~ em 21/04/17, 03:28 pm

Como queira. o/

---
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada.

Tópico marcado como Resolvido e movido para "Questões resolvidas".


Luiz~Ajudeiro - Fórum dos Fóruns


Regras do Fórum | Staff | Diretrizes
Perguntas Frequentes | Tutoriais
Ferramentas do Administrador
avatar

Luiz~
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 22/04/2016
Mensagens : 3054
Pontos Ativos : 3771

https://github.com/lffg/fdf/

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

- Tópicos similares

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