- 17 Fev 2011, 16:03
#3333
Alguns colegas estão tendo a necessidade de exibir módulos no rodapé de suas lojas, para ajudá-los a resolver esta implementação segue a dica:
1) Edite o arquivo latest.php, que está na pasta catalog/controller/module, e procure pelas linhas abaixo:
4) Edite o arquivo tagcloud.php, que está na pasta admin/language/portuguese-br/module, e adicione o código abaixo:
http://www.opencart.com/index.php?route ... h=8&page=6 (INFORMAÇÕES)
Download do módulo Tagcloud:
LINK QUEBRADO
...qualquer dúvida pode perguntar...
1) Edite o arquivo latest.php, que está na pasta catalog/controller/module, e procure pelas linhas abaixo:
Código: Selecionar todos
2) Substitua as linhas acima pelo código abaixo: if ($this->config->get('latest_position') == 'home') {
$this->data['heading_title'] .= (' ' . $this->language->get('text_products'));
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/latest_home.tpl')) {
$this->template = $this->config->get('config_template') . '/template/module/latest_home.tpl';
} else {
$this->template = 'default/template/module/latest_home.tpl';
}
} else {
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/latest.tpl')) {
$this->template = $this->config->get('config_template') . '/template/module/latest.tpl';
} else {
$this->template = 'default/template/module/latest.tpl';
}
}
Código: Selecionar todos
3) Escolha o módulo que deseja que apareça no rodapé, no exemplo usaremos o Tagcloud, para isso altere o arquivo do módulo com o nome de tagcloud.tpl (que não acompanha por padrão o OpenCart), ele está dentro da pasta admin/view/template/module, após a linha 44 coloque o código abaixo: if (($this->config->get('latest_position') == 'home') || ($this->config->get('latest_position') == 'footer')) {
$this->data['heading_title'] .= (' ' . $this->language->get('text_products'));
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/latest_home.tpl')) {
$this->template = $this->config->get('config_template') . '/template/module/latest_home.tpl';
} else {
$this->template = 'default/template/module/latest_home.tpl';
}
} else {
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/latest.tpl')) {
$this->template = $this->config->get('config_template') . '/template/module/latest.tpl';
} else {
$this->template = 'default/template/module/latest.tpl';
}
}
Código: Selecionar todos
Obs.: O código acima fará com que no campo posição do módulo, apareça a opção Rodapé. <?php if ($tagcloud_position == 'footer') { ?>
<option value="footer" selected="selected"><?php echo $text_footer; ?></option>
<?php } else { ?>
<option value="footer"><?php echo $text_footer; ?></option>
<?php } ?>
4) Edite o arquivo tagcloud.php, que está na pasta admin/language/portuguese-br/module, e adicione o código abaixo:
Código: Selecionar todos
5) Edite o arquivo tagcloud.php, que está na pasta admin/language/english/module, e adicione o código abaixo: $_['text_footer'] = 'Rodapé';
Código: Selecionar todos
6) Edite o arquivo footer.tpl, que está dentro da pasta catalog/view/theme/SEU_TEMA/template/common, e adicione o código abaixo no começo do arquivo para mostrar o módulo que quiser: $_['text_footer'] = 'Footer';
Código: Selecionar todos
Fonte: <?php foreach ($modules as $module) { ?>
<?php echo ${$module['code']}; ?>
<?php } ?>
http://www.opencart.com/index.php?route ... h=8&page=6 (INFORMAÇÕES)
Download do módulo Tagcloud:
LINK QUEBRADO
...qualquer dúvida pode perguntar...