vBulletin Brasil

vB-Brasil

Comunidade vBulletin em Português

 

Colocando bordas em volta das infos dos users.

Esta é a discussão em Colocando bordas em volta das infos dos users. parte do fórum vB Dicas que integra a categoria vBulletin: Dicas, Tutoriais, FAQ, Artigos e etc. Participe sempre de nossos debates.


Voltar   vBulletin Brasil > vBulletin: Dicas, Tutoriais, FAQ, Artigos e etc > vB Dicas

Registrar FAQ Membros Calendário Pesquisar Postados Hoje Marcar Fóruns Como Lidos Especiais!

Notícias

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição

  #1 (permalink)  
Antigo 18-03-2008, 15:42
Avatar de AngelinDark
Ocasional
 
Registrado em: Mar 2008
Idade: 19
Posts: 70
Agradecimentos: 40
Agradecido 166 vez em 11 Posts
Peso da Avaliação : 0
AngelinDark ainda não possui pontos de reputação
icon1b Colocando bordas em volta das infos dos users.

Imagino que algumas pessoas tenham curiosidade em como fazer isto.
Click the image to open in full size.
E é isto que estarei ensinando aqui neste pequeno tutorial.

A primeira coisa que devemos fazer é criar uma classe em css que indicara como a borda deve ser não é nada complicado e eu explicarei isso direitinho.

Para fazer isso é só acessar o Admincp>Estilos e Templates>Gerenciador de Estilos>Template que esta como Default(padrão) ou o que você for usar, ai onde esta "Todos os Estilos" selecione "Main CSS" e va ate o final da pagina que abriu la você achara um quadro como o da imagem abaixo.
Click the image to open in full size.
Nessa caixa vamos adcionar a classe css que informara como a borda deve ser.
*Notem que na minha caixa ja existe a classe vocês deveram cria-la é só adcionala no final.

Vocês podem usar isso como base
Código:
.nome_da_classe(altere para o nome que preferir) {
width: 180px;(largura)
height: 15px;(altura)
background: #F5F5FF;(cor do fundo)
border: 3px ridge #60971A;(na ordem - largura da borda, estilo da borda e cor da borda)
margin: 2px;(distancia entre as bordas(linhas) aconselho que não altere a não ser que queira mais distancia entre as linhas)
}
*Retirem os () e seu conteúdo.
Para escolher o estilo da borda você pode usar um desses
Click the image to open in full size.
E substituir o "ridge" na linha border por um desses estilos acima. Use apenas o segundo nome como no exemplo:
Código:
 border: 3px outset #60971A;
E para alterar a cor use os codigos hexadecimais dessa TABELA HEXADECIMAL é só copiar o código iniciado em # e colar depois do estilo da borda assim:
Código:
 border: 3px outset  #FFFFFF;
Feito isso clique em salvar e volte para Admincp>Estilos e Templates>Gerenciador de Estilos e escolha novamente a template que esta usando mas dessa vez clique em << >> para expandir a template ela ficara assim
Click the image to open in full size.
Clique novamente em << >> na que esta do lado do All Templates Groups fazendo isso a caixinha do lado esquerdo ira expandir.
Agora procure por postbit_legacy e de dois cliques em cima ira abrir uma caixa de edição.
Procure por isto
Código:
<if condition="$post['joindate']"><div>$vbphrase[join_date]: $post[joindate]</div></if>
                <if condition="$post['field2']"><div>$vbphrase[location_perm]: $post[field2]</div></if>
                <if condition="$post['age']"><div>$vbphrase[age]: $post[age]</div></if>
                <div>
                    $vbphrase[posts]: $post[posts]
                </div>
Aqui ficam as informações que devem aparecer nos posts, agora nos vamos adcionar a classe que criamos anteriormente se prestarem atenção ao código perceberão que existem as seguintes tags <div> e </div> nos colocaremos a classe dentro dessas tags ficando da seguinte forma <div class="nome_da_classe"> ficando assim
Código:
<if condition="$post['joindate']"><div class="nome_da_classe">$vbphrase[join_date]: $post[joindate]</div></if>

                <if condition="$post['field2']"><div class="nome_da_classe">$vbphrase[location_perm]: $post[field2]</div></if>

                <if condition="$post['age']"><div class="nome_da_classe">$vbphrase[age]: $post[age]</div></if>

                <div class="nome_da_classe">
                    $vbphrase[posts]: $post[posts]
                </div>
*Não esqueça de alterar o "nome_da_classe" para o nome que você deu.
Agora clique em salvar e pronto.

Fazendo isso as informações ja ficarão com bordas,
agora se você tem o mod de agradecimento você tem que editar mais um arquivo ache post_thanks_postbit_info da mesma forma que achou postbit_legacy e de dois cliques na caixa de edição que abriu edite da seguinte forma

