Inclusão de novos campos no registro.

Suporte à dúvidas gerais relacionadas ao phpBB.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Inclusão de novos campos no registro.

Mensagem por robra »

Estão lá sim.
Observe abaixo as linhas dentro do ucp_register.html do Prosilver:

Código: Selecionar todos

<fieldset class="fields2">
    <!-- IF ERROR --><dl><dd class="error">{ERROR}</dd></dl><!-- ENDIF -->
    <!-- IF L_REG_COND -->
        <dl><dd><strong>{L_REG_COND}</strong></dd></dl>
    <!-- ENDIF -->
    <dl>
        <dt><label for="username">{L_USERNAME}:</label><br /><span>{L_USERNAME_EXPLAIN}</span></dt>
        <dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" /></dd>
    </dl>
    <dl>
        <dt><label for="email">{L_EMAIL_ADDRESS}:</label></dt>
        <dd><input type="text" tabindex="2" name="email" id="email" size="25" maxlength="100" value="{EMAIL}" class="inputbox autowidth" title="{L_EMAIL_ADDRESS}" /></dd>
    </dl>
    <dl>
        <dt><label for="email_confirm">{L_CONFIRM_EMAIL}:</label></dt>
        <dd><input type="text" tabindex="3" name="email_confirm" id="email_confirm" size="25" maxlength="100" value="{EMAIL_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_EMAIL}" /></dd>
    </dl>
    <dl>
        <dt><label for="new_password">{L_PASSWORD}:</label><br /><span>{L_PASSWORD_EXPLAIN}</span></dt>
        <dd><input type="password" tabindex="4" name="new_password" id="new_password" size="25" value="{PASSWORD}" class="inputbox autowidth" title="{L_NEW_PASSWORD}" /></dd>
    </dl>
    <dl>
        <dt><label for="password_confirm">{L_CONFIRM_PASSWORD}:</label></dt>
        <dd><input type="password" tabindex="5" name="password_confirm" id="password_confirm" size="25" value="{PASSWORD_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_PASSWORD}" /></dd>
    </dl>

    <hr />

    <dl>
        <dt><label for="lang">{L_LANGUAGE}:</label></dt>
        <dd><select name="lang" id="lang" onchange="change_language(this.value); return false;" tabindex="6" title="{L_LANGUAGE}">{S_LANG_OPTIONS}</select></dd>
    </dl>
    <dl>
        <dt><label for="tz">{L_TIMEZONE}:</label></dt>
        <dd><select name="tz" id="tz" tabindex="7" class="autowidth">{S_TZ_OPTIONS}</select></dd>
    </dl>

    <!-- IF .profile_fields -->
        <dl><dd><strong>{L_ITEMS_REQUIRED}</strong></dd></dl>

    <!-- BEGIN profile_fields -->
        <dl>
            <dt><label<!-- IF profile_fields.FIELD_ID --> for="{profile_fields.FIELD_ID}"<!-- ENDIF -->>{profile_fields.LANG_NAME}:<!-- IF profile_fields.S_REQUIRED --> *<!-- ENDIF --></label>
            <!-- IF profile_fields.LANG_EXPLAIN --><br /><span>{profile_fields.LANG_EXPLAIN}</span><!-- ENDIF -->
            <!-- IF profile_fields.ERROR --><br /><span class="error">{profile_fields.ERROR}</span><!-- ENDIF --></dt>
            <dd>{profile_fields.FIELD}</dd>
        </dl>
    <!-- END profile_fields -->
    <!-- ENDIF -->

    </fieldset> 
As linhas que definem os campos personalizados são:

Código: Selecionar todos

<!-- IF .profile_fields -->
        <dl><dd><strong>{L_ITEMS_REQUIRED}</strong></dd></dl>

    <!-- BEGIN profile_fields -->
        <dl>
            <dt><label<!-- IF profile_fields.FIELD_ID --> for="{profile_fields.FIELD_ID}"<!-- ENDIF -->>{profile_fields.LANG_NAME}:<!-- IF profile_fields.S_REQUIRED --> *<!-- ENDIF --></label>
            <!-- IF profile_fields.LANG_EXPLAIN --><br /><span>{profile_fields.LANG_EXPLAIN}</span><!-- ENDIF -->
            <!-- IF profile_fields.ERROR --><br /><span class="error">{profile_fields.ERROR}</span><!-- ENDIF --></dt>
            <dd>{profile_fields.FIELD}</dd>
        </dl>
    <!-- END profile_fields --> 
Se você quer colocar os campos personalizados APÓS a confirmação da senha, então, movas as linhas supracitadas para uma nova linha, após a tag </dl> no final das linhas:

Código: Selecionar todos

<dl>
        <dt><label for="password_confirm">{L_CONFIRM_PASSWORD}:</label></dt>
        <dd><input type="password" tabindex="5" name="password_confirm" id="password_confirm" size="25" value="{PASSWORD_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_PASSWORD}" /></dd>
    </dl> 
Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Elenir
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 440
Registrado em: 26 Abr 2011, 00:08

Re: Inclusão de novos campos no registro.

Mensagem por Elenir »

Essa é uma dúvida antiga,
sei como acrescentar mais campos mas o preenchimento dos campos do registro não são obrigatórios.
Tem alguma forma de validar os alguns campos para que o registro só aconteça se for respondido?

abs
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Inclusão de novos campos no registro.

Mensagem por robra »

