Polskie wsparcie PrestaShop

PrestaShop => Wygląd => Wątek zaczęty przez: brrum w Marzec 11, 2013, 02:25:50 pm

Tytuł: Zmieniające się tło w tle.
Wiadomość wysłana przez: brrum w Marzec 11, 2013, 02:25:50 pm
Witam, jestem początkującym, już troszke się tam bawiłem ustawieniami modułów na stronie sklepu Presta Shop itp.


Przejdę do sedna:


Chcę ustawić tło, aby za każdym razem zmieniało się po odświeżeniu strony sklepu.


tak jak to widać na www.muve.pl


a dokładnie chodzi mi o mój sklep: www.punktgracza.pl


Również chciałbym wstawić więcej bannerów, jednak z tego co próbowałem, jest to niemożliwe, jeżeli macie jakieś pomysły to dajcie znać. - już próbowałem podwójnie dodać moduł do left blocks, ale nadal nic.


Proszę o pomoc w razie możliwości.
Tytuł: Odp: Zmieniające się tło w tle.
Wiadomość wysłana przez: sower w Marzec 11, 2013, 03:04:52 pm
Tu niestety musisz się posłużyć jquery
Tytuł: Odp: Zmieniające się tło w tle.
Wiadomość wysłana przez: brrum w Marzec 11, 2013, 04:40:31 pm
jquery czyli java? dobrze rozumie? jeżeli tak to jaki kod do tego przysługuje  ponieważ szukałem ale znalazłem tylko powtarzające się tło, a nie zmieniające się.
Tytuł: Odp: Zmieniające się tło w tle.
Wiadomość wysłana przez: west w Marzec 12, 2013, 06:16:39 am
Jeśli mówisz o nagłówku zobacz:
$smarty->assign(array(
    'HOOK_HEADER' => Module::hookExec('header'),
    'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn'),
    'HOOK_TOP' => Module::hookExec('top'),
    'static_token' => Tools::getToken(false),
    'token' => Tools::getToken(),
    'my_category_id' => intval(Tools::getValue('id_category')),
    'priceDisplayPrecision' => _PS_PRICE_DISPLAY_PRECISION_,
    'content_only' => intval(Tools::getValue('content_only'))
));
to zmieniasz w nagłówku[{if $my_category_id >0}
        {if $my_category_id == 2}
            code here for category 2
        {/if}
        {if $my_category_id == 3}
            code here for category 3
        {/if}
{/if}
to dodajesz w pliku tpl tematu
Tytuł: Odp: Zmieniające się tło w tle.
Wiadomość wysłana przez: sower w Marzec 12, 2013, 07:54:12 am
raczej koledze chodziło o background

zazwyczaj nie daje gotowców ale zrobię wyjątek

skrypt js
$(document).ready(function(){

   bgImageTotal=20;

   randomNumber = Math.round(Math.random()*(bgImageTotal-1))+1;

   imgPath=('../img/tlo/'+randomNumber+'.jpg');

   $('h1').css('background-image', ('url("'+imgPath+'")'));

});



Oczywiście kodzik trzeba dostosować do używanej templetki.