Ranking de grupo no perfil
3 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre a aparência do fórum :: Questões resolvidas sobre a aparência do fórum
Página 1 de 1
Ranking de grupo no perfil
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:
- Código:
/* Esquadrão */
a[style*="#3D160C"], span[style*="#3D160C"] {
background-image: radial-gradient(circle, #3D160C, #260D0D);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
div [style*="#3D160C"]::before {
font-family: "Font Awesome 5 Free";
content: '\f4cd';
margin-right: 3px;
font-weight: 1000;
font-size: 12px;
}
Re: Ranking de grupo no perfil
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
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
Re: Ranking de grupo no perfil
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
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:
- Código:
<!-- BEGIN switch_plus_menu -->
<script type="text/javascript">
//<![CDATA[
var multiquote_img_off = '{JS_MULTIQUOTE_IMG_OFF}', multiquote_img_on = '{JS_MULTIQUOTE_IMG_ON}';
</script>
<!-- END switch_plus_menu -->
<script type="text/javascript">
var hiddenMsgLabel = { visible:'{JS_HIDE_HIDDEN_MESSAGE}', hidden:'{JS_SHOW_HIDDEN_MESSAGE}' };
showHiddenMessage = function(id)
{
try
{
var regId = parseInt(id, 10);
if( isNaN(regId) ) { regId = 0; }
if( regId > 0)
{
$('.post--' + id).parent().toggle(0, function()
{
if( $(this).is(":visible") )
{
$('#hidden-title--' + id).html(hiddenMsgLabel.visible);
}
else
{
$('#hidden-title--' + id).html(hiddenMsgLabel.hidden);
}
});
}
}
catch(e) { }
return false;
};
//]]>
</script>
<div class="sub-header">
<div class="sub-header-info">
<h1 class="page-title">
<a href="{TOPIC_URL}">{TOPIC_TITLE}</a>
</h1>
<div class="sub-header-buttons">
<!-- BEGIN switch_user_authreply -->
<a href="{U_POST_REPLY_TOPIC}" class="ion-reply button1" title="{L_POST_REPLY_TOPIC}"><span>{L_POST_REPLY_TOPIC}</span></a>
<!-- END switch_user_authreply -->
</div>
<div class="sub-header-path">
<a class="nav" href="{U_INDEX}"><span>{L_INDEX}</span></a>
{NAV_CAT_DESC}
</div>
</div>
</div>
<div class="topic-actions">
<!-- BEGIN topicpagination -->
<div class="pagination">
{PAGINATION}
</div>
<!-- END topicpagination -->
</div>
{POLL_DISPLAY}
<!-- BEGIN postrow -->
<!-- BEGIN hidden -->
<div class="post {postrow.hidden.ROW_COUNT}">
<p style="text-align:center">{postrow.hidden.MESSAGE}</p>
</div>
<!-- END hidden -->
<!-- BEGIN displayed -->
<div id="p{postrow.displayed.U_POST_ID}" class="post {postrow.displayed.ONLINE_IMG_NEW} post--{postrow.displayed.U_POST_ID}"{postrow.displayed.THANK_BGCOLOR} style="{postrow.displayed.DISPLAYABLE_STATE}">
<div style="position: relative; top: -30px; width: 1px;" id="{postrow.displayed.U_POST_ID}"></div>
<div class="postbody">
<div class="topic-date">
<ul class="profile-icons">
<li class="btn-quote">
<a href="{postrow.displayed.QUOTE_URL}">
<i class="ion-quote"></i>
</a>
</li>
<li class="btn-edit">
<a href="{postrow.displayed.EDIT_URL}">
<i class="ion-edit"></i>
</a>
</li>
<li class="btn-delete">
<a href="{postrow.displayed.DELETE_URL}">
<i class="ion-trash-a"></i>
</a>
</li>
<li class="btn-ip">
<a href="{postrow.displayed.IP_URL}">
<i class="ion-ios-information"></i>
</a>
</li>
<li class="btn-report">
{postrow.displayed.REPORT_IMG}
</li>
</ul>
<a href="{postrow.displayed.POST_URL}">{postrow.displayed.POST_SUBJECT}</a> <span>{postrow.displayed.POST_DATE_NEW}</span>
</div>
<div class="content">
<div>{postrow.displayed.MESSAGE}</div>
<!-- BEGIN switch_attachments -->
<dl class="attachbox">
<dt>{postrow.displayed.switch_attachments.L_ATTACHMENTS}</dt>
<dd class="attachments">
<!-- BEGIN switch_post_attachments -->
<dl class="file">
<dt>
<img src="{postrow.displayed.switch_attachments.switch_post_attachments.U_IMG}" alt=""/>
</dt>
<dd>
<!-- BEGIN switch_dl_att -->
<span><a class="postlink" href="{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.U_ATTACHMENT}">{postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT}</a> {postrow.displayed.switch_attachments.switch_post_attachments.switch_dl_att.ATTACHMENT_DEL}</span>
<!-- END switch_dl_att -->
<!-- BEGIN switch_no_dl_att -->
<span>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT} {postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.ATTACHMENT_DEL}</span>
<!-- END switch_no_dl_att -->
<!-- BEGIN switch_no_comment -->
<span>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_comment.ATTACHMENT_COMMENT}</span>
<!-- END switch_no_comment -->
<!-- BEGIN switch_no_dl_att -->
<span><strong>{postrow.displayed.switch_attachments.switch_post_attachments.switch_no_dl_att.TEXT_NO_DL}</strong></span>
<!-- END switch_no_dl_att -->
<span>({postrow.displayed.switch_attachments.switch_post_attachments.FILE_SIZE}) {postrow.displayed.switch_attachments.switch_post_attachments.NB_DL}</span>
</dd>
</dl>
<!-- END switch_post_attachments -->
</dd>
</dl>
<!-- END switch_attachments -->
</div>
<div class="edited-message">
{postrow.displayed.EDITED_MESSAGE}
</div>
<!-- BEGIN switch_signature -->
<div class="signature_div" id="sig{postrow.displayed.U_POST_ID}">{postrow.displayed.SIGNATURE_NEW}</div>
<!-- END switch_signature -->
</div>
<aside class="postprofile" id="profile{postrow.displayed.U_POST_ID}">
<!-- div class="online2"></div-->
<dl>
<dt>
<div class="postprofile-name">
{postrow.displayed.POSTER_NAME}
</div>
<div class="postprofile-avatar">
{postrow.displayed.POSTER_AVATAR}
</div>
<div class="postprofile-rank">
{postrow.displayed.POSTER_RANK_NEW}{postrow.displayed.RANK_IMAGE}
</div>
</dt>
<dd class="postprofile-info">
<!-- BEGIN profile_field -->
{postrow.displayed.profile_field.LABEL}
{postrow.displayed.profile_field.CONTENT}
{postrow.displayed.profile_field.SEPARATOR}
<!-- END profile_field -->
{postrow.displayed.POSTER_RPG}
</dd>
<div class="pmhh-emblems-global-wrapper">
<div {postrow.displayed.AWARDS_SHOW} class="dd_award">
{postrow.displayed.AWARDS}
</div>
<div class="award_more"></div>
</div>
</dl>
<div class="post-author-contact dropdown" style="left: 60px;">
<i class="fa fa-arrow-down"></i>
<div class="dropdown-box dropdown">
<a href="/u100" class="profile-icon" title="Ver perfil do usuário"><img src="https://2img.net/i/fa/modernbb/icon_user_profile.png" class="i_icon_profile " alt="Ver perfil do usuário" loading="lazy"></a>
<a href="/privmsg?mode=post&u=100" class="profile-icon" title="Enviar uma mensagem privada"><img src="https://2img.net/i/fa/modernbb/icon_contact_pm.png" class="i_icon_pm " alt="Enviar uma mensagem privada" loading="lazy"></a></div></div>
</div>
<!-- BEGIN first_post_br -->
<hr id="first-post-br" />
<!-- END first_post_br -->
<!-- END displayed -->
<!-- END postrow -->
<a name="bottomtitle"></a>
<div class="topic-actions bottom">
<!-- BEGIN topicpagination -->
<div class="pagination">
{PAGINATION}
</div>
<!-- END topicpagination -->
<!-- BEGIN viewtopic_bottom -->
<p class="right">{S_TOPIC_ADMIN}</p>
<!-- END viewtopic_bottom -->
<div class="topic-actions-buttons">
<!-- BEGIN switch_user_authreply -->
<a href="{U_POST_REPLY_TOPIC}" class="ion-reply button1" title="{L_POST_REPLY_TOPIC}"><span>{L_POST_REPLY_TOPIC}</span></a>
<!-- END switch_user_authreply -->
</div>
</div>
<!-- BEGIN promot_trafic -->
<div class="block" id="ptrafic_close" style="display: none;">
<div class="h3"><a href="javascript:ShowHideLayer('ptrafic_open','ptrafic_close');"><i class="ion-ios-plus-outline"></i></a>{PROMOT_TRAFIC_TITLE}</div>
</div>
<div class="block" id="ptrafic_open" style="display:'';">
<div class="h3"><a href="javascript:ShowHideLayer('ptrafic_open','ptrafic_close');"><i class="ion-ios-minus-outline"></i></a>{PROMOT_TRAFIC_TITLE}</div>
<ul class="ptrafic">
<!-- BEGIN link -->
<li>
<a href="{promot_trafic.link.U_HREF}" title="{promot_trafic.link.TITLE}" rel="nofollow">
<i class="ion-ios-chatbubble-outline"></i>{promot_trafic.link.TITLE}
</a>
</li>
<!-- END link -->
</ul>
</div>
<!-- END promot_trafic -->
<!-- BEGIN switch_forum_rules -->
<div class="post row1" id="forum_rules">
<div class="h3">{L_FORUM_RULES}</div>
<div class="clear"></div>
<table class="postbody">
<tr>
<!-- BEGIN switch_forum_rule_image -->
<td class="logo">
<img src="{RULE_IMG_URL}" alt="" />
</td>
<!-- END switch_forum_rule_image -->
<td class="rules content">
{RULE_MSG}
</td>
</tr>
</table>
</div>
<!-- END switch_forum_rules -->
<!-- BEGIN switch_user_logged_in -->
<a name="quickreply"></a>
<div class="quickreply">{QUICK_REPLY_FORM}</div>
<!-- END switch_user_logged_in -->
<!-- BEGIN show_permissions -->
<div class="perms">
<div class="block-header">{L_TABS_PERMISSIONS}</div>
<div class="block-content">{S_AUTH_LIST}</div>
</div>
<!-- END show_permissions -->
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$('.post-author-contact').each(function () {
$(this).find('a:nth-child(5n)').each(function () {
$(this).after('<br />');
});
});
});
//]]>
</script>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/styles/railscasts.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/highlight.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.9.0/languages/go.min.js"></script>
<script>
$(document).ready(function() {
$('.dropdown').on('click', function(e) {
$('.dropdown').not(this).each(function() {
$(this).find('.dropdown-box').removeClass('dropdown-visible')
});
$(this).find('.dropdown-box').toggleClass('dropdown-visible');
e.stopPropagation();
$(document).on('click', 'body', bodyDropdownHandler)
})
});
</script>
Re: Ranking de grupo no perfil
Boa tarde.
Crie um novo script com investimento para Tópicos e coloque este código:
Shek
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);
});
});
- Código:
div.rankgo div.lf-custom-rank {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
}
Shek
Re: Ranking de grupo no perfil
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!
Podem fechar.
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!
Podem fechar.
Re: Ranking de grupo no perfil
@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);
});
});
Tópicos semelhantes
» Setar ranking automaticamente de acordo com o grupo
» Ranking no perfil dos usuários
» Posição do ranking no perfil das mensagens
» Visualização rápida de perfil e grupo
» Degrade no perfil do membro do grupo
» Ranking no perfil dos usuários
» Posição do ranking no perfil das mensagens
» Visualização rápida de perfil e grupo
» Degrade no perfil do membro do grupo
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre a aparência do fórum :: Questões resolvidas sobre a aparência do fórum
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos