Modificar Ranks pelo Perfil
2 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Modificar Ranks pelo Perfil
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:
https://i.imgur.com/cXMKyLD.png
https://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:
https://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 ?
Re: Modificar Ranks pelo Perfil
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/
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/
Re: Modificar Ranks pelo Perfil
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?
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?
Re: Modificar Ranks pelo Perfil
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?
o/
----------
Edit:
Correção ortográfica.
----------
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?
o/
----------
Edit:
Correção ortográfica.
----------
Re: Modificar Ranks pelo Perfil
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?
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!
Re: Modificar Ranks pelo Perfil
O que o senhor quer dizer com isso?
O único local em que geralmente um rank aparece é nas mensagens, correto?
Então, é exatamente no perfil das mensagens onde queremos chegar.
o/
O único local em que geralmente um rank aparece é nas mensagens, correto?
Então, é exatamente no perfil das mensagens onde queremos chegar.
o/
Re: Modificar Ranks pelo Perfil
Veja:
Nos tópicos: https://i.imgur.com/SGH0FIm.png
No perfil: https://i.imgur.com/pXT2fRA.png
E aqui também, mas seria apenas o nome e cor do grupo: https://i.imgur.com/TTPNAs2.png
Nos tópicos: https://i.imgur.com/SGH0FIm.png
No perfil: https://i.imgur.com/pXT2fRA.png
E aqui também, mas seria apenas o nome e cor do grupo: https://i.imgur.com/TTPNAs2.png
Re: Modificar Ranks pelo Perfil
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:
Basta adicionar em sua CSS.
o/
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/
Re: Modificar Ranks pelo Perfil
Isso perfeito, e nos tópicos/perfil também será possível o mesmo?
Veja o meu script:
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')}})}}}})});
Re: Modificar Ranks pelo Perfil
Crie um novo JS com investimento em todas as páginas com o código:
Ele irá setar o rank definido por você nessa parte do código:
o/
- 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) '
}
];
- Spoiler:
- Seu fórum jaja vai morrer de overdose de tanto JS nele...
Uff... Deu trabalho esse script.
o/
Re: Modificar Ranks pelo Perfil
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 ?
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 ?
Re: Modificar Ranks pelo Perfil
Basta o senhor mudar o atributo "text" nessa parte co código, para uma imagem:
o/
- Código:
var globalGroupConfig = [
{
'color': '#FF00FF',
'text': '<strong>Dono</strong> do Servidor' // HTML É SUPORTADO!
},
{
'color': ' /* Cor do Texto */ ',
'text': ' /* Texto */ (RANK) '
}
];
- Código:
'text': '<img src="SCR-DA-IMAGEM" />' // HTML É SUPORTADO!
o/
Re: Modificar Ranks pelo Perfil
Top! Se liga: https://i.imgur.com/2bUlSLO.png Kkkkkkk
Dá pra resolver ?
Dá pra resolver ?
Re: Modificar Ranks pelo Perfil
- 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));
Re: Modificar Ranks pelo Perfil
Creio que o senhor duplicou o script sem querer.
Isso não aconteceu em meus testes.
Verifique isso.
---
Remova os Javascripts que passei neste tópico, e adicione este:
o/
Isso não aconteceu em meus testes.
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));
o/
Re: Modificar Ranks pelo Perfil
Ainda está e aparece o rank do membro ainda, veja : https://i.imgur.com/8u33DNx.png
Re: Modificar Ranks pelo Perfil
O script não remove automaticamente o rank, ele simplesmente adiciona um rank setado automaticamente.
Remova os ranks que desejar via ACP.
o/
Remova os ranks que desejar via ACP.
o/
Re: Modificar Ranks pelo Perfil
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.
Tenho vários JS que tem haver com a mesma coisa, acho que valerá a pena deixar esse de lado.
Desde já, obrigado Luiz.
Re: Modificar Ranks pelo Perfil
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". |
Tópicos semelhantes
» Não consigo modificar os usuários pelo painel
» Bug no perfil do usuário pelo painel de controle
» Filtrar membros pelo campo Localização
» Modificar Perfil
» Modificar perfil
» Bug no perfil do usuário pelo painel de controle
» Filtrar membros pelo campo Localização
» Modificar Perfil
» Modificar perfil
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos