Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Por Silvana
#13276
Pessoal,

É a primeira vez que estou usando o opencart e tenho que entregar a loja até sexta-feira.

Tenho duas dúvidas de principiante, então, por favor, tenham paciência comigo!

Estou usando o tema padrão do opencart e fazendo as modificações.

1) O menu principal horizontal está mostrando o menu de departamentos. Para mim está ótimo, o problema é que não consigo colocar a página de contatos lá. Se crio como um departamento, ele vai com o layout dos produtos e queria colocar o formulário. Como fazer? Aliás, isso já serviria para colocar qq página de informação no menu!

2) Criei as urls amigáveis... como criar a url amigável para a home?

Grata!!!
Avatar do usuário
Por Renato Frota
Mensagens
#13279
Silvana escreveu:1) O menu principal horizontal está mostrando o menu de departamentos. Para mim está ótimo, o problema é que não consigo colocar a página de contatos lá. Se crio como um departamento, ele vai com o layout dos produtos e queria colocar o formulário. Como fazer? Aliás, isso já serviria para colocar qq página de informação no menu!
catalog/view/theme/-seu-tema-/template/common/header.tpl

Se quiser o link antes das categorias, procure próximo a linha 113:
Código: Selecionar todos
<div id="menu">
  <ul>
Insira logo após:
Código: Selecionar todos
<li><a href="link-desejado" />nome do link</a></li>
Se quiser após as categorias, insira o código antes desse conteúdo, que fica próximo à linha 133:
Código: Selecionar todos
  </ul>
</div>
2) Crie as urls amigáveis... como criar a url amigável para a home?
Explique melhor o que deseja, por favor.

A home já abre pela URL da loja sem parametros, com apenas "index.php" ou ainda, com route=common/home.

Você deseja ter uma nova SEO URL, como seusite.com/inicio, por exemplo?

Ou deseja apenas um link sem o 'route=common/home' no logotipo?
Por Silvana
#13280
OI Renato,

Grata pela informação sobre o menu. Achei que dava para fazer pelo admin. Sem problemas, será mais simples do que imaginava!

Quanto a url amigável na home, queria simplesmente tirar o route=common/home

Valeu!
Avatar do usuário
Por Renato Frota
Mensagens
#13288
Para remover o route=common/home do logotipo (e de outros links que usem a variável de ambiente "$home"), edite os seguintes arquivos:

catalog/controller/common/header.php, linha 82

troque
Código: Selecionar todos
		$this->data['home'] = $this->url->link('common/home');
por
Código: Selecionar todos
		$this->data['home'] = $this->url->link('main');
catalog/controller/common/seo_url.php, linha 67

troque
Código: Selecionar todos
			parse_str($url_data['query'], $data);
por
Código: Selecionar todos
			if (isset($url_data['query'])) { parse_str($url_data['query'], $data); }
system/library/url.php, linha 19

troque
Código: Selecionar todos
		$url .= 'index.php?route=' . $route;
			
		if ($args) {
			$url .= str_replace('&', '&', '&' . ltrim($args, '&')); 
		}
por
Código: Selecionar todos
		if ($route!='main') {
			$url .= 'index.php?route=' . $route;
		}
		if ($args) {
			if ($route=='main') {
				$url .= str_replace('&', '&', 'index.php?' . ltrim($args, '&'));
			} else {
				$url .= str_replace('&', '&', '&' . ltrim($args, '&'));
			}
		}
Testei aqui e funcionou perfeitamente.
Avatar do usuário
Por Renato Frota
Mensagens
#14015
Quem estiver interessado num vQmod para esta alteração, entre em contato.
Avatar do usuário
Por Renato Frota
Mensagens
#14075
sennocao escreveu:Olá Renato, não encontrei esse código no OP 1.4.9.6, como faço para retirar esse common dos urls?
Só desenvolvo para a versão mais recente, amigo.. não tenho muito tempo livre para fazer para outras versões.

Se quiser, faço o módulo para você comercialmente.

Abraço
Avatar do usuário
Por tasag
#25638
Renato, muito obrigado pela ajuda.
Redondinho.

sem quere abusar como faço para que a página principal seja um conteúdo, por exemplo.
www.site.com cai para uma página inicial com algum conteúdo, no menu principal, ao lado do Home estaria as categorias como vem por padrão no opencart.

Tem como fazer isso ?
Por Corpala
#30765
Boa tarde Renato,

Aproveitando o tópico aqui, estou com um problema.
Tenho uma opção em meu menu horizontal e gostaria de inserir um link para outro site nesta opção. Como faço?

Por exemplo: opção "Forum" e quero jogar um link por tras que redirecione a este forum quando clicar.

Obrigado