Ranking de grupo no perfil

3 participantes

Ir para baixo

Tópico resolvido Ranking de grupo no perfil

Mensagem por Tornado10 30.05.24 16:45

Detalhes da questão


Endereço do fórum: https://www.pmhabbo.com/
Versão do fórum: ModernBB

Descrição


Olá, prezados

eu gostaria de replicar algo que já tenho em algumas partes do meu fórum, trata-se da plaquinha que aparece no perfil de um usuário de acordo com o grupo em que ele está, sendo uma espécie de 'rank'.

no lugar de 'militar novo' eu gostaria que apresentasse o nome do grupo

https://imgur.com/a/g6m6u9w

código:
Tornado10
Tornado10
*

Membro desde : 20/01/2024
Mensagens : 41
Pontos : 75

https://www.pmhabbo.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Ranking de grupo no perfil

Mensagem por Shek 30.05.24 17:21

Boa tarde.

O template viewtopic_body está editado no fórum? Se sim, queira postar o código aqui para que eu possa tentar adaptar um script para isso. Caso contrário, desbloqueie a conta ShiftActif no seu fórum, por favor.

Atenciosamente,
Shek King
Shek
Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Ranking de grupo no perfil

Mensagem por Tornado10 30.05.24 17:44

O código está existente aqui sim, estarei disponibilizando ele abaixo.
Somente um adendo: os demais grupos que possuo aparecem com o ranking, apenas este, que tenho tentado criar agora (inclusive já criei grupo, coloquei cores condizentes no grupo e CSS, grupo está no modo fechado etcc) não está encaixando naquele ranking abaixo do perfil.

Em totalidade, um perfil com o novo ranking sem apresenta-lo e outro com um ranking já existente apresentando-o: https://imgur.com/a/885FPQ8

Código viewtopic:
Tornado10
Tornado10
*

Membro desde : 20/01/2024
Mensagens : 41
Pontos : 75

https://www.pmhabbo.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Ranking de grupo no perfil

Mensagem por Tornado10 01.06.24 3:41

UP UP UP
Tornado10
Tornado10
*

Membro desde : 20/01/2024
Mensagens : 41
Pontos : 75

https://www.pmhabbo.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Ranking de grupo no perfil

Mensagem por Shek 01.06.24 18:39

Boa tarde.

Crie um novo script com investimento para Tópicos e coloque este código:
Código:
$('aside.postprofile div.postprofile-name a').each(function(shek) {
    $.get($(this).attr('href') + 'groups', function(profile_item_user) {
        var messageHeaders = $('ol div.message-header', profile_item_user).map(function() {
            return $(this).text();
        }).get();
        var element_eve = $('<div class="rankgo"></div>');
        for (var i = 0; i < messageHeaders.length; i++) {
            element_eve.append($('<div class="lf-custom-rank rank cor"></div>').text(messageHeaders[i]));
        }

        $('aside.postprofile div.postprofile-rank').html(element_eve);
    });
});
Inclua no seu CSS, esse código:
Código:
div.rankgo div.lf-custom-rank {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}
Atenciosamente,
Shek King
Shek
Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Ranking de grupo no perfil

Mensagem por Tornado10 01.06.24 21:57

Oi novamente, Shek

Eu sou leigo demais com relação aos códigos, mas com base no que você dispôs eu tentei o fazer, não deu certo. Porém, na página de JS's existe já um 'auto rank' com todos os ranks do fórum, eu consegui, através dele, colocar o rank pra funcionar.

Muitíssimo obrigado pela ajuda! Rosa

Podem fechar.
Tornado10
Tornado10
*

Membro desde : 20/01/2024
Mensagens : 41
Pontos : 75

https://www.pmhabbo.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Ranking de grupo no perfil

Mensagem por Shek 01.06.24 22:21

@Tornado10, acabei de perceber um erro no script, que independente da pessoa ter o rank, todos os outros também recebiam o mesmo rank quando o código era ativado. Fiz a correção:
Código:
$('aside.postprofile div.postprofile-name a').each(function(shek) {
   var profile_index = $(this).closest('aside').attr('id');
    $.get($(this).attr('href') + 'groups', function(profile_item_user) {
        var messageHeaders = $('ol div.message-header', profile_item_user).map(function() {
            return $(this).text();
        }).get();
        var element_eve = $('<div class="rankgo"></div>');
        for (var i = 0; i < messageHeaders.length; i++) {
            element_eve.append($('<div class="lf-custom-rank rank cor"></div>').text(messageHeaders[i]));
        }

        $('aside#'+profile_index+'.postprofile div.postprofile-rank').html(element_eve);
    });
});
Substitua pelo outro. Agora, aparecerá somente o grupo que o usuário pertence mesmo, e não todos os grupos.
Shek
Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 19006
Pontos : 22969

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Ranking de grupo no perfil

Mensagem por Skouliki 03.06.24 7:37

Tópico resolvido


Movido para "Questões resolvidas".
Skouliki
Skouliki
Moderadeira
Moderadeira

Membro desde : 12/10/2018
Mensagens : 1225
Pontos : 1460

http://iconskouliki.forumgreek.com https://www.facebook.com/Iconskouliki https://twitter.com/Iconskouliki

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

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