Olá,
Segue abaixo a reprodução de uma modificação postada em inglês aqui no fórum:
http://forum.opencart.com/viewtopic.php?f=121&t=7222
É importante ressaltar que essa modificação não é apenas no template mas também no código do sistema, e caso você precise atualizar o OC você terá que refazê-la. Lembre-se de antes de qualquer coisa fazer um backup dos arquivos.
De qualquer forma, fazendo tudo direitinho vai dar certo.
/*Testado no OC v1.4.9.1*/
Você precisará editar os seguintes arquivos:
* catalog/controller/common/header.php
* catalog/language/portugues/common/header.php
* catalog/view/theme/default/template/common/header.tpl
* catalog/view/theme/default/stylesheet/stylesheet.css
--------------
Passo 1: Em "catalog/controller/common/header.php", após o trecho
insira o seguinte:
Code: Select all
if (!$this->customer->isLogged()) {
$this->data['text_greeting'] = $this->language->get('text_greeting');
} else {
$this->load->model('account/customer');
$customer_info = $this->model_account_customer->getCustomer($this->customer->getId());
$this->data['text_greeting'] = sprintf($this->language->get('text_logged'), $customer_info['firstname']);
}
$this->data['text_create'] = $this->language->get('text_create');
$this->data['text_account'] = $this->language->get('text_account');
$this->data['create'] = $this->url->https('account/create');
$this->data['account'] = $this->url->https('account/account');
Passo 2: Em "catalog/language/portugues/common/header.php", no final (antes de ?>), insira:
Code: Select all
$_['text_greeting'] = 'Olá, <strong>Visitante</strong>';
$_['text_logged'] = 'Olá, <strong>%s</strong>';
$_['text_create'] = 'Registro';
$_['text_account'] = 'Conta';
Passo 3: Em "catalog/view/theme/default/template/common/header.tpl", antes de
insira:
Code: Select all
<div class="welcome">
<?php echo $text_greeting; ?>
<?php if (!$logged) { ?>
[ <a href="<?php echo $login; ?>"><?php echo $text_login; ?></a> ] [ <a href="<?php echo $create; ?>"><?php echo $text_create; ?></a> ]
<?php } else { ?>
[ <a href="<?php echo $logout; ?>"><?php echo $text_logout; ?></a> ] [ <a href="<?php echo $account; ?>"><?php echo $text_account; ?></a> ]
<?php } ?>
</div>
Passo 4: Em "catalog/view/theme/default/stylesheet/stylesheet.css", insira:
Code: Select all
#header .welcome {
clear: both;
margin: 10px 0px 10px 0px;
text-align: right;
}
É isso.
Só alterei no passo 2 o texto para português, supondo que você usa uma tradução do OC e que a pasta tenha o nome "portugues".
Espero que ajude.
Att.
Diogo.