Código:
<if condition="$post[userid]">
    <div class="nome_da_classe">Agradeceu: $post[post_thanks_user_amount_formatted]</div>
    <div class="nome_da_classe">
        <if condition="$post[post_thanks_thanked_times] == 1">
            $vbphrase[post_thanks_time_post]
        <else />
            <if condition="$post[post_thanks_thanked_posts] == 1">
                <phrase 1="$post[post_thanks_thanked_times_formatted]">$vbphrase[post_thanks_times_post]</phrase>
            <else />
                <phrase 1="$post[post_thanks_thanked_times_formatted]" 2="$post[post_thanks_thanked_posts_formatted]">$vbphrase[post_thanks_times_posts]</phrase>
            </if>
        </if>
    </div>
</if>
*Note que a <div> fica antes de $post[post_thanks_user_amount_format ted] e <if condition="$post[post_thanks_thanked_times] == 1">
$vbphrase[post_thanks_time_post]
caso ela não exista basta cria-la não esquecendo de fechar com </div> da mesma forma que esta acima.

Salve e pronto.

Espero ter sido bastante claro é meu primeiro tutorial qualquer sugestão para melhora lo é só dizer.
E se tiver qualquer duvida é só postar aqui que eu tentarei ajudar.


PS: Eu gostaria que quem usasse esse tutorial colocasse uma foto pra gente ver como ficou o seu.

Última edição por AngelinDark; 20-03-2008 às 12:45.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
Os seguintes 9 Usuários disseram Obrigado AngelinDark por essa útil mensagem:
adrianobr (19-03-2008), Bucck (18-03-2008), killerofnet (18-03-2008), Lord Of War (18-03-2008), MaxBoy (14-06-2008), overdigo (05-10-2008), pablo (05-08-2008), thiagoql (05-11-2008), zepirimba (25-11-2008)
  #2 (permalink)  
Antigo 18-03-2008, 15:54
Avatar de Lord Of War
Ocasional
 
Registrado em: Jul 2007
Idade: 21
Posts: 54
Agradecimentos: 19
Agradecido 1 vez em 1 post
Peso da Avaliação : 0
Lord Of War ainda não possui pontos de reputação
Padrão Re: Colocando bordas em volta das infos dos users.

Ae muito bom esse tutorial.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #3 (permalink)  
Antigo 18-03-2008, 19:12
Avatar de lordozzy3112
Moderador
 
Registrado em: Jul 2007
Localização: Em Casa
Idade: 18
Posts: 1,140
Agradecimentos: 340
Agradecido 457 vez em 189 Posts
Peso da Avaliação : 13
lordozzy3112 tornará famoso em breve
Padrão Re: Colocando bordas em volta das infos dos users.

to gostando de ver a galera. parabens =]
__________________


Melhor Jeito de aprender vbulletin. clica aqui

Suporte Por MSN ou MP. NEM PENSA.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #4 (permalink)  
Antigo 18-03-2008, 19:24
Avatar de Bucck
Super Moderador
 
Registrado em: Jun 2006
Posts: 786
Entradas no Blog: 2
Agradecimentos: 97
Agradecido 581 vez em 219 Posts
Peso da Avaliação : 11
Bucck tem uma aura espetacular
Padrão Re: Colocando bordas em volta das infos dos users.

Muito bom AngelinDark... mais reputação... ;-)

abraços
__________________
vB Brasil & Portugal : vBulletin em Português
Antes de abrir um tópico, use o sistema de [busca]
Não respondo dúvidas por MP, por favor use o fórum.
Que tal ler? [How To Ask Questions]

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #5 (permalink)  
Antigo 18-03-2008, 20:09
Avatar de killerofnet
Moderador
 
Registrado em: Nov 2006
Localização: SP
Idade: 23
Posts: 1,697
Agradecimentos: 606
Agradecido 774 vez em 375 Posts
Peso da Avaliação : 19
killerofnet está indo no caminho certo
Padrão Re: Colocando bordas em volta das infos dos users.

Parabéns amigo. Está mandando muito bem, hein...

+ REP
__________________
Sigamos todos pelo lema do VB-Brasil: "Hoje você aprende, amanhã você ensina"

"Aqui é uma escola. Todos somos aprendizes"
"Não se pode ensinar tudo a alguém, pode-se apenas ajudá-lo a encontrar por sí mesmo."
Galileu Galilei
Click the image to open in full size.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #6 (permalink)  
Antigo 04-10-2008, 04:50
Avatar de Arkanoidblue
Iniciante
 
