marcioanr escreveu:Bom dia amigos!
Estou começando agora no opencart e gostaria de saber se há possibilidade de efetuar algumas alterações no Layout Default do Opencart, são elas:
1 - Páginas de informações no menu do header. Ao invés de listar as categorias, gostaria de listar aqui as páginas de informações, uma vez que as categorias ja são listados na coluna esquerda do layout.
2 - Onde ficam os produtos de destaque na home, gostaria de listar todos os produtos da loja.
3 - Adicionar campos CPF CNPJ no cadastro do cliente.
Há possibilidade de fazer essas alterações?
item 1
abra no seu tema: controller/common/header.php
procure:
inclua antes:
Código: Selecionar todos $this->data['informations'] = array();
foreach ($this->model_catalog_information->getInformations() as $result) {
$this->data['informations'][] = array(
'title' => $result['title'],
'href' => $this->url->link('information/information', 'information_id=' . $result['information_id'])
);
}
depois em template/common/header.tpl
troque:
Código: Selecionar todos<div id="menu">
<ul>
<?php foreach ($categories as $category) { ?>
<li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
<?php if ($category['children']) { ?>
<div>
<?php for ($i = 0; $i < count($category['children']);) { ?>
<ul>
<?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
<?php for (; $i < $j; $i++) { ?>
<?php if (isset($category['children'][$i])) { ?>
<li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
</div>
<?php } ?>
</li>
<?php } ?>
</ul>
</div>
por:
Código: Selecionar todos<div id="menu">
<ul>
<?php foreach ($informations as $information) { ?>
<li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>
<?php } ?>
</ul>
</div>
Você pode, opcionalmente, retirar os links do rodapé.
Edite template/common/footer.tpl
procure e apague:
Código: Selecionar todos <div class="column">
<h3><?php echo $text_information; ?></h3>
<ul>
<?php foreach ($informations as $information) { ?>
<li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>
<?php } ?>
</ul>
</div>
E altere no stylesheet/stylesheet.css:
Código: Selecionar todos#footer .column {
float: left;
width: 25%;
min-height: 100px;
}
para:
Código: Selecionar todos#footer .column {
float: left;
width: 33%;
min-height: 100px;
}
Assim divide o espaço do rodapé em apenas 3 partes de 33% em vez de 4 partes de 25% (já que removeu coluna das páginas).
Vendo esta alteração completa como vQmod (para não precisar alterar os arquivos manualmente) por R$ 10,00.
item 2
https://forum.opencartbrasil.com.br/ ... f=18&t=723
item 3
tem vários tópicos a respeito no fórum, é só
