Blog
Drupal temizacija. Šablon email obaveštenja modula Webform
Katalog koji smo napravili pomoću modula CCK, Taxonomy, Webform omogućava slanje obaveštenja putem e-maila kupcu i administratoru sajta (menadžeru) o napravljenoj porudžbini. Međutim, menadžeru u mejlu stižu samo naziv, količina proizvoda i podaci o kupcu. Mislim da bi bilo vrlo praktično da u mejlu odmah postoji link ka naručenom proizvodu.
Trenutno, prilikom pravljenja porudžbine na elektronsku poštu stiže mejl ovakvog sadržaja:
Pravljenje slajd-šoua (slideshow) i jQuery karusela u Drupalu 7. Deo 1
Često je potrebno ili želimo dodati malo začina, malo oživeti sajt. Saјtovi napravljeni na Drupal-u u početnoj verziji imaju statičan, običan izgled, a želimo da budu originalni, dinamični, šareni i živi. Za to možemo napraviti padajući meni, dinamički osvežavane stranice ili baner u zaglavlju sajta. U velikoj meri će nam pomoći znanje CSS-a, pomoću kog možemo sajt učiniti individualnim, promeniti kolornu šemu. Ali i koristeći standardne šablone iz kutije možemo postići veću privlačnost sajta, možda ne savršenu, ali ipak. Počnimo sa banerom.
Pravljenje slajdšoua (slideshow) i jQuery karusela u Drupalu 7. Deo 2
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.
page-content-type.tpl.php poseban šablon za tip sadržaja
Verovatno ste već pravili posebne šablone za svoje čvorove tako što ste ih predefinisali kao node-content-type.tpl.php.
Ponekad je to dovoljno, ali ponekad je za određeni tip sadržaja potrebno postaviti poseban šablon. Nažalost, u Drupal 6 to nije moguće bez dodatnog koda. Da bi naši novi šabloni za tipove sadržaja poput page-content-type.tpl.php proradili, potrebno je u fajl template.php ubaciti sledeći kod:
Uklanjanje ili redefinisanje standardnih CSS fajlova
Ponekad je potrebno promeniti ili ukloniti standardne CSS fajlove: system.css, defaults.css ili system-menus.css. Naravno, možemo menjati te fajlove, ali prilikom ažuriranja Drupala možemo zaboraviti da smo ih menjali i oni će biti ponovo prepisani. Da se to ne bi desilo, potrebno je isključiti te fajlove iz liste CSS koje Drupal učitava, a ako su vam neki stilovi iz tih fajlova potrebni, možete ih kopirati u style.css vaše teme i tamo ih izmeniti. Tako ćete zaštititi svoj CSS kod od mogućeg brisanja.
Temiranje Views, pravimo šablone view.tpl.php (polja, redovi, blokovi, stranice). Povezujemo jQuery plugin EasySlider
U ovom članku ćemo se upoznati sa konstruktorom upita za Drupal - modulom Views (http://drupal.org/project/views). Views omogućava prikazivanje polja različitih tipova sadržaja, komentara, termina, korisničkih informacija i drugih podataka iz baze podataka. Za ovaj modul postoji grafički interfejs koji omogućava lako pravljenje upita ka bazi pomoću miša.
Brzo povezivanje SCSS (SASS) u Drupal pomoću modula Sassy
SASS/SCSS su odavno postali standard za pisanje CSS koda, ako ih još ne koristite za svoje sajtove, vreme je da razmislite o tome. Možete veoma brzo povezati SCSS pomoću modula Sassy, i to čak i na shared hostingu, jer će se kompilacija CSS fajlova vršiti pomoću PHP biblioteke.
Hajde da počnemo. Imam čist Drupal sa Zen temom. Potrebno je da instaliramo modul Sassy:
https://www.drupal.org/project/sassy
Modulu Sassy potreban je modul Prepro za kompilaciju CSS-a:
Emmet (Zen Coding) pišemo brže HTML/CSS
Emmet je preimenovani projekat Zen coding. Emmet omogućava brzo generisanje HTML lista, blokova sa klasama i id pomoću skraćenica. Osim HTML-a, moguće je brzo pisati i CSS svojstva, takođe pomoću skraćenica. Na prvi pogled može delovati kao dodatni teret pamtiti još skraćenica i alata, ali kada se naviknete, teško je pisati kod bez Emmeta.
Features Drupal (upravljanje mogućnostima Drupala)
Features je modul koji omogućava objedinjavanje funkcionalnosti i prenošenje iste na drugi sajt jednim klikom. Kao rezultat nastaje feature (fčura), koja može biti dodata kao modul. Feature je skup entiteta koji zajedno kreiraju funkcionalnost na sajtu.
Drupal Features Vesti
U ovoj lekciji ću objasniti kako koristiti iste funkcionalnosti na sajtu tako što ćemo ih kopirati pomoću feature modula. Prvo ćemo napraviti nešto jednostavno, kreiraćemo feed novosti, a to uključuje:
- Link u meniju "Vesti" ka stranici sa vestima
- Stranica sa vestima
- Blok sa vestima na početnoj stranici
Mislimo da je ovo dovoljno za početak rada sa modulom Features.
Prvo instaliramo potrebne module: