Página 1 de 1

Colocar _ como caractere obrigatório no nickname

Enviado: 06 Set 2012, 23:31
por Denner
Qual a URL do seu fórum: http://escola.hogwartsrpg.com.br/
Tipo de Hospedagem: Pago
Qual a versão do phpBB: phpBB 3.0.10
É um novo ou uma conversão: Instalação Limpa
Usuário de teste: Usuário: teste Senha: teste123
Estilos instalados: LolDominion
Modificações instaladas: Ultimate Points, Easy-Shop, Board3Portal
Qual seu nivel de experiência: Intermediario
Quando começou o problema: --
Descreva seu problema: Bom, eu queria apenas forçar, por padrão, o usuário colocar o _ no seu nickname. Por exemplo, ser obrigatório ter este caractere no nick. Queria saber se é possível ou não...é que uso Mibbit e as pessoas se cadastram com espaço, mas o Mibbit não reconhece espaço.

Re: Colocar _ como caractere obrigatório no nickname

Enviado: 07 Set 2012, 01:16
por robra
Creio que em seu caso, em "Configuração de registro", poderia-se substituir a opção "Alfanumérico e espaços" para "Alfanumérico e underline" em "Limite de caracteres para o nome de usuário:".
:arrow: O texto está no arquivo language/pt_br/acp/board.php, na linha...

Código: Selecionar todos

'USERNAME_ALPHA_SPACERS'    => 'Alfanumérico e espaços', 
... e aí, é só substituir o texto espaços por underline.
:arrow: Tem também o texto de explicação que está no arquivo language/pt_br/ucp.php, na linha...

Código: Selecionar todos

'USERNAME_ALPHA_SPACERS_EXPLAIN'=> 'O nome de usuário deve compreender entre %1$d e %2$d caracteres e utilizar caracteres alfanuméricos, espaço ou -+_[].', 
..., substituindo o final da frase caracteres alfanuméricos, espaço ou -+_[]. por:
caracteres alfanuméricos e _(underline)..
:arrow: A programação está no arquivo includes/functions_user.php, e é só procurar por...

Código: Selecionar todos

case 'USERNAME_ALPHA_SPACERS':
            $pcre = true;
            $regex = '[A-Za-z0-9-[\]_+ ]+';
        break;
... e substituir a linha $regex = '[A-Za-z0-9-[\]_+ ]+'; por:
$regex = '[A-Za-z0-9_]+';.
Teste e veja se lhe atende.

Abraço. Imagem

Re: Colocar _ como caractere obrigatório no nickname

Enviado: 07 Set 2012, 11:35
por Denner
Funcionou perfeitamente! Muito obrigado!