Elenir escreveu:Essa é uma dúvida antiga,
sei como acrescentar mais campos mas o preenchimento dos campos do registro não são obrigatórios.
Tem alguma forma de validar os alguns campos para que o registro só aconteça se for respondido?

abs
Depois que você cria um campo personalizado, pelo ACP, aparecem várias opções à serem selecionadas na seção "Opções de visibilidade", incluindo a "Campo obrigatório: Força o campo a ser preenchido ou especificado pelo usuário ou administrador. Se a opção de exibir o campo na tela de registro estiver desativada, este será apenas requerido enquanto o usuário estiver editando o seu perfil."

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
Elenir
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 440
Registrado em: 26 Abr 2011, 00:08

Re: Inclusão de novos campos no registro.

Mensagem por Elenir »

achei robra, obrigada
vic7or
Novato
Novato
Mensagens: 141
Registrado em: 19 Set 2011, 13:42
Nome Real: Victor Viegas
Localização: Belém - PA - Brasil

Re: Inclusão de novos campos no registro.

Mensagem por vic7or »

Opa, robra..

realmente.. eu busquei errado, mesmo..
procurei algo que identificasse, como o padrão dos outros, e julguei mal.
registro3.GIF
Agora sim, funcionou..

Tenho só mais uma questão, que quero abrir aqui mesmo..
sobre esse campo de registro.


Para enviar dados por email, como num registro comum,
é enviado login, senha, endereço

Código: Selecionar todos

----------------------------
Usuário: {USERNAME}

Senha: {PASSWORD}

Endereço: {U_BOARD}
----------------------------
Beleza, para inserir tais campos (os novos inseridos no registro)...

{profile_fields.FIELD_ID}
{profile_fields.LANG_NAME}

deveria ser por um destes?
No caso, n encontrei o FIELD_ID... então, seria pelo LANG_NAME?
E este LANG_NAME seria o nome que dei ao campo?
perfilpersonalizad.GIF


no caso, inserir no campo dos email a serem enviados...

Código: Selecionar todos

----------------------------
Nome completo: {profile_fields.LANG_NAME} *onde seria o nome do campo que especifiquei no ACP*

Instituição: {profile_fields.LANG_NAME} * "" "" ""*

Usuário: {USERNAME}

Senha: {PASSWORD}

Endereço: {U_BOARD}
----------------------------
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 22:29

Re: Inclusão de novos campos no registro.

Mensagem por robra »

Você pode tentar mas acredito que não vai funcionar.
A string {USERNAME}, por exemplo, no ucp_register.html corresponde ao campo value na linha:

Código: Selecionar todos

<input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" /> 
Na linha dos campos personalizados não tem o campo value[/b].
Não entendi o porque do envio dos campos personalizados por e-mail, junto com a senha e login, se estes não serão pedidos na página do Login.

Abraço. Imagem
[DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
vic7or
Novato
Novato
Mensagens: 141
Registrado em: 19 Set 2011, 13:42
Nome Real: Victor Viegas
Localização: Belém - PA - Brasil

Re: Inclusão de novos campos no registro.

Mensagem por vic7or »

robra escreveu:Não entendi o porque do envio dos campos personalizados por e-mail, junto com a senha e login, se estes não serão pedidos na página do Login.

Abraço. Imagem
Na verdade, era um exemplo..
O que realmente queria, era que enviasse os campos personalizados para os Administradores, para liberar o acesso de imediato.

Claro, realmente não é de fundamental importancia.. visto que quando alguém se cadastra, os adm's recebem um email com o perfil do usuário.. e la, podendo visualizar quem é exatamente.
.. o que eu qeria fazer era só já receber o nome, para poupar o 'tempo' de visualizar o perfil, e já aceita-lo.

*Será que fui claro na idéia? xD*
smallbreeds
Membro Intermediá¡rio
Membro Intermediá¡rio
Mensagens: 702
Registrado em: 13 Out 2010, 13:16
Localização: Florianópolis - SC
Contato:

Re: Inclusão de novos campos no registro.

Mensagem por smallbreeds »

A MOD Advanced Double Activation Pack tem opção para isso.
Shih Tzu Forum | Small Breeds - Shih Tzu Canil | Versatti Móveis Planejados
Não solicite auxílio por MP. Por favor, utilize o Fórum.
vic7or
Novato
Novato
Mensagens: 141
Registrado em: 19 Set 2011, 13:42
Nome Real: Victor Viegas
Localização: Belém - PA - Brasil

Re: Inclusão de novos campos no registro.

Mensagem por vic7or »

smallbreeds escreveu:A MOD Advanced Double Activation Pack tem opção para isso.
Desculpe a pergunta sem antes mesmo procurar o que é esse MOD..
(estou num momento enpiriquitante aqui do trabalho... coisas pra resolver pra ontem)
..mas o que ele faz exatamente?
Envia os campos do perfil (personalizados e 'originais') pros admins?

...........Vou ver do que se trata em breve, smallbreeds.. grato pela sugestão! :mrgreen:
vic7or
Novato
Novato
Mensagens: 141
Registrado em: 19 Set 2011, 13:42
Nome Real: Victor Viegas
Localização: Belém - PA - Brasil

Re: Inclusão de novos campos no registro.

Mensagem por vic7or »

viewtopic.php?t=45176#p272254

pode deixar...

vou dar uma olhada depois... obrigado.

vou tornar o topico como resolvido.

Obrigado a todos... robra, vinny e smallbreeds.

=)
Trancado