Mod National Flags obrigatório no registro
Mod National Flags obrigatório no registro
URL do Fórum: http://musasdoesporte.com
Olá, pessoal,
Tenho essa MOD instalada, mas eu queria saber se existe uma maneira de tornar obrigatória a escolha da bandeira do país quando um usuário se registrar. Dá pra fazer?
Desde já, muito obrigado.
Olá, pessoal,
Tenho essa MOD instalada, mas eu queria saber se existe uma maneira de tornar obrigatória a escolha da bandeira do país quando um usuário se registrar. Dá pra fazer?
Desde já, muito obrigado.
- Chico Gois
- Administrador
- Mensagens: 3736
- Registrado em: 03 Jul 2004, 03:53
- Nome Real: Chico Gois
- Localização: São Paulo - Capital
- Contato:
Re: Mod National Flags obrigatório no registro
Olá, Chico,
Esse procedimento já é descrito nas instruções de instalação do mod e eu já tinha feito todas essas alterações quando instalei. O que eu queria é tornar obrigatória a escolha da bandeira quando um usuário se registrasse e isso não acontece, é opcional.
No fórum de suporte do mod só uma pessoa teve a mesma dúvida, mas não teve resposta do autor do mod. Pelo jeito não dá pra fazer. Deixa pra lá.
Obrigado por tentar.
Esse procedimento já é descrito nas instruções de instalação do mod e eu já tinha feito todas essas alterações quando instalei. O que eu queria é tornar obrigatória a escolha da bandeira quando um usuário se registrasse e isso não acontece, é opcional.
No fórum de suporte do mod só uma pessoa teve a mesma dúvida, mas não teve resposta do autor do mod. Pelo jeito não dá pra fazer. Deixa pra lá.
Obrigado por tentar.
Re: Mod National Flags obrigatório no registro
Uma sugestão que induz o usuário no momento do registro escolher o seu País seria a retirada o texto "Escolha a sua bandeira" da 1ª linha, deixando já visível o nome do 1º País, que é o Afghanistan. Desta forma, o usuário saberá que deverá escolher o seu País. Obviamente, se ele não mudar a escolha, o País ficará sendo o Afeganistão mesmo.
Abraço.
Abraço.

