Página 1 de 1

Tutorial para escolher o Sexo no Perfil

PostagemEnviado: 03 Dez 2007, 12:32
por Master Portugas
" Tal e qual como aqui ao lado "



Aqui vai a forma de colocar a escolha do Sexo no perfil, e mostrar uma imagem de acordo com a escolha.
Masculino: Imagem
Feminino: Imagem

1º) - Salve as duas imagens acima na pasta /images do seu fórum

2º) - Entre no seu fórum como administrador e vá para o ACP.

3º) - Escolha a ABA Ustilizadores e Grupos

4º) - No menu lateral escolha Personalizar o Perfil

5º) - Crie um novo campo com o nome de sexo, e o tipo Dropdown box (Caixa de Rolagem)

- Editar Campo de Perfil
-----------> Exibir Campo do Perfil: Sim

- Opção de Visibilidade:
-----------> Campo Requerido: Sim

- Opções Específicas da Língua [pt]
-----------> Nome/título do campo apresentado ao usuário: Sexo
- Descrição do campo: Sexo do Utilizador ( a preencher )
- Entradas: ( cada uma em sua linha )
Indefinido
Masculino
Feminino

- Clique no botão para avançar.

6º) - Opções Específicas ao Tipo de Perfil
- Valor padrão: Masculino
- Opção igual a um valor sem entrada: Indefinido

7º) Opções específicas de idioma se houver outro idioma (Traduza as opções)

8º) Salve.

Agora ir ao ACP

GERAL -> Características do Forum -> Configurações de Carga

E da uma olhada nas opções de perfil.

Mostra os campos customisados de perfil na Lista dos Membros: SIM
Mostra os campos customisados de perfil na visualização dos tópicos: SIM

AGORA, vamos editar a template para mostrar as imagens ao invés de mostrar o texto.

Abra o arquivo:

styles/tua_template/template/viewtopic_body.html

Procurar este código:
Código: Seleccionar todos
                   <!-- IF postrow.S_PROFILE_FIELD1 -->
                            <!-- Use a construct like this to include admin defined profile fields. Replace FIELD1 with the name of your field. -->
                            <dd><strong>{postrow.PROFILE_FIELD1_NAME}:</strong> {postrow.PROFILE_FIELD1_VALUE}</dd>
                    <!-- ENDIF -->


A seguir coloque:
Código: Seleccionar todos
                    <!-- IF postrow.S_PROFILE_SEXO -->
                            <dd><strong>{postrow.PROFILE_SEXO_NAME}:</strong> <img src="images/{postrow.PROFILE_SEXO_VALUE}.png"></dd>
                    <!-- ENDIF -->


Para não aparecerem as duas formas :
O sexo por escrito ou o sexo com a imagem, tem de se alterar também:

ASSIM:

Procurar este código:
Código: Seleccionar todos
                    <!-- BEGIN custom_fields -->
                            <dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
                    <!-- END custom_fields -->



Este mostra todos os campos marcados, como queremos apenas a imagem, e querendo controlar a forma e quais os campos que devem aparecer, então altera-se assim para que não mostre tudo.

Na verdade não se remove, apenas se ......

Altera para:
Código: Seleccionar todos
                    <!-- BEGIN custom_fields_off -->
                            <dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
                    <!-- END custom_fields_off -->


IMPORTANTE: Salve e edite seu perfil escolha o sexo, depois visualize algum tópico seu para ver se funcionou