Registrado em: Sep 2008
Idade: 39
Posts: 24
Agradecimentos: 39
Agradecido 14 vez em 6 Posts
Peso da Avaliação : 0
Arkanoidblue ainda não possui pontos de reputação
Padrão Re: Colocando bordas em volta das infos dos users.

Caro amigo, segui rigorosamente seu tuto, porem não houve modificações na aparencia.

Alguem, mais tentou?? Caso alguem obteve sucesso, queira postar aqui para que possamos verificar onde estou errando.

Sem mais desde ja agradeço.

Em tempo. Estou usando o template SOFT_BLUE
O referido usa uma imagen no formato gif de 1x1px azul que se repete ao lndo de todo forum.
Seria esse o motivo da sua CSS não surtir efeito?
Espero que possam me ajudar, pois achei super interessante esse tipo de alteração

Última edição por Arkanoidblue; 04-10-2008 às 05:09. Motivo: Adicionado info. complementares
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #7 (permalink)  
Antigo 04-10-2008, 10:12
Avatar de AngelinDark
Ocasional
 
Registrado em: Mar 2008
Idade: 19
Posts: 70
Agradecimentos: 40
Agradecido 166 vez em 11 Posts
Peso da Avaliação : 0
AngelinDark ainda não possui pontos de reputação
Padrão Re: Colocando bordas em volta das infos dos users.

Amigo, se possivel coloque aqui os arquivos que alterou para que assim eu possa estar verificando o que ah de errado.
__________________
Click the image to open in full size.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #8 (permalink)  
Antigo 04-10-2008, 15:37
Avatar de Arkanoidblue
Iniciante
 
Registrado em: Sep 2008
Idade: 39
Posts: 24
Agradecimentos: 39
Agradecido 14 vez em 6 Posts
Peso da Avaliação : 0
Arkanoidblue ainda não possui pontos de reputação
Padrão Re: Colocando bordas em volta das infos dos users.

Citação:
Postado Originalmente por AngelinDark Ver Post
Amigo, se possivel coloque aqui os arquivos que alterou para que assim eu possa estar verificando o que ah de errado.
O meu ficou MAIN CSS assim:
Citação:
.profile_post {
width: 180px;
height: 15px;
background: #87CEFA;
border: 3px inset #E0FFFF;
margin: 2px;
}
(notei na screen postada aqui que no final deste existe mais uma configuração)

Citação:
color: #000000}
testei com ele e não funcionou tambem.

meu postbit_legacy ficou assim:

Código PHP:
<if condition="$post['joindate']"><div class="profile_post">$vbphrase[join_date]: $post[joindate]</div></if>
                <if 
condition="$post['field2']"><div class="profile_post">$vbphrase[location_perm]: $post[field2]</div></if>
                <if 
condition="$post['age']"><div class="profile_post">$vbphrase[age]: $post[age]</div></if>
                <
div class="profile_post">
                    
$vbphrase[posts]: $post[posts]
                </
div
post_thanks_postbit_info
Código PHP:
<if condition="$post[userid]">
    <
div class="profile_post">$vbphrase[post_thanks_thanks]: $post[post_thanks_user_amount_formatted]</div>
    <
div class="profile_post">
        <if 
condition="$post[post_thanks_thanked_times] == 1">
            
$vbphrase[post_thanks_time_post]
        <else />
            <if 
condition="$post[post_thanks_thanked_posts] == 1">
                <
phrase 1="$post[post_thanks_thanked_times_formatted]">$vbphrase[post_thanks_times_post]</phrase>
            <else />
                <
phrase 1="$post[post_thanks_thanked_times_formatted]" 2="$post[post_thanks_thanked_posts_formatted]">$vbphrase[post_thanks_times_posts]</phrase>
            </if>
        </if>
    </
div>
</if> 
o que não ficou claro aqui pra mim foi que vc citou abaixo:
edite da seguinte forma e logo mais abaixo diz em nota:

Citação:
*Note que a <div> fica antes de $post[post_thanks_user_amount_format ted] e <if condition="$post[post_thanks_thanked_times] == 1">
$vbphrase[post_thanks_time_post]
caso ela não exista basta cria-la não esquecendo de fechar com </div> da mesma forma que esta acima.

Salve e pronto.
Sabendo se que anteriormente no lugar da TAG <div class="profile_post"> ja existia apenas <div> onde devo abrila. e fecha-la se é que estou certo no meu raciocínio.

Citação:
Fazendo isso as informações ja ficarão com bordas,
agora se você tem o mod de agradecimento você tem que editar mais um arquivo ache post_thanks_postbit_info da mesma forma que achou postbit_legacy e de dois cliques na caixa de edição que abriu edite da seguinte forma
Tirei uma Screem de como esta atualmente, que apenas nos post thanks alterou..
Imagens Anexadas
Tipo de Arquivo: jpg info de user.jpg (54.8 KB, 17 visualizações)

