Inclusão de novos campos no registro.

Suporte à dúvidas gerais relacionadas ao 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 »

Ocorreu o mesmo erro de antes...
adicionei tais linhas... (inclusive adicioneis os {xxxxxx} no admin_activate.txt) salvei... limpei o cache..
fui no fórum para tentar registrar e a página nao funciona. No firefox fica em branco, e nos outros fica dizendo que o site esta em manutencao ou que há um erro de programação.

eis as duas linhas adicionadas... NOMECOMP e INSTITUICAO.

Código: Selecionar todos

$messenger->assign_vars(array(
								'NOMECOMP'			=> utf8_normalize_nfc(request_var('nome_completo_reg', '', true)),
								'INSTITUICAO'		=> utf8_normalize_nfc(request_var('intituicao_reg', '', true)),
								'USERNAME'			=> htmlspecialchars_decode($data['username']),
								'U_USER_DETAILS'	=> "$server_url/memberlist.$phpEx?mode=viewprofile&u=$user_id",
								'U_ACTIVATE'		=> "$server_url/ucp.$phpEx?mode=activate&u=$user_id&k=$user_actkey");
Devo acrescentar que, mesmo que esteja errado o método utilizado, se escrevi algo errado... blz.. o erro seria algo esperado..
mas se eu reverter, deveria funcionar..

reverter-inclusive limpar o cache.

o que nao funciona.

.................................................................o metodo de entrada foi salvo como utf8... ANSI (que era oq já tava)
pelo notepad++, e mesmo assim, nao funcionou..

o que será que eu to fazendo errado?
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á errado...
No includes/ucp/ucp_register.php ache:

Código: Selecionar todos

$messenger->assign_vars(array(
                                'USERNAME'            => htmlspecialchars_decode($data['username']),
                                'U_USER_DETAILS'    => "$server_url/memberlist.$phpEx?mode=viewprofile&u=$user_id",
                                'U_ACTIVATE'        => "$server_url/ucp.$phpEx?mode=activate&u=$user_id&k=$user_actkey")
                            ); 
Substitua por:

Código: Selecionar todos

$messenger->assign_vars(array(
             'USERNAME'            => htmlspecialchars_decode($data['username']),
             'U_USER_DETAILS'    => "$server_url/memberlist.$phpEx?mode=viewprofile&u=$user_id",
             'U_ACTIVATE'        => "$server_url/ucp.$phpEx?mode=activate&u=$user_id&k=$user_actkey",
             'NOMECOMP'             => utf8_normalize_nfc(request_var('pf_nome_completo_reg', '', true)),
             'INSTITUICAO'          => utf8_normalize_nfc(request_var('pf_intituicao_reg', '', true))
                            )); 
No arquivo /language/pt_br/email/admin_activate.txt vai:

Código: Selecionar todos

Subject: Novo usuário registrado

Olá,

O registro do usuário "{USERNAME}" foi desativado ou recém-criado. Você deverá verificar as informações deste usuário (caso necessário) e ativá-lo apropriadamente.

Use este endereço para visualizar o perfil do usuário:
Nome completo: {NOMECOMP}
Instituição: {INSTITUICAO}
{U_USER_DETAILS}

Use este endereço para ativar o registro:
{U_ACTIVATE}

{EMAIL_SIG}
Depois limpe o cache do Fórum, do seu navegador e atualize a Template de seu estilo em uso.

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 »

...entendo...
será que o fato de nao ter funcionado antes, era a respeito da template?
Mas o que deveria ser feito exatamente para atualizar?

Mas, mesmo assim, ainda resta a duvida do porque mesmo revertendo as alterações, mesmo erradas, o problema persistiu...

Bem, testarei amanha quando estiver no local de trabalho novamente.
Breve retornarei com uma notificação.
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 »

será que o fato de nao ter funcionado antes, era a respeito da template?
Mas o que deveria ser feito exatamente para atualizar?
O campo personalizado no banco de dados é criado na tabela phpbb_profile_fields_data com " pf_ "(personal field) sendo acrescentado automaticamente no início do nome do campo que você criou.
Nas linhas que você acrescentou no ucp_register.php faltou o " pf_ " antes do nome do campo criado.
Ex: 'NOMECOMP' => utf8_normalize_nfc(request_var('pf_nome_completo_reg', '', true)),
Se as informações lá do tópico estão corretas, então vai dar certo.
Mas, mesmo assim, ainda resta a duvida do porque mesmo revertendo as alterações, mesmo erradas, o problema persistiu...
Ou foi erro na edição do arquivo ucp_register.php e ficou faltando o " ); " no final das linhas ou foi na codificação.

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 »

Cara.. funcionou.
dessa vez, sem erro nenhum.
VALEU, ROBRA! O SR. EH MTO SAFO! XD

... sobre o erro que dava antes, sobre nao aparecer nada... ao clicar em reg.

ficou REALMENTE faltando o " )" no fim da codificação.

....

Cara, agora, posso lançar o forum sem problemas.
Finalmente...

Estou muito grato por todos que me ajudaram até então.
A todos mesmo, robra, smallbreeds, _Vinny_... sempre responderam aos meus topicos sem delongas e resolviam meus problemas...
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 »

Beleza... no que precisar, estando ao nosso alcance, estamos às ordens.
Não esqueça de marcar o tópico como resolvido.

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".
Raul Costa
Novato
Novato
Mensagens: 64
Registrado em: 17 Ago 2006, 19:43
Localização: Portugal
Contato:

Re: Inclusão de novos campos no registro.

Mensagem por Raul Costa »

Uma questão que está relacionada, na versão 3.0.9 do phpbb3 existe alguma forma de aproveitando o campo "aniversário", colocá-lo no registo e se possível com preenchimento obrigatório???????... sem para isso ter que adicionar campos personalizados.

Cumprimentos e obrigado.
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 »

Mod para Aniversário obrigatório no registro: http://www.phpbb.com/customise/db/mod/b ... istration/
Mod para Localização obrigatório no registro: http://www.phpbb.com/customise/db/mod/l ... istration/
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.
thiago wolf
Novato
Novato
Mensagens: 45
Registrado em: 14 Abr 2011, 18:26
Contato:

Re: Inclusão de novos campos no registro.

Mensagem por thiago wolf »

Olá,

Gostaria de aproveitar este mesmo tópico para tirar uma dúvida.

Como eu faço para fazer com campos de informação já existentes como o registro da cidade e estado apareçãm como obrigatórios na tela inicial de registro? e não como informações adcionais após o registro já efetuado.


se for mais interessante mover para um novo tópico os moderadores poderão faze-lo ok?




------------------------já consegui,,, obrigado....
Abraços.

Wolf

Imagem
Trancado