- 31 Mar 2013, 02:00
#37366
Olá pessoal!
Estava eu fazendo uns testes com personalização da tela de manutenção no arquivo maintenance.php da tratução BR que vem com as seguintes linhas:
Porem eu estava usando o VQmod "esconder_loja_toda.xml" onde o mesmo oculta o menu topo (header) e o bottom (footer) apresentando somente a mensagem do arquivo "maintenance.php" quando ativado ou seja "No momento estamos executando uma manutenção agendada. Estaremos de volta o mais rápido possível." até aqui nada de mais novamente!
Mas ao fazer um teste básico onde em modo manutenção eu acessava a loja com o modo de manutenção ativo "http://www.seu-dominio.com.br/" acrecentando qualquer letra apos o br/ EX. http://www.seu-dominio.com.br/a eu tinha acesso ao menu topo (header) e o bottom (footer) ou seja a graça do VQmod tinha acabado mas, para piorar eu conseguia navegar através do menu e inclusive adicionar itens no carrinho!!!!!!!!!!!!!
Então decidi usar este modulo baixado no site oficial do opencard: modulo "Maintenance Mode // Under Construction Module" http://www.opencart.com/index.php?route ... aintenance
Mas como nem tudo são flores na vida rsrsrs.... fiz a tradução do menu do modulo para o BR (que não foi difícil) uma alteração no arquivo CSS do modulo ao meu gosto (caso não queira use o original OK) e acrescentei duas linhas no arquivo /www/config.php devido ao um erro ao carregar o logo da loja na tela de manutenção (aconteceu comigo) instrução abaixo:
NOTA: Acrescentei transparência na "aba vermelha" no aviso de modo manutenção da loja enquanto ativado bem como correção no português! data 27/04/2013
Bom vou deixar bem claro que o problema com o VQmod só aconteceu comigo se você usa a ultima versão do OC v 1.5.5.1 com o com o VQmod + XML para tal função e tiver este problema talvez este modulo modulo possa ser uma alternativa melhor!
Com o modulo manutenção ativo, posso acrescentar a letra que quiser apos o ".com/br" que não tenha mais acesso ao menu sem dizer que a tela com a mensagem pode ser personalizada via editor de texto!
Estava eu fazendo uns testes com personalização da tela de manutenção no arquivo maintenance.php da tratução BR que vem com as seguintes linhas:
Código: Selecionar todos
Até aqui nada de mais pois as alterações são somente nas tags HTML.<?php
// Heading
$_['heading_title'] = 'Manutenção';
// Text
$_['text_maintenance'] = 'Manutenção';
$_['text_message'] = ' <h1 style="text-align:center;">No momento estamos executando uma manutenção agendada.<br/>Estaremos de volta o mais rápido possível.</h1>';
?>Porem eu estava usando o VQmod "esconder_loja_toda.xml" onde o mesmo oculta o menu topo (header) e o bottom (footer) apresentando somente a mensagem do arquivo "maintenance.php" quando ativado ou seja "No momento estamos executando uma manutenção agendada. Estaremos de volta o mais rápido possível." até aqui nada de mais novamente!
Mas ao fazer um teste básico onde em modo manutenção eu acessava a loja com o modo de manutenção ativo "http://www.seu-dominio.com.br/" acrecentando qualquer letra apos o br/ EX. http://www.seu-dominio.com.br/a eu tinha acesso ao menu topo (header) e o bottom (footer) ou seja a graça do VQmod tinha acabado mas, para piorar eu conseguia navegar através do menu e inclusive adicionar itens no carrinho!!!!!!!!!!!!!
Então decidi usar este modulo baixado no site oficial do opencard: modulo "Maintenance Mode // Under Construction Module" http://www.opencart.com/index.php?route ... aintenance
Mas como nem tudo são flores na vida rsrsrs.... fiz a tradução do menu do modulo para o BR (que não foi difícil) uma alteração no arquivo CSS do modulo ao meu gosto (caso não queira use o original OK) e acrescentei duas linhas no arquivo /www/config.php devido ao um erro ao carregar o logo da loja na tela de manutenção (aconteceu comigo) instrução abaixo:
ERRO:Quem quiser baixar o modulo com tradução BR+maintenance.tpl (da admin/view/template/module) e estilização da CSS modificado por min (nos demais arquivos não modifiquei) segue link http://www.4shared.com/get/up-VonSE/OC_ ... _BR_v.html
Notice: Use of undefined constant HTTP_IMAGE - assumed 'HTTP_IMAGE' in /home/SEU-DOMINIO/www/catalog/controller/module/maintenance.php on line 29
Fazer a seguinte modificação no arquivo "CONFIG.PHP" raiz da instalação ( /www/config.php ) para o logo aparecer na tela de manutenção:
OBS.
NA ALTERAÇÃO ABAIXO ok!
Onde está "seu-dominio" é o nome da sua loja Exemplo: http://www.lojinha.com.br
===================================================================
Arquivo original está assim:
===================================================================
// HTTP
define('HTTP_SERVER', 'http://www.seu-dominio.com.br/');
// HTTPS
define('HTTPS_SERVER', 'http://www.seu-dominio.com.br/');
===================================================================
Deixar assim:
===================================================================
// HTTP
define('HTTP_SERVER', 'http://www.seu-dominio.com.br/');
define('HTTP_IMAGE', 'http://www.seu-dominio.com.br/image/');
// HTTPS
define('HTTPS_SERVER', 'http://www.seu-dominio.com.br/');
define('HTTPS_IMAGE', 'http://www.seu-dominio.com.br/image/');
*******************************************************************
Apos salvar a modificação recarregue sua magina em modo manutenção!
NOTA: Acrescentei transparência na "aba vermelha" no aviso de modo manutenção da loja enquanto ativado bem como correção no português! data 27/04/2013
Bom vou deixar bem claro que o problema com o VQmod só aconteceu comigo se você usa a ultima versão do OC v 1.5.5.1 com o com o VQmod + XML para tal função e tiver este problema talvez este modulo modulo possa ser uma alternativa melhor!
Com o modulo manutenção ativo, posso acrescentar a letra que quiser apos o ".com/br" que não tenha mais acesso ao menu sem dizer que a tela com a mensagem pode ser personalizada via editor de texto!
Atualizar é preciso!

