Boas-vindas ao Power Pixel

Junte-se a comunidade! Crie o seu próprio conteúdo, e faça amizades.EntrarCriar uma conta

Adicionando uma borda colorida ao post de usuários de determinado grupo

+59
TheDarkPlay
VikTorIn
Troop3r
yaTTo
Foxy-xD
Gustavo H.
fernandocoj
Mihai.
Eddye
Stark'
Evolyck
Lucas_Simoes
Nillow
heitorsimonetti
Equipe GB
Adrian.W
edu.wenes
RafaelS.
Cʀɑzy
Yrley
Katsugi
Pedro95123
Joker'
1Gu@n4
skilledpt
celiano
iHeloaD
Latysh
CentroHB
princejoseph
Tassio
Anonymous.BR
Carange
NRTRFire
Hipster
Eragon™
Daemon
Bookmarlucas654
Mr.Sheldon
Pozz
Alexandre51
Pedro Hiraga
Akira
iConnect
tibiaworldservers
Minhocaa
[S]herlock H.
~Rafra
Hatz
Houdini
ddr3
Knoxville
Ground
[K]oke
Release's
[Dark]Doki-.
DeeW.
Phill Lima
waghcwb
63 participantes

waghcwb waghcwb  • Seg 3 Mar 2014 - 11:06

Adicionando uma borda colorida ao post de usuários de determinado grupo - Página 3 Empty Adicionando uma borda colorida ao post de usuários de determinado grupo Seg 3 Mar 2014 - 11:06

Reputação da mensagem: 100% (13 votos)
Relembrando a primeira mensagem :

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Nome do Arquivo: Adicionando uma borda colorida ao post de usuários de determinado grupo
Autor: Wagner
Funcionalidade: PunBB
Categoria: Recursos de Outros Autores

Olá pessoal, aproveitando o código repassado pelo joelson a mim em uma postagem eu fiz um mod para que possamos implementar em nossos fóruns! Trata-se de adicionar uma borda para a postagem de determinados usuários que sejam de determinados grupos e.e

[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]

Vejam:
Código:
$(function(){
 //cor do grupo
    jColor = "#BF3131";
 //seleciona a cor do grupo e adiciona uma borda ao redor daquela postagem, fique atento ao primeiro seletor ali ".username", ele pode variar de fórum para fórum, basta você verificar!
 $('.username span[style="color:'+jColor+'"]').parents('.post').css({
 //largura das bordas || os valores são definidos assim: superior direita inferior esquerda || ou seja, temos todas as bordas com 0px de largura a não ser a borda esquerda que tem 5px de largura!
 'border-width':'0 0 0 5px',
 //aqui colocamos a cor da borda na mesma cor do grupo, caso queira por uma cor especial troque o "jColor" por " '#COR EM RGB' " (note que está entre aspas simples!
 'border-color':jColor,
 //estilo da borda, você ainda pode alterar o valor para outros como dashed, dotted, double, groove e etc...
 'border-style':'solid'
//caso queira adicionar mais propriedades ao post do grupo, coloque uma vírgula logo depois de 'solid' e adicione as propriedades logo em seguida!
 });

});

O código esta todo comentado para que seja feita a estilização!


Instalando:
Crie um Javascript com investimento nos tópicos com o código passado acima.

Configuração:
Vou tentar explicar cada parte do código para facilitar para o pessoal que não está sabendo usar..

Logo no começo do código temos o seguinte:
Código:
var jColor = "#BF3131";
Como está escrito no comentário do código, ai você deve inserir a cor do grupo que deseja que seja modificado..
Digamos, se a cor dos administradores é vermelha ([Tens de ter uma conta e sessão iniciada para poderes visualizar este link]), basta inserir essa cor ali!

Logo em seguida temos o seguinte:
Código:
$('.username span[style="color:'+jColor+'"]').parents('.post')
O que ele faz é relativamente simples.
Nos fóruns que eu testei (versão PunBB), o nome do usuário ficava em uma class chamada ".username"
Notem que na própria BS é assim:
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Notem também que eu marquei o span que fica dentro da class username, vejam que é ele que tem o atributo "color='#000'", e é através disso que selecionamos o usuário que é membro de determinado grupo..
Confiram se está assim no fórum de vocês também..

O resto é tudo configurações CSS, nos próprios comentários do código eu explico direitinho.. É só ler!


Uma última coisa que vale ressaltar, é a class .post, verifique se é ela que você quer estilizar em seu fórum, caso não seja altere para a desejada..

Espero que tenha ficado mais fácil de entender..




