Logo de acordo com o RANK
4 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 • Compartilhe
Logo de acordo com o RANK
Detalhes da questão
Endereço do fórum: http://aurea.forumeiros.com
Versão do fórum: phpBB3
Descrição
Boa tarde!
Estou utilizando o seguinte código para alterar o fundo do perfil de meus usuários, de acordo com o RANK a qual ele pertence:
- Código:
$(function() {
$('.post').each(function() {
var getthisId = $(this).attr('id'),
getColor = $('#' + getthisId + ' .nome span').css('color'),
selectors = [
'.imagem-grupo',
];
if (getColor == 'rgb(116, 145, 181)') { /* azul */
$('#' + getthisId).find(selectors.join(',')).css('backgroundImage','url(https://files.jcink.net/uploads2/chiron/MGIheir.png)');
}
if (getColor == 'rgb(207, 71, 71)') { /* vermelho */
$('#' + getthisId).find(selectors.join(',')).css('backgroundImage','url(https://files.jcink.net/uploads2/chiron/MGIknight.png)');
}
if (getColor == 'rgb(196, 88, 139)') { /* rosa */
$('#' + getthisId).find(selectors.join(',')).css('backgroundImage','url(https://files.jcink.net/uploads2/chiron/MGmaid.png)');
}
if (getColor == 'rgb(100, 134, 114)') { /* verde */
$('#' + getthisId).find(selectors.join(',')).css('backgroundImage','url(https://files.jcink.net/uploads2/chiron/MGIpage.png)');
}
});
});
Eu gostaria de aplica-lo ao meu logo, no entanto quando reescrevo o código, adaptando para ele, não acontece nada. De modo que as imagens não aparecem:
- Código:
$(function() {
$('.recolorir').each(function() {
var getthisId = $(this).attr('id'),
getColor = $('#' + getthisId + '.cor-grupo > span[style]').css('color'),
selectors = [
'.logo-imagem',
];
if (getColor == 'rgb(207, 71, 71)') { /* vermelho */
$('#' + getthisId).find(selectors.join(',')).css('backgroundImage','url(https://files.jcink.net/uploads2/chiron/MGIknight.png)');
}
});
});
O logo deve aparecer dentro da div
- Código:
.logo-imagem
Re: Logo de acordo com o RANK
Olá,
Poderia criar uma conta teste e atribuir algum dos rank para ser feito testes? Lembrando que a conta não pode conter poderes administrativos.
Até mais!
Poderia criar uma conta teste e atribuir algum dos rank para ser feito testes? Lembrando que a conta não pode conter poderes administrativos.
Até mais!
Re: Logo de acordo com o RANK
Roevs escreveu:Olá,
Poderia criar uma conta teste e atribuir algum dos rank para ser feito testes? Lembrando que a conta não pode conter poderes administrativos.
Até mais!
Olá!
Usuário: teste
Senha: testeteste
Re: Logo de acordo com o RANK
Montei um código baseado no rank que aparece na barra de notificações.
Basta só replicar os ifs com todos os ranks.
- Código:
$(function () {
var rank = $('#fa_ranktitle').text();
if (rank = 'caçadora') {
$('.logo-imagem').css('background-image','url(https://i.imgur.com/4PMVmfp.png)');
}
});
Basta só replicar os ifs com todos os ranks.
Key of Destiny- ****
- Membro desde : 15/12/2015
Mensagens : 273
Pontos : 442
Re: Logo de acordo com o RANK
Key of Destiny escreveu:Montei um código baseado no rank que aparece na barra de notificações.
- Código:
$(function () {
var rank = $('#fa_ranktitle').text();
if (rank = 'caçadora') {
$('.logo-imagem').css('background-image','url(https://i.imgur.com/4PMVmfp.png)');
}
});
Basta só replicar os ifs com todos os ranks.
Olá, boa tarde.
Primeiro, muito obrigado pelo auxílio.
O código funcionou no primeiro instante, no entanto, a ideia geral é que, para cada RANK haja um logo. Quando tentei acrescentar novos ranks/imagens ao código, o seguinte efeito surgiu:
1- Ele prioriza inserir a ultima imagem do JQ.
2- Ele não altera a imagem de acordo com o RANK, de modo que mesmo modificando o RANK sempre permanece a mesma imagem.
Re: Logo de acordo com o RANK
Estranho, pois fiz um teste em separado mudando manualmente o nome do rank pelo inspecionar elemento e funcionou.zHugh escreveu:Key of Destiny escreveu:Montei um código baseado no rank que aparece na barra de notificações.
- Código:
$(function () {
var rank = $('#fa_ranktitle').text();
if (rank = 'caçadora') {
$('.logo-imagem').css('background-image','url(https://i.imgur.com/4PMVmfp.png)');
}
});
Basta só replicar os ifs com todos os ranks.
Olá, boa tarde.
Primeiro, muito obrigado pelo auxílio.
O código funcionou no primeiro instante, no entanto, a ideia geral é que, para cada RANK haja um logo. Quando tentei acrescentar novos ranks/imagens ao código, o seguinte efeito surgiu:
1- Ele prioriza inserir a ultima imagem do JQ.
2- Ele não altera a imagem de acordo com o RANK, de modo que mesmo modificando o RANK sempre permanece a mesma imagem.
Você está usando o sistema padrão de ranks do fórum ou algum campo de perfil do usuário? A variável que eu usei no código tem relação com o sistema base, então talvez possa ser isso que esteja dando galho.
De qualquer forma, pode me passar como ficou o código depois que você fez a adição dos ifs?
Edit: Fiz o teste aqui de novo e aparentemente adicionando os else if, o código funciona novamente. Muito estranho, porque já tinha virado um costume não usá-los, mas basta colocar um else antes de cada if que volta a funcionar.
- Código:
$(function () {
var rank = $('#fa_ranktitle').text();
if (rank = 'caçadora') {
$('.logo-imagem').css('background-image','url(https://i.imgur.com/4PMVmfp.png)');
}
else if (rank = 'treinador') {
$('.logo-imagem').css('background-image','url(https://images2.imgbox.com/75/93/mGg9GK8B_o.png)');
}
});
Key of Destiny- ****
- Membro desde : 15/12/2015
Mensagens : 273
Pontos : 442
Re: Logo de acordo com o RANK
Olá,
O fórum está utilizando o sistema padrão dos Ranks.
No entanto, mesmo utilizando o Else if, não funcionou. Permanece da mesma forma.
Quando insiro o código, ele inclui essa primeira imagem no logo https://i.imgur.com/4PMVmfp.png
Porém quando troco para o Rank Treinador, a imagem permanece a mesma ao atualizar a pagina.
O fórum está utilizando o sistema padrão dos Ranks.
No entanto, mesmo utilizando o Else if, não funcionou. Permanece da mesma forma.
Quando insiro o código, ele inclui essa primeira imagem no logo https://i.imgur.com/4PMVmfp.png
Porém quando troco para o Rank Treinador, a imagem permanece a mesma ao atualizar a pagina.
Re: Logo de acordo com o RANK
Rapaz, às vezes a gente erra umas coisas bobas no código. Achei estranho que estava "funcionando" com as letras minúsculas mesmo. aueheuahue
Troque por esse e veja se resulta.
Troque por esse e veja se resulta.
- Código:
$(function () {
var rank = $('#fa_ranktitle').text();
if (rank == 'Caçadora') {
$('.logo-imagem').css('background-image','url(https://i.imgur.com/4PMVmfp.png)');
}
else if (rank == 'Treinador') {
$('.logo-imagem').css('background-image','url(https://images2.imgbox.com/75/93/mGg9GK8B_o.png)');
}
});
Key of Destiny- ****
- Membro desde : 15/12/2015
Mensagens : 273
Pontos : 442
Re: Logo de acordo com o RANK
Esse "funcionou"!
Quando eu o inseri, a imagem parou de aparecer. Fiz alguns testes usando o console e, realmente, ele esta adicionando a imagem conforme o RANK.
Porém isso só acontece quando eu executo o console com a barra de ferramentas aberta.
Creio eu que talvez seja melhor usar a DIV de base para os ranks que eu criei, captando a cor/texto direto dela.
No caso, seria a .cor-grupo
@@@@@
Edit: Percebi que mesmo com o painel fechado ele reconhece quando o codigo é inputado via console.... Não sei então o que poderia ser kkkk
Quando eu o inseri, a imagem parou de aparecer. Fiz alguns testes usando o console e, realmente, ele esta adicionando a imagem conforme o RANK.
Porém isso só acontece quando eu executo o console com a barra de ferramentas aberta.
Creio eu que talvez seja melhor usar a DIV de base para os ranks que eu criei, captando a cor/texto direto dela.
No caso, seria a .cor-grupo
@@@@@
Edit: Percebi que mesmo com o painel fechado ele reconhece quando o codigo é inputado via console.... Não sei então o que poderia ser kkkk
Re: Logo de acordo com o RANK
Olá @zHugh e @Key of Destiny (obrigado),
Atenciosamente,
pedxz.
Exato! O código em cima usa o rank que aparece na barra de ferramentas, então, o código só deve funcionar após o carregamento da página, altere:Porém isso só acontece quando eu executo o console com a barra de ferramentas aberta
- Código:
$(function () {
- Código:
$(window).on('load', function() {
Atenciosamente,
pedxz.
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7966
Pontos : 9225
Re: Logo de acordo com o RANK
pedxz escreveu:Olá @zHugh e @"Key of Destiny" (obrigado),Exato! O código em cima usa o rank que aparece na barra de ferramentas, então, o código só deve funcionar após o carregamento da página, altere:Porém isso só acontece quando eu executo o console com a barra de ferramentas abertapara
- Código:
$(function () {
- Código:
$(window).on('load', function() {
Atenciosamente,
pedxz.
Opa, agora funcionou perfeitamente!
Muito obrigado aos dois pelo auxilio
Re: Logo de acordo com o RANK
Tópico resolvidoMovido para "Questões resolvidas". |
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7966
Pontos : 9225
Tópicos semelhantes
» Cor do post de acordo com o rank
» Cor do post de acordo com o rank
» Rank de acordo com a reputação
» Rank automático de acordo com o grupo
» Rank automático de acordo com o grupo
» Cor do post de acordo com o rank
» Rank de acordo com a reputação
» Rank automático de acordo com o grupo
» Rank automático de acordo com o grupo
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