Guia ilustrada: Como instalar Bandeiras ou outros dados no Perfil do Usuário

  • Autor Autor gedr80
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
G

gedr80

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Guia ilustrada: Como instalar Bandeiras ou outros dados no Perfil do Usuário.







Primeiro é preciso esclarecer que a fiz baseada em vários guias, entre eles:
Country Flags - Postbit & Postbit_Legacy. vB 4.0 Beta 4 - vBulletin.org Forum
Country Flag and simcard model and .. - vBulletin.org Forum
Link removido


Descrição:



  • O objetivo é inserir um campo novo no perfil do usuário que o identifique, seja sexo, nacionalidade, marca de carro, preferências de SO, entre outros. Esta modificação será vista no postbit e no Perfil do Usuário, de forma textual ou gráfica (no nosso caso, buscamos que apareçam as imagens gif das bandeiras do nosso país). Para isso, será feito uma pequena modificação em um template.

Requisitos:



  • Ter as imagens (no nosso exemplo, gifs das bandeiras, estão no anexo)
  • Qualquer programa de FTP.
  • Listas das opções (está no anexo).


Tempo Estimado:



  • Menos de 5 minutos.

Passos:


1- Certifique-se de ter todas as imagens com seus respectivos nomes:

Link removido

2- Subir a pasta flag por FTP para Link removido
Link removido

3- Entramos no nosso Painel de Administração do VB em Campos de Perfil:
Link removido

4- Selecionamos Criar Novo Campo de Perfil, em seguida, em Tipo de Campo de Perfil, escolhemos Menu de Seleção Única e continuamos:
Link removido

5- Preenchemos os dados necessários, eu preenchi de uma forma, mas pode variar ao nosso gosto (para exemplo, continuarei trabalhando com field5 ou Ordem de Exibição 5, vocês usarão o que tiverem livre):
Link removido
Nota: A lista de países está no anexo.


6- Salvamos e fica desta forma:
Link removido


7- Agora vamos modificar um template. Em Estilos e Templates, selecionamos Buscar dentro de Templates e nele inserimos
Inserir CODE, HTML ou PHP:
<dt>{vb:rawphrase 'posts'}</dt> <dd>{vb:raw post.posts}</dd>
Link removido


8- Adicionar após
Inserir CODE, HTML ou PHP:
<dt>{vb:rawphrase 'posts'}</dt> <dd>{vb:raw post.posts}</dd>
isto
Inserir CODE, HTML ou PHP:
<!-- Inicio Nacionalidad -->
<vb:if condition="$post['field5']">
                <dt>Nacionalidad</dt> <dd>
<img src="{vb:stylevar imgdir_button}/flags/{vb:raw post.field5}.GIF" alt="Users Flag!" border="" />
</vb:if>
<!-- Fin Nacionalidad -->
Link removido


9- Salvamos e o resultado final é este:
Link removido



Agradecimentos:


A
Welshy2008 e Cobro por tal modificação e por autorizar sua tradução para o Espanhol.




 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Excelente guia 🙂

Aqui deixo outras bandeirinhas que acho que você não colocou

Abraços
 
Muito bonitas as bandeiras, vi umas assim há muito tempo em um fórum vietnamita e ficavam muito bem, obrigado pela contribuição!
 
Excelente tutorial... agradeço!... funcionou perfeitamente para mim!
 
pois eu tenho um problema, é que as bandeiras não aparecem, mas instalei tudo como no tutorial e nada, só aparece a marca da imagem, vejam se podem me ajudar, obrigado
 
O que aparece para você (algum print ajudaria)
 
Gedr80 obrigado por esta ajuda, será de muita utilidade para os fóruns 🙂
 
Instalado e funcionando, só adicionar que tive que modificar no GIF e nas opções do select Espanha e colocar como Espana, já que, mesmo que o vBulletin corrigisse o bug dos caracteres hispânicos, não sei por que não mostra as imagens com ñ ou os títulos no navegador com tais caracteres.

no mais, muito obrigado, ficou ótimo.

um abraço
 
e para colocar no painel de usuários, como no meu caso, seria:

Membro: 1

e assim conforme foram se registrando..

Como eu criaria..
 
Olá GeorgeEcuador.

Você poderia, por favor, explicar em detalhes o que precisa?
 
Em um sistema de fóruns, existe um plugin que permite que a bandeirinha saia automaticamente nos perfis e determina os países pelo IP de conexão. No vBulletin, existe um plugin que faça o mesmo? Desde já, muito obrigado.
 
Olá GeorgeEcuador.

Você poderia, por favor, explicar em detalhes o que precisa?

Claro, no meu avatar aparecem meus dados, quero que também apareça, por exemplo, no meu é assim:

Data de Registro: nov-09
Localização: Equador
Mensagens: 255
Agradecimentos 284
reputation_pos.gif


E quero assim:

Mensagens: 33
Agradecimentos: 7
Registrado: 10-October 08
Membro Nº: 8.845


Agora sim me expliquei..
 
Por favor, anexe em um arquivo *.txt o conteúdo do seu template postbit ou postbit_legacy, dependendo da versão do postbit que você usa.
 
este tutorial serve apenas para vBulletin 4, porque tenho o 3.8.2 e não funciona na hora de buscar dentro dos templates..

PD: Anexo o arquivo que me pediu..
 
Obrigado, instalado perfeitamente sem nenhum problema no vBulletin 4


 
olá... tenho uma dúvida... fiz todos os passos, mas usei para adicionar a opção 'Sexo' com 3 opções e suas respectivas imagens... tudo igual ao tutorial... exceto que no meu caso aparece apenas para o próprio usuário... no perfil aparece (sem a imagem), mas no post não aparece para os outros usuários.
ou seja, eu vejo meu sexo, mas os outros não conseguem ver...

instalei algo errado? ou o tutorial está errado?...

tenho vb4 suit gold
 
1-Certifique-se de que as imagens tenham o mesmo nome das opções.
2-Geralmente, eles devem atualizar o perfil para que apareça para os usuários.
 
não não... tudo aparece perfeito, o problema é que cada um consegue ver o seu... os outros não conseguem ver....


eu vejo minha imagem perfeitamente, quando faço logout não a vejo... além disso, ninguém mais a vê, criei contas de usuários normais para testar e configurei o dado de perfil, mas acontece o mesmo, apenas eles conseguem se ver... nem com a conta admin consigo vê-los...

eu acho que há um erro de permissões no código ou algo assim ><



por que só aparece para a própria pessoa e não para os outros?
 
Voltar
Topo