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
Código: Selecionar todos
<b><?php echo $text_account; ?></b></label>
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
Código: Selecionar todos
$_['text_account']       = 'Cadastro';

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
Código: Selecionar todos
$_['text_account']                 = 'Conta';
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.