Czas wy?wietlania baner?w

Miejsce na wszelkie dyskusje odnośnie problemów technicznych i ewentualnych pytań z rozbudowaniem systemu w plikach i skryptach Opencart, a które nie dotyczą instalacji.

Czas wyświetlania banerów

Postprzez Azgoroth » 2 lip 2013, o 13:05

Witam.

Mam ustawione kilka banerów za pomocą moduły/pokaz slajdów.
Wie ktoś może gdzie i jak ustawić czas wyświetlania każdego z banerów?

Z góry dzięki za pomoc.
Azgoroth
 
Posty: 3
Dołączył(a): 24 cze 2013, o 13:51

Re: Czas wyświetlania banerów

Postprzez schematx.pl » 3 lip 2013, o 23:55

operacja dość "skomplikowana" trzeba odnaleźć plik skryptu odpowiedzialnego za slider, domyślnie jest to: catalog>view>javascript>jquery>nivo-slider>jquery.nivo.slider.pack znajdizesz tam taką opcję jak: pauseTime:3000 zwiększ wartość (3000~3sec) najlepiej na 7000 lub 9000.

jeśli używasz jakiegoś niestandardowego slidera znajdź odpowiadający jemu plik .js
schematx.pl
 
Posty: 300
Dołączył(a): 21 sty 2013, o 20:11

Re: Czas wyświetlania banerów

Postprzez Azgoroth » 4 lip 2013, o 15:20

Taką instrukcję też znalazłem w dokumentacji nivo i na ich forum również .... niestety to nie działa

Są dwa pliki:
- jquery.nivo.slider.js - w nim jest pauseTime:3000
- jquery.nivo.slider.pack.js - w nim jest pauseTime:3e3

Zmiana czy w jednym czy w drugim nie przynosi żadnego efektu.
Wyczyszczenie cachu sklepowego i vqmoda też nic nie dało.

Może być jeszcze jakiś czynnik, który wpływa na czas wyświetlania? Może gdzieś w ustawieniach samego opencarta (chociaż to mało logiczne się wydaje)?
Azgoroth
 
Posty: 3
Dołączył(a): 24 cze 2013, o 13:51

Re: Czas wyświetlania banerów

Postprzez schematx.pl » 5 lip 2013, o 14:35

jest też możliwość że nie korzystasz z nivo slidera - ten standardowy slider czyli "nivo" konfiguruje się za pomocą tych pliku JS (catalog/view/theme/default/js/jquery.nivo.slider.pack.js) ewentualnie jest jeszcze możliwość że szablon narzuca czas wyświetlania. Zerknij zatem do pliku header.tpl oraz footer.tpl czy nie ma tam linijki podobnej do tej:
Kod: Zaznacz cały
<script type="text/javascript">
$(window).load(function() {
    $('#slider').nivoSlider({
        effect: 'random', // Specify sets like: 'fold,fade,sliceDown'
        slices: 15, // For slice animations
        boxCols: 8, // For box animations
        boxRows: 4, // For box animations
        animSpeed: 500, // Slide transition speed
        pauseTime: 3000, // How long each slide will show
        startSlide: 0, // Set starting Slide (0 index)
        directionNav: true, // Next & Prev navigation
        controlNav: true, // 1,2,3... navigation
        controlNavThumbs: false, // Use thumbnails for Control Nav
        pauseOnHover: true, // Stop animation while hovering
        manualAdvance: false, // Force manual transitions
        prevText: 'Prev', // Prev directionNav text
        nextText: 'Next', // Next directionNav text
        randomStart: false, // Start on a random slide
        beforeChange: function(){}, // Triggers before a slide transition
        afterChange: function(){}, // Triggers after a slide transition
        slideshowEnd: function(){}, // Triggers after all slides have been shown
        lastSlide: function(){}, // Triggers when last slide is shown
        afterLoad: function(){} // Triggers when slider has loaded
    });
});
</script>

najczęściej pojawia się w header.tpl, tu analogicznie zmeiniasz pausetime
schematx.pl
 
Posty: 300
Dołączył(a): 21 sty 2013, o 20:11

Re: Czas wyświetlania banerów

Postprzez Azgoroth » 8 lip 2013, o 09:05

Dzięki wielkie :) pomogło.
Trochę było szperania po plikach, ale się udało.

dla potomnych

ustawienia dla slidera znalazłem w:
catalog/view/theme/"nazwa_szablonu"/template/module/slideshow.tpl
no i oczywiście zmnienna "pausetime"
Azgoroth
 
Posty: 3
Dołączył(a): 24 cze 2013, o 13:51


Powrót do Pomoc techniczna przy Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości

cron