Inclusão de novos campos no registro.

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

Esta modificação envie o e-mail com os campos de perfil personalizados. Isso se você optar pela ativação do usuário pelo Administrador ou Usuário + Administrador.
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 »

muitissimo obrigado!

=)
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 »

Procurando uma resposta para um outro Tópico, encontrei umas instruções de edição dos arquivos includes/ucp/ucp_register.php e do e-mail .txt correspondente.
O texto está em inglês mas usando o tradutor do Google dá pra ter uma ideia do que precisa ser feito:
http://www.phpbb.com/community/viewtopi ... &t=1769475

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 »

Bacana, robra..
aparentemente, só isso aqui já basta.
Re: Send custom profile field answers in Admin activation email?

Postby dellsystem » Wed Oct 14, 2009 12:19 pm

In any case, here's the basic idea:

Open includes/ucp/ucp_register.php
Do a 'find' for the name of the .txt file you want to use. In this example, we'll use 'admin_activate'.

So the first instance of admin_activate in that file shows up in this line:

Código: Selecionar todos

Select all
                         $messenger->template('admin_activate', $row['user_lang']);
A couple of lines later, this line should appear:

Código: Selecionar todos

Select all
    $messenger->assign_vars(array)

Right after that, make a new line and add this:

Código: Selecionar todos

Select all
                            'RECRUITER'      => request_var('pf_recruiter', ''),


In that .txt file, add:

Código: Selecionar todos

Select all
    This person was recruited by {RECRUITER}


This is assuming that your profile field is named 'recruiter'. Change the code if necessary.

I haven't been able to test this, let me know if there are problems.
Editado pela última vez por vic7or em 31 Out 2011, 09:45, em um total de 1 vez.
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 »

Vou testar mais tarde.
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 »

Lá também tem esta outra:
adeyjones escreveu:I have just double checked to see what files I edited and they are definately correct.

language/en/email/admin_activate.txt contains:
Practice Name: {PRACTICE_NAME}
Address: {PRACTICE_ADDRESS}
Telephone: {PRACTICE_TEL}
Promo Code: {PROMO_CODE}
Method Of Payment: {METHOD_OF_PAYMENT}

and includes/ucp/ucp_register.php contains:

Código: Selecionar todos

							$messenger->assign_vars(array(
								'PRACTICE_NAME'      => request_var('pf_practice_name', ''),
								'PRACTICE_ADDRESS'      => request_var('pf_practice_address', ''),
								'PRACTICE_TEL'      => request_var('pf_practice_tel', ''),
								'PROMO_CODE'      => request_var('pf_promo_code', ''),
								'METHOD_OF_PAYMENT'      => request_var('method_of_payment', ''),
								'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")
							);
I don't have any other mods installed.
4_seven escreveu:better use utf8_normalize_nfc and true as named here to prevent display-issues..
I have amended ucp_register to include these bits, still no luck on registering a test account.
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 »

Pois é.. basicamente isso daria um jeito..
...fui fazer isso no direto no fórum do servidor, visto q era apenas add umas linhas no codigo do ucp_register.php..
o que aconteceu?

O módulo de registro nao abre mais...

---Editei com o notepad++
---salvei direto no servidor / nao fiz bkp, por justamente ser adição de duas linhas de comando...
---tentei reverter, retirando tais linhas, mas nao resolveu o problema...

Olha só, robra..

Código: Selecionar todos

while ($row = $db->sql_fetchrow($result))
						{
							$messenger->template('admin_activate', $row['user_lang']);
							$messenger->to($row['user_email'], $row['username']);
							$messenger->im($row['user_jabber'], $row['username']);

							$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");

							$messenger->send($row['user_notify_type']);
						}
Dentro do admin_active, fiz a adição de dois campos logo após o user name.
'NOMECOMPLETO' e 'INSTITUICAO' ... e defini do jeito que era pra ser.... (ou não...).

Dai, ao tentar testar, o link "Registrar" não está mais funcionando...
no firefox, fica em branco...
no chrome diz que, ou está em manutencao, ou ha um erro de código.

...reverti o processo e deixei como estáva.. salvei..
limpei o cache.. mas o erro continua.

E.. agora?

Espero que nao tenha feito mta bobagem.. pq.. nao fiz o bkp antes por pensar que era apenas a adição de duas linhas e, qualquer problema, seria só retirar...

Me ajudem aeeeee :)
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 »

Qual o endereço do Fórum ?
Tem de desfazer a edição no ucp_register.php e no admin_activate.txt, e depois limpar o cache.

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,
o que eu fiz foi pegar de uma base de um bkp antigo que eu tinha...
funcionou.
mas achei muito 'esquisito' esse lance.

Eu adicionei duas linhas no ucp_register.php, e os campos dessas duas linhas no admin_activate.txt.. depois disso o register.php do forum ficou inacessivel..
mesmo desfazendo as alterações....

...php tem esse lance de formato ansi/utf-8 ?
tem..

vou testar colocando os campos, agora com o utf8normaliza
better use utf8_normalize_nfc and true as named here to prevent display-issues..
vamo ver no que dá.
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 »

...php tem esse lance de formato ansi/utf-8 ?
Tem sim.
Eu utilizava o Dreamweaver para editar os arquivos e descobri que ele alterava a codificação dos arquivos php da linguagem, que deve ser "UTF-8 sem BOM". Isso me gerou uma porção de erros.
Depois descobri que o Dreamweaver alterava também os arquivos .txt dos e-mail, também me gerando uma porção de erros. Por fim, o Dreamweaver alterou por conta própria um arquivo php quando estava instalando um MOD. Aí foi demais...
Agora só uso o Notepad++ e sugiro que também só o use.

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".
Trancado