Instalacija potrebnih modula za Drupal
Pre nego što instaliramo Ubercart, moramo instalirati nekoliko Drupal modula. Ovi moduli trećih strana nisu deo jezgra, i kreiraju ih pojedini programeri ili kompanije. Oni dodaju dodatne funkcije ili poboljšavaju postojeće funkcije.
Kompletan spisak modula za Drupal možete videti na http://drupal.org/project/Modules.
U stvari, samo modul Token je potreban za rad Ubercart-a. Šta su Tokeni možete pročitati na početnoj stranici ovog modula, http://drupal.org/project/token:
Tokeni su mali delovi teksta koji se mogu postaviti u veće dokumente pomoću jednostavnih zamenjivača, kao što su %site-name ili [user].
Token modul pruža centralni API za module koji koriste ove zamene i dodaju svoje vlastite markere vrednosti. Imajte na umu da Token modul ne pruža nikakve vidljive funkcije za korisnike, zapravo on pruža usluge obrade tokena za druge module.
Za Drupal 6, modul Token sadrži podmodul "Token Action", koji može biti zasebno uključen. On pruža "akcije" za Drupal Actions/Trigger module, koji koriste Token zamene.
Ubercart koristi tokene u nekoliko funkcija, kao što su potvrda poruka ili u porukama e-pošte.
Sledeći skup modula je potreban za podršku za slike. Želimo da naši proizvodi imaju dobre slike i u više veličina. Takođe želimo da naši kupci mogu da uvećaju ove slike. Drupal ne pruža podršku za slike iz kutije, tako da Ubercart koristi ne jedan, već šest različitih modula. Instalacija svih ovih modula može da traje i deluje kao komplikovan proces, ali oni unapređuju Drupal i nude nove mogućnosti koje su potrebne za naš internet-shop. Modulima koji su potrebni za instalaciju su:
Content Construction Kit (CCK): Ovo je jedan od najvažnijih modula za Drupal. On omogućava korisnicima da kreiraju nove tipove sadržaja i dodaju nova polja za postojeće tipove sadržaja koristeći samo administratorski interfejs, bez potrebe za programerskim veštinama. Ovaj modul možete preuzeti na http://drupal.org/project/cck
FileField: Ovaj modul je proširenje za CCK. On kreira polje za dodavanje fajlova. Ovaj modul možete preuzeti ovde http://drupal.org/project/filefield.
ImageField: Ovaj modul je takođe dodatak za CCK. On kreira polje za slike. Ovaj modul možete preuzeti ovde http://drupal.org/project/imagefield.
ImageAPI i ImageAPI GD2: ImageAPI koristi GD2 biblioteku za obrada slika preko PHP-a. Ovo su veoma korisni moduli, jer omogućavaju osnovne radnje sa slikama kao što su promena veličine, rotacija, dodavanje vodenih žigova, sečenje ili konvertovanje u drugi format direktno iz pretraživača, bez potrebe za uvozom u aplikaciju za obradu slika. Stranica ovog modula je http://drupal.org/project/imageapi.
ImageCache: Ovaj modul omogućava kreiranje unapred definisanih standarda za slike. Ubercart koristi ImageCache kako bi konfigurirao slike proizvoda. Mi učitavamo slike, a modul dinamički generiše fajlove za katalog proizvoda, sličice, fotografije i korpu. Stranica ovog modula je http://drupal.org/project/imagecache.
Thickbox: Ovaj modul integriše jQuery plugin Thickbox (http://jquery.com/demo/thickbox) sa Drupalom. Klikom na sliku otvara se njena verzija u punoj veličini u novom prozoru, bez potrebe za ponovnim učitavanjem stranice. On automatski integriše sve gorepomenute module. Stranica ovog modula je http://drupal.org/project/thickbox.
Google Analytics: Ovaj modul dodaje Google Analytics statistiku na vaš sajt. On ne samo da prikuplja osnovnu statistiku, kao što su broj posetilaca i najpopularnije stranice, već i prateći e-trgovinu, što je vrlo korisno za analizu profitabilnosti i upravljanje vašom marketinškom strategijom. Stranica ovog modula je http://drupal.org/project/google_analytics.
Views: Ovaj modul pruža web interfejs za administratora sajta koji omogućava lako menjanje prikaza sadržaja sajta. Kasnije ćemo videti nekoliko kreativnih načina za korišćenje prikaza, kao što su pravljenje lista naših proizvoda i korisničkih funkcija kao što su up-selling i cross-selling. Stranica ovog modula je http://drupal.org/project/views.
Da biste instalirali sve ove module, prvo ih morate preuzeti. Zatim, kreirajte folder sites/all/modules, raspakujte fajlove i kopirajte module u ovaj folder. Na kraju, idite na http://localhost/admin/build/modules, odaberite module koje želite da instalirate i kliknite na dugme za čuvanje.