Drupal tematizacija lekcija 7 Tematizacija termina taksonomije
U ovoj lekciji ćemo tematisati stranicu taksonomije pomoću šablona taxonomy-term.tpl.php i modula taxonomy views integrator (tvi).
Drupal Theming Lesson 8 Theming the User Page user-profile.tpl.php
In this lesson, we will learn how to theme the user page. We will use the template user-profile.tpl.php.
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.