wdrożenia PrestaShop

Zmieniające się tło w tle.

  • 4 Odpowiedzi
  • 1620 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline brrum

  • Nowy
  • *
  • 2
  • 0
  • PrestaShop: 1.4.x
  • Status: Właściciel
Zmieniające się tło w tle.
« dnia: 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.

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: Zmieniające się tło w tle.
« Odpowiedź #1 dnia: Marzec 11, 2013, 03:04:52 pm »
Tu niestety musisz się posłużyć jquery
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA

*

Offline brrum

  • Nowy
  • *
  • 2
  • 0
  • PrestaShop: 1.4.x
  • Status: Właściciel
Odp: Zmieniające się tło w tle.
« Odpowiedź #2 dnia: 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ę.

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Zmieniające się tło w tle.
« Odpowiedź #3 dnia: 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
« Ostatnia zmiana: Marzec 12, 2013, 02:16:56 pm wysłana przez west »
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline sower

  • Mieszkaniec
  • *****
  • 1,016
  • 3
    • I Love PrestaShop
  • PrestaShop: PS
  • Status: Programista
Odp: Zmieniające się tło w tle.
« Odpowiedź #4 dnia: 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.
SZYBKA POMOC TECHNICZNA : gg 45116037
SKLEPY | MODUŁY | INTEGRACJE | POMOC TECHNICZNA