Última edição por Arkanoidblue; 04-10-2008 às 15:41. Motivo: add screen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
  #9 (permalink)  
Antigo 05-10-2008, 00:29
Avatar de adrianobr
Moderador
 
Registrado em: Dec 2006
Localização: C:
Idade: 26
Posts: 204
Agradecimentos: 172
Agradecido 229 vez em 77 Posts
Peso da Avaliação : 4
adrianobr está indo no caminho certo
Padrão Re: Colocando bordas em volta das infos dos users.

Citação:
Postado Originalmente por Arkanoidblue Ver Post
O meu ficou MAIN CSS assim:
(notei na screen postada aqui que no final deste existe mais uma configuração)

testei com ele e não funcionou tambem.

meu postbit_legacy ficou assim:

Código PHP:
<if condition="$post['joindate']"><div class="profile_post">$vbphrase[join_date]: $post[joindate]</div></if>
                <if 
condition="$post['field2']"><div class="profile_post">$vbphrase[location_perm]: $post[field2]</div></if>
                <if 
condition="$post['age']"><div class="profile_post">$vbphrase[age]: $post[age]</div></if>
                <
div class="profile_post">
                    
$vbphrase[posts]: $post[posts]
                </
div
post_thanks_postbit_info
Código PHP:
<if condition="$post[userid]">
    <
div class="profile_post">$vbphrase[post_thanks_thanks]: $post[post_thanks_user_amount_formatted]</div>
    <
div class="profile_post">
        <if 
condition="$post[post_thanks_thanked_times] == 1">
            
$vbphrase[post_thanks_time_post]
        <else />
            <if 
condition="$post[post_thanks_thanked_posts] == 1">
                <
phrase 1="$post[post_thanks_thanked_times_formatted]">$vbphrase[post_thanks_times_post]</phrase>
            <else />
                <
phrase 1="$post[post_thanks_thanked_times_formatted]" 2="$post[post_thanks_thanked_posts_formatted]">$vbphrase[post_thanks_times_posts]</phrase>
            </if>
        </if>
    </
div>
</if> 
o que não ficou claro aqui pra mim foi que vc citou abaixo:
edite da seguinte forma e logo mais abaixo diz em nota:

Sabendo se que anteriormente no lugar da TAG <div class="profile_post"> ja existia apenas <div> onde devo abrila. e fecha-la se é que estou certo no meu raciocínio.

Tirei uma Screem de como esta atualmente, que apenas nos post thanks alterou..
============================== ============================== ====

O meu se encontra desta forma, caso queira testar.

Código HTML:
/* ***** user profile info ***** */ 
.user_info {
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #EAF4FF;
border-top: 1px solid #C8E2FF;
border-right: 2px solid #90AFD7;
border-left: 2px solid #90AFD7;
border-bottom: 1px solid #C8E2FF;
margin-bottom: 3px;
}
E em postbit_legacy, fica dessa forma

Código PHP:
<!---------- Borda no Perfil do usuario ---------->         
            <
div class="smallfont">
                &
nbsp;<br />
                <
div class="user_info">Status$post[onlinestatus]</div>
                <
div class="user_info">$vbphrase[posts]: $post[posts]</div>
$template_hook[postbit_userinfo_right_after_posts]
                <if 
condition="$post['joindate']"><div class="user_info">$vbphrase[join_date]: $post[joindate]</div></if>
                <if 
condition="$post['field2']"><div class="user_info">$vbphrase[location_perm]: $post[field2]</div></if>
                <if 
condition="$post['age']"><div class="user_info">$vbphrase[age]: $post[age]</div></if>
                <if 
condition="$show['infraction']"><div class="user_info">$vbphrase[infractions]: $post[warnings]/$post[infractions] ($post[ipoints])</div></if>
                <if 
condition="$show['reputation']"><if condition="$show['reppower']"><div class="user_info"><span id="reppower_$post[postid]_$post[userid]">$vbphrase[reppower]</span>: $post[reppower]</div></if></if>
                
            </
div>
$template_hook[postbit_userinfo_right]                    
        <
div class="user_info">$post[icqicon$post[aimicon$post[msnicon$post[yahooicon$post[skypeicon]</div>
<!---------- 
Borda no Perfil do usuario ----------> 
Imagens Anexadas
Tipo de Arquivo: png adrianobr.png (71.0 KB, 20 visualizações)
__________________
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
Os seguintes 2 Usuários disseram Obrigado adrianobr por essa útil mensagem:
Arkanoidblue (05-10-2008), killerofnet (05-10-2008)
  #10 (permalink)  
Antigo 05-10-2008, 04:58
Avatar de Arkanoidblue
Iniciante