@Edit:
Atualizei o código para todas as versões, façam os testes:
Código:
/*
// Border on groups profiles
// Author: Wagner
// Link: http://www.punbb.forumeiros.com
// This work is free and you can redistribute or modify it, just keep the original credits, or cite our forum.
// Last update: 19/04/2014
*/
$(function(){
    
    var _0x2850=["\x6C\x65\x6E\x67\x74\x68","\x23\x69\x70\x62\x77\x72\x61\x70\x70\x65\x72","\x69\x6E\x76\x69\x73\x69\x6F\x6E","\x2E\x62\x6F\x64\x79\x6C\x69\x6E\x65","\x70\x68\x70\x62\x62\x32","\x23\x77\x72\x61\x70","\x70\x68\x70\x62\x62\x33","\x23\x70\x75\x6E\x2D\x69\x6E\x74\x72\x6F","\x70\x75\x6E\x62\x62","\x65\x72\x72\x6F\x72"];function forumversion(){if(jQuery(_0x2850[1])[_0x2850[0]]){return _0x2850[2];} ;if(jQuery(_0x2850[3])[_0x2850[0]]){return _0x2850[4];} ;if(jQuery(_0x2850[5])[_0x2850[0]]){return _0x2850[6];} ;if(jQuery(_0x2850[7])[_0x2850[0]]){return _0x2850[8];} ;return _0x2850[9];} ;


    var jColor = "#BF3131";
    
    switch ( forumversion() )
{
    case "invision":
        var seletor = $('.postprofile dl dt span[style="color:'+jColor+'"]');
        var version = $('.post');
        break;
    case "phpbb2":
        var seletor = $('.name span[style="color:'+jColor+'"]');
        var version = $('.row1');
        break;
    case "phpbb3":
        var seletor = $('.postprofile dl dt span[style="color:'+jColor+'"]');
        var version = $('.post');
        break;
    case "punbb":
            var seletor = $('.username span[style="color:'+jColor+'"]');
            var version = $('.post');
        break;
            
    default: "Erro ao identificar a versão do fórum";
}

seletor.each(function(){
    $(this).closest(version).css({
        'border-width':'0 0 0 5px',
        'border-color': jColor,
        'border-style':'solid'
    });
});
    
    

});


Última edição por Wagner' em Sáb 19 Abr 2014 - 12:10, editado 2 vez(es)

sadistical

Katsugi Katsugi  • Sex 30 maio 2014 - 11:03

Yrley Yrley  • Seg 2 Jun 2014 - 18:21

Cʀɑzy Cʀɑzy  • Seg 16 Jun 2014 - 14:10

RafaelS. RafaelS.  • Seg 23 Jun 2014 - 13:43

edu.wenes edu.wenes  • Qui 3 Jul 2014 - 4:55

Adrian.W Adrian.W  • Dom 31 Ago 2014 - 4:00

Equipe GB Equipe GB  • Dom 14 Set 2014 - 16:58

heitorsimonetti heitorsimonetti  • Sáb 20 Set 2014 - 20:23

Nillow Nillow  • Dom 16 Nov 2014 - 2:57

Lucas_Simoes Lucas_Simoes  • Dom 16 Nov 2014 - 12:01

Evolyck Evolyck  • Qua 19 Nov 2014 - 7:47

Stark' Stark'  • Dom 21 Dez 2014 - 14:32

Anonymous Convidado  • Dom 21 Dez 2014 - 14:52

Eddye Eddye  • Qua 14 Jan 2015 - 15:00

Mihai. Mihai.  • Qui 15 Jan 2015 - 17:11

fernandocoj fernandocoj  • Sáb 31 Jan 2015 - 3:11

Gustavo H. Gustavo H.  • Sex 3 Abr 2015 - 14:16

Foxy-xD Foxy-xD  • Ter 25 Ago 2015 - 21:45

yaTTo yaTTo  • Sáb 29 Ago 2015 - 19:54

Troop3r Troop3r  • Dom 6 Set 2015 - 13:45

VikTorIn VikTorIn  • Qua 16 Set 2015 - 18:56

TheDarkPlay TheDarkPlay  • Dom 29 Nov 2015 - 19:59

Desadikta Desadikta  • Dom 17 Abr 2016 - 19:38

Victor_VerTeXs Victor_VerTeXs  • Ter 12 Jul 2016 - 9:35

Gwynlleuad Gwynlleuad  • Qua 28 Dez 2016 - 16:43

Conteúdo patrocinado  • 

Adicionando uma borda colorida ao post de usuários de determinado grupo - Página 3 Empty Re: Adicionando uma borda colorida ao post de usuários de determinado grupo

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