Página 1 de 2
Erro ao cadastro o cliente [Resolvido]
Enviado: 03 Mai 2011, 20:50
por m.lirangi
Olá Pessoal, alguém já viu esse erro??
Notice: Undefined variable: text_account in "catalog/view/theme/bs_blue/template/account/login.tpl on line 28" -
linha 28 do login.tpl
Está dando essa msg na parte onde o cliente novo tenta se cadastrar - tela ACESSA
Obrigada!
Re: Erro para cliente se cadastrar
Enviado: 03 Mai 2011, 21:31
por everton
abra o arquivo
catalog\language\portuguese-br\account\login.php
e insira o codigo abaixo
Re: Erro ao cadastro o cliente
Enviado: 04 Mai 2011, 00:23
por Manoel Vidal
Valeu pela dica everton.
Só não esqueça de ao editar arquivos do pacote de linguagem utilizar um programa como o Notepad++ que não altera a codificação do arquivo.

Re: Erro ao cadastro o cliente
Enviado: 04 Mai 2011, 21:06
por m.lirangi
fiz e não deu certo...
lá já tinha
1º eu substitui "conta" por "cadastro" ... não funcionou
Então inclui... e tb nao funcionou!! [:(]
E agora?
Vidal... fiz no Notepad ++
Re: Erro ao cadastro o cliente
Enviado: 04 Mai 2011, 23:12
por Manoel Vidal
Provavelmente o arquivo de controle login.php nao tem chamada para essa variavel, por isso o problema.
Re: Erro ao cadastro o cliente
Enviado: 04 Mai 2011, 23:30
por marcosdemori
confere se nesse caminho
catalog\controller\account\login.php esta assim:
Código: Selecionar todos $this->document->breadcrumbs[] = array(
'href' => HTTPS_SERVER . 'index.php?route=account/account',
'text' => $this->language->get('text_account'),
'separator' => $this->language->get('text_separator')
);
Re: Erro ao cadastro o cliente
Enviado: 05 Mai 2011, 12:21
por m.lirangi
marcosdemori escreveu:confere se nesse caminho catalog\controller\account\login.php esta assim:
Código: Selecionar todos $this->document->breadcrumbs[] = array(
'href' => HTTPS_SERVER . 'index.php?route=account/account',
'text' => $this->language->get('text_account'),
'separator' => $this->language->get('text_separator')
);
tem sim, igualzinho
Código: Selecionar todos$this->document->breadcrumbs[] = array(
'href' => HTTPS_SERVER . 'index.php?route=account/account',
'text' => $this->language->get('text_account'),
'separator' => $this->language->get('text_separator')
);
Por favor, tem q ter um jeito pessoal!
Re: Erro ao cadastro o cliente
Enviado: 06 Mai 2011, 00:06
por marcosdemori
Tenta isso aqui
Substitua o $text_account; da linha 27 por $text_register;
ou vice-versa
Re: Erro ao cadastro o cliente
Enviado: 06 Mai 2011, 12:03
por m.lirangi
Marcos, em tese deu certo!
substitui a linha 69 (e não 27) do catolog/controller/account/login.php
tirei
Código: Selecionar todos $this->data['text_register'] = $this->language->get('text_register');
e coloquei
Código: Selecionar todos $this->data['text_account'] = $this->language->get('text_account');
e agora aparece "CONTA" ao inves de "CADASTRO"
Até aí acho q mudando a tradução para REGISTRO, não terei problema.
O que questiono é que a mudança não foi no tema (e era este tema que estava com problemas). Ou seja, se eu coloco no tema padrão, aparece o erro novamente pq eu fiz a mudança. Essa alteração não deveria ocorrer em algum lugar do tema??
Re: Erro ao cadastro o cliente
Enviado: 06 Mai 2011, 20:10
por Manoel Vidal
Na verdade o tema é dependente dos arquivos de controle do sistema (*.PHP), pois o OpenCart foi desenvolvido sobre o conceito MVC. Na prática o tema nada mais é do que HTML, CSS e JavaScripts, todos os outros códigos relacionados a ele são processados e mesclados a arquivos PHP no momento em que a página é requisitada para acesso no navegador.
Muitos desenvolvedores de temas fazem modificações nos arquivos padrões do OpenCart para criarem novos recursos para o tema, o grande problema disso é que muitas vezes eles não distribuem os arquivos PHP modificados (sabe lá porque), ai da o problema, outra situação é que o tema é feito para outra versão, e neste caso, muitas vezes, o tema solicita informações que só tinham naquela versão.