Página 4 de 4
Re: Inclusão de novos campos no registro.
Enviado: 01 Nov 2011, 09:48
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?
Re: Inclusão de novos campos no registro.
Enviado: 01 Nov 2011, 12:52
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.

Re: Inclusão de novos campos no registro.
Enviado: 01 Nov 2011, 14:50
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.
Re: Inclusão de novos campos no registro.
Enviado: 01 Nov 2011, 15:18
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.

Re: Inclusão de novos campos no registro.
Enviado: 04 Nov 2011, 10:04
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...
Re: Inclusão de novos campos no registro.
Enviado: 04 Nov 2011, 11:47
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.

Re: Inclusão de novos campos no registro.
Enviado: 04 Nov 2011, 12:50
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.
Re: Inclusão de novos campos no registro.
Enviado: 04 Nov 2011, 13:49
por smallbreeds
Re: Inclusão de novos campos no registro.
Enviado: 14 Nov 2011, 18:20
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....