logo

Dodatni tipovi blokova (EBT) - Novo iskustvo rada sa Layout Builder-om❗

Dodatni tipovi blokova (EBT) – stilizovani, prilagodljivi tipovi blokova: slajdšouvi, kartice sa tabovima, kartice, akordeoni i mnogi drugi. Ugrađena podešavanja za pozadinu, DOM Box, javascript dodatke. Iskusite budućnost kreiranja rasporeda već danas.

Demo EBT moduli Preuzmite EBT module

❗Dodatni tipovi pasusa (EPT) – Novo iskustvo rada sa pasusima

Dodatni tipovi pasusa (EPT) – analogni skup modula zasnovan na pasusima.

Demo EPT moduli Preuzmite EPT module

Scroll

Pravljenje slajdšoua (slideshow) i jQuery karusela u Drupalu 7. Deo 2

26/05/2025, by Ivan

U prethodnom delu časa napravili smo slajd-šou, kod mene je to bio prikaz zaposlenih u organizaciji, vi možete koristiti baner kao zaglavlje sajta. Međutim, nisam zadovoljan ovim šablonskim rešenjem, želeo bih da na sajtu napravim dugmad za prethodni i sledeći slajd. To izgleda lepše nego samo tekstualni ili numerički prekidači.

Podsećam da su nam već instalirani Views i Views_slideshow.

Dakle, priložio sam nekoliko vrsta strelica, hajde da ih stavimo u naš slajd-šou. Za početak treba dodati tekstualni prekidač slajdova.

Drupal views

Prekidač slajdova treba da se promeni sa natpisima sledeći (Next) i prethodni (Previous).

Drupal views display

Ideja za postavljanje dugmadi je sledeća: pomoću CSS-a se definiše pozadina (background) za linkove next i previous i pomoću CSS-a se pomeraju linkovi na željena mesta.

Za rad će nam trebati dodatak za Firefox koji se zove FireBug. On pruža korisne alate za rad sa CSS-om. Tako na primer, blok linkova prekidača izgleda ovako u FireBug-u:

FireBug

Važan nam je ID elemenata, upravo po ID-ju ćemo definisati CSS svojstva. Takođe će nam trebati slike strelica, koje treba prebaciti u folder images vaše teme.

Kopirajte fajlove strelica u folder images vaše teme.

Sada menjamo CSS tako što dodajemo u style.css teme. Linije će biti otprilike ovakve, vrednosti treba pisati prema vašem šablonu.

a#views_slideshow_singleframe_prev_view_slideshow-block_1 {
    background: url('images/left.png'); /* slika naše strelice */
    width: 30px; /* širina strelice */
    height: 0px; /* visinu možemo staviti 0 */
    padding-top: 30px; /* razmak, isti kao širina */
    position: relative; /* pozicija linka */
    top: 0px; /* razmak od vrha bloka */
    overflow: hidden;
    z-index: 5; /* biti iznad slajd-šoua */
    display: block; /* prikaz kao blok */
}

a je HTML tag za link, # označava da se odnosi na ID koji sledi.

CSS za strelicu next će malo odstupati:

a#views_slideshow_singleframe_next_view_slideshow-block_1 {
    background: url('images/right.png');
    width: 30px;
    height: 0px;
    padding-top: 30px;
    position: relative;
    top: 0px;
    left: 30px;
    overflow: hidden;
    z-index: 5;
    display: block;
}

Link "pauza" je bolje potpuno ukloniti:

a#views_slideshow_singleframe_playpause_view_slideshow-block_1 {
    display: none;
}

Vrednosti paddinga i pozicija možete podesiti preko FireBug-a i upisati u style.css.
Na kraju, moj CSS izgleda ovako:

#views_slideshow_singleframe_prev_view_slideshow-block_1 {
    background: url('images/left.png');
    width: 35px;
    height: 0px;
    padding-top: 26px;
    position: relative;
    top: -55px;
    overflow: hidden;
    z-index: 5;
    display: block;
}
#views_slideshow_singleframe_next_view_slideshow-block_1 {
    background: url('images/right.png');
    width: 35px;
    height: 0px;
    padding-top: 26px;
    position: relative;
    top: 0px;
    left: 0px;
    overflow: hidden;
    z-index: 5;
    display: block;
}
a#views_slideshow_singleframe_playpause_view_slideshow-block_1 {
    display: none;
}
#views_slideshow_singleframe_controls_view_slideshow-block_1 {
    height: 0px;
}

Drupal views slideshow

Baner je spreman! U sledećem delu časa napravićemo jQuery karusel.