[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".
- Chico Gois
- Administrador
- Mensagens: 3736
- Registrado em: 03 Jul 2004, 03:53
- Nome Real: Chico Gois
- Localização: São Paulo - Capital
- Contato:
Re: Mod National Flags obrigatório no registro
Só testando....
No link acima, procure por
Substitua por
No link acima, procure por
Código: Selecionar todos
//Begin: National_Flag if (!empty($config['allow_flags'])) { $data['flag'] = request_var('flag', 0); } //End: National_Flag
Código: Selecionar todos
//Begin: National_Flag if (!empty($config['allow_flags'])) { $data['flag'] = request_var('flag', 1); } //End: National_Flag
Re: Mod National Flags obrigatório no registro
Olá robra e Chico,
Infelizmente não funcionou.
Criei um tópico com esse mesmo pedido lá no fórum de suporte do mod. Vamos ver se o autor do mod responde. Se o cara der a dica eu posto aqui para que outras pessoas possam fazer a alteração.
Obrigado por tentarem.
Infelizmente não funcionou.
Criei um tópico com esse mesmo pedido lá no fórum de suporte do mod. Vamos ver se o autor do mod responde. Se o cara der a dica eu posto aqui para que outras pessoas possam fazer a alteração.
Obrigado por tentarem.
Re: Mod National Flags obrigatório no registro
Para quem se interessar em tornar obrigatória a escolha da bandeira no registro:
Abra: language/en/ucp.php
Encontre:
Adicione depois:
Abra: includes/ucp/ucp_register.php
Encontre:
Adicione depois:
Encontre:
Adicione ANTES:
Encontre:
Adicione ANTES:
Encontre:
Adicione depois:
Encontre:
Adicione ANTES:
Abra: styles/prosilver/template/ucp_register.html
Encontre:
Adicione depois:
Para Subsilver2
Abra: styles/subsilver2/template/ucp_register.html
Encontre:
Adicione depois:
As instruções estão aqui: http://www.rmcgirr83.org/viewtopic.php?f=5&t=1286
Eu testei aqui e funcionou. Não fica aquele asterísco depois do campo, mas se você tenta se registrar sem escolher uma bandeira aparece uma mensagem de erro.
Espero que ajude.
Abra: language/en/ucp.php
Encontre:
Código: Selecionar todos
'VC_REFRESH_EXPLAIN' => 'Se não conseguir ler o código você pode solicitar um novo clicando no botão.',
Código: Selecionar todos
// BEGIN National Flags
'CHOOSE_FLAG' => 'Por favor, escolha a bandeira do seu país',
// END National Flags
Encontre:
Código: Selecionar todos
include($phpbb_root_path . 'includes/functions_profile_fields.' . $phpEx);
Código: Selecionar todos
//Begin: National_Flag
include($phpbb_root_path . 'includes/functions_flag.' . $phpEx);
//End: National_Flag
Código: Selecionar todos
// Check and initialize some variables if needed
if ($submit)
Código: Selecionar todos
//Begin: National_Flag
if (!empty($config['allow_flags']))
{
$data['flag'] = request_var('flag', 0);
}
//End: National_Flag
Código: Selecionar todos
if (!check_form_key('ucp_register'))
Código: Selecionar todos
//Begin: National_Flag
if (!empty($config['allow_flags']))
{
$flag_error = validate_data($data, array('flag' => array('num', false, 1, 300)));
if ($flag_error)
{
$error[] = $user->lang['CHOOSE_FLAG'];
}
}
//End: National_Flag
Código: Selecionar todos
'user_inactive_time' => $user_inactive_time,
);
Código: Selecionar todos
//Begin: National_Flag
if (!empty($config['allow_flags']))
{
$user_row['user_flag'] = $data['flag'];
}
//End: National_Flag
Código: Selecionar todos
$template->assign_vars(array(
'ERROR' => (sizeof($error)) ? implode('<br />', $error) : '',
Código: Selecionar todos
//Begin: National_Flag
if (!empty($config['allow_flags']))
{
global $cache;
get_user_flag();
$flags = $cache->get('_user_flags');
$flag_name = '';
if ($data['flag'] && $config['flag_type'] != USER_FLAG_TEXT)
{
$flag_name = $flags[$data['flag']]['flag_image'];
}
unset($flags);
$s_flag_options = list_all_flags($data['flag']);
$template->assign_vars(array(
'S_FLAG_OPTIONS' => $s_flag_options,
'S_FLAGS_ENABLED' => true,
'FLAG_IMAGE' => ($flag_name) ? "{$phpbb_root_path}images/flags/$flag_name" : '',
'FLAG_NAME' => $flag_name,
'AJAX_FLAG_INFO' => append_sid("{$phpbb_root_path}ajax_user_flag.$phpEx", 'flag_id=FLAG_ID'),
));
}
//End: National_Flag
Encontre:
Código: Selecionar todos
<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>
Código: Selecionar todos
<!-- INCLUDE ucp_user_flag.html -->
Abra: styles/subsilver2/template/ucp_register.html
Encontre:
Código: Selecionar todos
<tr>
<td class="row1"><b class="genmed">{L_TIMEZONE}: </b></td>
<td class="row2"><select name="tz">{S_TZ_OPTIONS}</select></td>
</tr>
Código: Selecionar todos
<!-- INCLUDE ucp_user_flag.html -->
Eu testei aqui e funcionou. Não fica aquele asterísco depois do campo, mas se você tenta se registrar sem escolher uma bandeira aparece uma mensagem de erro.
Espero que ajude.