Fórum OpenCart Brasil

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

Suporte geral sobre problemas técnicos para OpenCart v1.x.
Avatar do usuário
Por juliocesar757
Mensagens
#8123
ravegames, acesse o arquivo em catalog/view/theme/SEUTEMA/template/module/banner.tpl

na linha:
Código: Selecionar todos
setTimeout(banner, 2000);
Mude o valor 2000, em milissegundos, para um valor maior.
Avatar do usuário
Por juliocesar757
Mensagens
#8144
ravegames escreveu:Não encontrei este arquivo que mensionou, veja os arquivos que estão no FTP:

Imagem
Então procure na pasta do tema default:

catalog/view/theme/default/template/module/banner.tpl
Avatar do usuário
Por Clemilson Santos
#8426
Olá, bom dia à todos, comigo funcionou assim:

Fui no arquivo:

"catalog/view/javascript/jquery/nivo-slider/jquery.nivo.slider.pack.js"

Na última linha tem um parâmetro chamado "pauseTime:", alterei ele pra 10000(10 segundos).

settings.afterLoad.call(this); return this;}; $.fn.nivoSlider=function(options){return this.each(function(key,value){var element=$(this); if(element.data('nivoslider'))return element.data('nivoslider'); var nivoslider=new NivoSlider(this,options); element.data('nivoslider',nivoslider);});};$.fn.nivoSlider.defaults={effect:'random',slices:15, boxCols:8,boxRows:4,animSpeed:500, pauseTime:10000, startSlide:0, directionNav:true, directionNavHide:true, controlNav:true, controlNavThumbs:false, controlNavThumbsFromRel:false, controlNavThumbsSearch:'.jpg', controlNavThumbsReplace:'_thumb.jpg', keyboardNav:true, pauseOnHover:true, manualAdvance:false, captionOpacity:0.8,prevText:'Prev', nextText:'Next',beforeChange:function(){}, afterChange:function(){}, slideshowEnd:function(){}, lastSlide:function(){}, afterLoad:function(){}};$.fn._reverse=[].reverse;})(jQuery);

Clemilson Santos
Por lordslave
Mensagens
#13463
É possível fazer modificações em javascript usando VQMOD?
<modification>

<id>Melhora transição entre banners slideshow</id>
<version>1.0.0</version>
<vqmver>2.1.5</vqmver>
<author>Eu </author>

<file name="catalog/view/javascript/jquery/nivo-slider/jquery.nivo.slider.pack.js">
<operation error="skip">
<search position="replace" ><![CDATA[
settings.afterLoad.call(this);return this;};$.fn.nivoSlider=function(options){return this.each(function(key,value){var element=$(this);if(element.data('nivoslider'))return element.data('nivoslider');var nivoslider=new NivoSlider(this,options);element.data('nivoslider',nivoslider);});};$.fn.nivoSlider.defaults={effect:'random',slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,controlNavThumbs:false,controlNavThumbsFromRel:false,controlNavThumbsSearch:'.jpg',controlNavThumbsReplace:'_thumb.jpg',keyboardNav:true,pauseOnHover:true,manualAdvance:false,captionOpacity:0.8,prevText:'Prev',nextText:'Next',beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};$.fn._reverse=[].reverse;})(jQuery);
]]></search>
<add><![CDATA[
settings.afterLoad.call(this);return this;};$.fn.nivoSlider=function(options){return this.each(function(key,value){var element=$(this);if(element.data('nivoslider'))return element.data('nivoslider');var nivoslider=new NivoSlider(this,options);element.data('nivoslider',nivoslider);});};$.fn.nivoSlider.defaults={effect:'random',slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:13000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,controlNavThumbs:false,controlNavThumbsFromRel:false,controlNavThumbsSearch:'.jpg',controlNavThumbsReplace:'_thumb.jpg',keyboardNav:true,pauseOnHover:true,manualAdvance:false,captionOpacity:0.8,prevText:'Prev',nextText:'Next',beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};$.fn._reverse=[].reverse;})(jQuery);
]]></add>
</operation>
</file>


</modification>
Tentei isso aqui mas não deu certo. Alguém pode ajudar a descobrir o problema?
Avatar do usuário
Por Renato Frota
Mensagens
#13470
Como pode-se ler em http://code.google.com/p/vqmod/wiki/About
Limitations
vQmod relies on a controller based system that has a series of files that are linked and extended. There are some files that cannot be used with vQmod.

index.php - since this is the main file of the site, it has to load vQmod first for it to work on other pages. So you can't put the cart in front of the horse.
Standalone files - Files that are just standalone and don't extend or have no hierarchy will not work with vQmod. vQmod works by intercepting the "include" functions. So if file isn't being included or required, then it cannot be vQmodded
css & js files - These files are rendered at the browser level, not at the server level, so vQmod has no effect on these. You can, however, create new files and use vQmod to alter the tpl files to point to these new css/js files. Or you can put
<style>
and
<script>
tags directly into the tpl file.
Limitações
O vQmod se baseia num sistema controlador que possui uma série de arquivos que são interligados e extensíveis. Existem arquivos que não podem ser utilizados com o vQmod.

index.php - como este é o arquivo principal do site, ele precisa carregar o vQmod primeiro para utilizá-lo nas outras páginas. Então, você não pode por o carro na frente dos bois.
arquivos individuais - arquivos que não estendem as classes e/ou não seguem a hierarquia do OpenCart, não podem ser modificados, pois o vQmod trabalha interceptando as funções include e require então, se os arquivos não são "incluídos ou requeridos", não podem ser "vQmodded".
arquivos CSS e JS - estes arquivos são renderizados no navegador do visitante, não no servidor, então o vQmod não tem efeito nestes. Você pode, no entanto, criar novos arquivos (com as alterações desejadas) e usar o vQmod para alterar o arquivos .tpl, apontando-os para os novos CSS/JS no lugar dos antigos. Ou você pode usar as tags <style> e <script> diretamente no arquivo .tpl

A função do nivoSlider, especificamente falando, permite a passagem de parâmetros na hora da sua chamada.

Fiz uma alteração para 10 segundos e converti em XML.
Download: >> LINK QUEBRADO <<
senha: atendimentoti.com.br

Este XML é limitado para funcionar até 10/01/2012.
Se quiser desbloqueado, posso liberar por meros R$ 5,00.
Por lordslave
Mensagens
#13476
Olá Renato,

Obrigado por sua contribuição. Não sabia dessas restrições.

Li em outro lugar que bastava entrar em catalog/view/theme/seutemplate/template/module/banner.tpl e alterar o número de setTimeout(banner, 2000); mas aqui não deu certo nem alterando manualmente nem através de VQMOD.

Baseado em suas informações criei outro arquivo jquery.nivo.slider.pack.js com as modificações que eu queria e por VQMOD alterei o arquivo correspondente, apontando para o javascript novo. Funcionou perfeitamente.

Essa sua ideia de demonstrar recursos criptografados e com data de expiração foi muito inteligente. Parabéns. Num futuro próximo contratarei módulos personalizados para minha futura loja e com certeza você será chamado.

Abraço,