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 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)
[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

Phill Lima Phill Lima  • Seg 3 Mar 2014 - 11:57

DeeW. DeeW.  • Seg 3 Mar 2014 - 12:10

[Dark]Doki-. [Dark]Doki-.  • Seg 3 Mar 2014 - 14:14

Release's Release's  • Seg 3 Mar 2014 - 14:42

[K]oke [K]oke  • Seg 3 Mar 2014 - 14:53

Ground Ground  • Seg 3 Mar 2014 - 16:58

waghcwb waghcwb  • Seg 3 Mar 2014 - 17:44

Phill Lima Phill Lima  • Seg 3 Mar 2014 - 17:47

waghcwb waghcwb  • Seg 3 Mar 2014 - 17:49

Phill Lima Phill Lima  • Seg 3 Mar 2014 - 17:53

Adicionando uma borda colorida ao post de usuários de determinado grupo Empty Re: Adicionando uma borda colorida ao post de usuários de determinado grupo Seg 3 Mar 2014 - 17:53

Eu vi assim que você postou, ai também não vi código, responde o tópico e no final perguntei pelo código... quando atualizou e vi o código pensei que você já tinha era editado, ai tirei a pergunta do código, é você que coloca para mostrar só se comentar ou é uma regra do bestskins?

waghcwb waghcwb  • Seg 3 Mar 2014 - 17:59

Adicionando uma borda colorida ao post de usuários de determinado grupo Empty Re: Adicionando uma borda colorida ao post de usuários de determinado grupo Seg 3 Mar 2014 - 17:59

Reputação da mensagem: 100% (1 votos)
Qualquer fórum tem essa implementação, é só você usar o código
Código:
[hide][/hide]
É bem útil, porque o pessoal costuma só vim no seu tópico pegar o código para usar e nem comenta ou curte, sei lá..

Phill Lima Phill Lima  • Seg 3 Mar 2014 - 18:03

Knoxville Knoxville  • Ter 4 Mar 2014 - 7:56

ddr3 ddr3  • Ter 4 Mar 2014 - 8:59

Houdini Houdini  • Ter 4 Mar 2014 - 15:00

Hatz Hatz  • Ter 4 Mar 2014 - 15:51

~Rafra ~Rafra  • Ter 4 Mar 2014 - 18:28

[K]oke [K]oke  • Ter 4 Mar 2014 - 18:34

~Rafra ~Rafra  • Ter 4 Mar 2014 - 18:35

Adicionando uma borda colorida ao post de usuários de determinado grupo Empty Re: Adicionando uma borda colorida ao post de usuários de determinado grupo Ter 4 Mar 2014 - 18:35

Davisnatsu escreveu:
~Rafra escreveu:Olá,

Para min o Codigo , Não Funcionou ;(

Qual a versão do seu fórum?

Olá,
A Versão e PunBB
So Utilizo ela :9

Coloquei o Codigo nos Investimentos ao Topico, Esta Correto ?

[S]herlock H. [S]herlock H.  • Qua 5 Mar 2014 - 12:01

Minhocaa Minhocaa  • Qua 5 Mar 2014 - 17:36

tibiaworldservers tibiaworldservers  • Qui 13 Mar 2014 - 19:51

iConnect iConnect  • Qui 13 Mar 2014 - 20:13

Akira Akira  • Dom 16 Mar 2014 - 21:36

Conteúdo patrocinado  • 

Adicionando uma borda colorida ao post de usuários de determinado grupo 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