Página 3 de 4

Re: Inclusão de novos campos no registro.

Enviado: 20 Out 2011, 11:28
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.

Re: Inclusão de novos campos no registro.

Enviado: 21 Out 2011, 10:11
por vic7or
muitissimo obrigado!

=)

Re: Inclusão de novos campos no registro.

Enviado: 29 Out 2011, 12:32
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

Re: Inclusão de novos campos no registro.

Enviado: 31 Out 2011, 09:44
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.

Re: Inclusão de novos campos no registro.

Enviado: 31 Out 2011, 09:44
por vic7or
Vou testar mais tarde.

Re: Inclusão de novos campos no registro.

Enviado: 31 Out 2011, 10:09
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

Re: Inclusão de novos campos no registro.

Enviado: 31 Out 2011, 11:09
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 :)

Re: Inclusão de novos campos no registro.

Enviado: 31 Out 2011, 11:48
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

Re: Inclusão de novos campos no registro.

Enviado: 01 Nov 2011, 09:32
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á.

Re: Inclusão de novos campos no registro.

Enviado: 01 Nov 2011, 09:46
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