Página 1 de 1

Erro - Ignorando Acentos no Cadastro

Enviado: 12 Abr 2013, 04:13
por alanguimaraes
Referente ao Mod: https://forum.opencartbrasil.com.br/ ... =43&t=3701

Tive vários problemas com o mesmo, mas agora está tudo certo, só estou com um pequeno bug, serei grato se alguém me ajudar.

Ao efetuar um cadastro por exemplo:
Nome: Alan
Sobrenome: Guimarães

O cadastro fica como "Alan Guimar" e isso está acontecendo com qualquer tipo de acentuação.

Notei também que se tiver entre espaços, por exemplo: Alan Guimar ã es funciona normalmente.

Alguém sabe qual a solução para isso ?

Re: Erro - Ignorando Acentos no Cadastro

Enviado: 12 Abr 2013, 15:59
por alanguimaraes
Não sei como mais este erro parece que só aconteceu comigo kkkkkk
Enfim, a única maneira de corrigir que encontrei foi substituir no .xml do vqmod do módulo.
Código: Selecionar todos
$data['firstname']          = ucwords(strtr(strtolower($data['firstname']),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ"));

					$data['lastname']           = ucwords(strtr(strtolower($data['lastname']),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ"));

					$data['email']              = strtr(strtolower($data['email']),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÜÚÞß","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿ");
Por:
Código: Selecionar todos
$data['firstname']          = ucwords(mb_strtolower($data['firstname'],'UTF-8'));
					$data['lastname']           = ucwords(mb_strtolower($data['lastname'],'UTF-8'));
					$data['email']              = mb_strtolower($data['email'],'UTF-8');
Fica a dica caso alguém tenha o mesmo problema :D