joomla_skripta

97
UNIVERZITET U BEOGRADU FAKULTET ORGANIZACIOIH NAUKA LABORATORIJA ZA ELEKTRONSKO POSLOVANJE JOOMLA CMS Skripta iz predmeta Elektronsko poslovanje

Upload: milos-vasic

Post on 30-Jul-2015

255 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: JOOMLA_skripta

UNIVERZITET U BEOGRADU

FAKULTET ORGANIZACIOIH NAUKA

LABORATORIJA ZA ELEKTRONSKO POSLOVANJE

JOOMLA CMS

Skripta iz predmeta Elektronsko poslovanje

Page 2: JOOMLA_skripta

2

Sadržaj

1. Portali ........................................................................................................................................ 4

2. CMS ........................................................................................................................................... 5

2.1. JOOMLA CMS ................................................................................................................... 10

2.1.1. Instalacija Wamp Server i Joomla CMS ...................................................................... 13

2.1.2. Instalacija Joomla CMS ............................................................................................. 18

3. Administracija Joomla CMS portala .......................................................................................... 21

3.1. Globalna podešavanja ...................................................................................................... 23

3.2. Administracija korisnika ................................................................................................... 24

3.3. Administracija jezika ........................................................................................................ 25

3.4. Upravljanje templejtima .................................................................................................. 27

3.5. Administracija sadržaja .................................................................................................... 32

3.5.1. Sekcije ...................................................................................................................... 33

3.5.2. Kategorije ................................................................................................................. 34

3.5.3. Članci ....................................................................................................................... 36

3.5.4. Administracija naslovne strane ................................................................................. 40

3.6. Moduli ............................................................................................................................. 41

3.6.1. Archived content ...................................................................................................... 42

3.6.2. Banner ..................................................................................................................... 43

3.6.3. Breadcrumbs ............................................................................................................ 43

3.6.4. Custom HTML ........................................................................................................... 44

3.6.5. Feed Display ............................................................................................................. 44

3.6.6. Footer ...................................................................................................................... 44

3.6.7. Latest News .............................................................................................................. 45

3.6.8. Login ........................................................................................................................ 45

3.6.9. Menu ....................................................................................................................... 46

3.6.10. Most Read Content................................................................................................... 47

3.6.11. NewsFlash ................................................................................................................ 47

Page 3: JOOMLA_skripta

3

3.6.12. Poll ........................................................................................................................... 47

3.6.13. Random Image ......................................................................................................... 48

3.6.14. Related articles ......................................................................................................... 48

3.6.15. Search ...................................................................................................................... 48

3.6.16. Sections .................................................................................................................... 49

3.6.17. Statistics ................................................................................................................... 49

3.6.18. Syndicate .................................................................................................................. 49

3.6.19. Who's Online ............................................................................................................ 49

3.6.20. Wrapper ................................................................................................................... 50

3.7. Komponente .................................................................................................................... 50

3.7.1. Baneri ....................................................................................................................... 51

3.7.2. Kontakti .................................................................................................................... 52

3.7.3. Komponenta za ankete ............................................................................................. 53

3.7.4. Komponenta Web links............................................................................................. 54

3.8. Instalacija dodatnih komponenti ...................................................................................... 56

3.9. Upravljanje menijima ....................................................................................................... 64

3.9.1. Detaljna objašnjenja svih tipova stavki menija .......................................................... 70

3.9.2. Primer menija ........................................................................................................... 81

3.10. Joomla Tools ................................................................................................................ 92

4. Backup baze i prebacivanje Joomla sajta na drugu lokaciju .......................................................... 93

4.1. Importovanje baze ................................................................................................................ 94

Page 4: JOOMLA_skripta

4

1. Portali

Najuža definicija portala je da su portali jedinstvena tačka pristupa mnogobrojnim izvorima

podataka. Portali objedinjuju različite informacije iz vedeg broja izvora, pružajudi tako dosledne

podatke i pristup brojnim aplikacijama, koje bi u suprotnom predstavljale zasebne jedinice.

Personalizovani portal je stranica na Webu koja uglavnom pruža mogudnosti posebno prilagođene

svakom korisniku, uz mogudnost poseta i prelaska na stranice sa drugačijim sadržajem. Dizajnirana je

za korištenje distrubuiranih aplikacija, kao i različitog broja softvera koji deluju između aplikacije i

mreže kako bi omogudili razne usluge sa brojnih drugih izvora.

Bez obzira na to gde se informacije nalaze ili kog su formata, portal prikuplja sve informacije na način

koji je odgovarajudi za krajnjeg korisnika. Svrha portala je, dakle, da krajnjem korisniku obezbedi

pogodan način pristupa i interakciju sa poslovnim aplikacijama, ljudima, sadržajima i procesima.

Korisnici mogu da personalizuju i organizuju izgled portala prema sopstvenim kriterijumima,

upravljaju sopstvenim profilima, kao i da objavljuju i dele dokumenta. Ovo znači da je portal

zasnovan na principu dinamičnog web sajta, samim tim web programeri susredu se sa problemima

koji nastaju sa sve vedom kompleksnošdu web aplikacija. Suština problema je u zahtevima za

integracijom mnogobrojnih različitih korisničkih interfejsa i skladišta podataka.

Osnovna podela portala je na horinzotalne i vertikalne portale. Horinzotalni portali posetiocu pružaju

informacije iz više različitih oblasti (http://www.nadlanu.com) dok vertikalni portali ("vortali") su

sajtovi čija je svrha objedinjavanje svih aktivnosti iz jedne oblasti (http://www.internet.com)

Neki od osnovnih elemenata aplikacija na portalu, gledano sa aspekta klijenta, su:

Portal kombinuje nekoliko osnovnih sistema i aplikacija na jednoj stranici u vreme upita;

Obezbeđuje jedinstvenu sign-on formu;

Sadržaji su dinamični i mogu se filtrirati, personalizovati i osigurati; i

Portal je dizajniran da usluži hiljade konkurentnih sesija.

Kao prednosti Web portala mogu se navesti sledede:

Inteligentna integracija i pristup sadržajima, aplikacijama i raznim informacijama;

Poboljšana komunikacija i saradnja između korisnika;

Objedinjen, trenutni pristup svim sasvim različitim informacijama;

Personalizovana interakcija korisnika; i

Brza, jednostavna modifikacija i održavanje sadržaja na stranici.

Page 5: JOOMLA_skripta

5

2. CMS

Prvi korak ka izlasku kompanije na Internet, je svakako postavljanje Web prezentacije koja de svim

zainteresovanim stranama pružiti neophodne informacije o poslovanju same kompanije. U početnoj

fazi poslovanja na Internetu, sajt kompanije se uglavnom sastoji od nekoliko statičkih stranica sa

osnovnim informacijama. Međutim, globalni trendovi, dinamično okruženje pred kompanije stavljaju

sve kompleksnije zahteve za projektovanjem i implementacijom poslovanja na globalnoj mreži.

Vremenom, uporedo sa rastom poslovanja kompanije na Interentu, javlja se potreba za

proširivanjem sajta i dodavanjem vedeg broja novih funkcionalnosti.

Dodatno, kako organizacije orijentisane na rast teže da prošire kompleksne poslovne procese na

web, oni često nalaze da njihovi jednostavni “flat-file” web sajtovi, osnovni autorski alati, ili čak

sistemi sadržaja izrađeni po narudžbini nisu dovoljni da podrže njihove poslovne ciljeve. Tipično, ovo

se dešava zato što:

IT osoblje nije opremljeno alatima potrebnim za brzo i troškovno-efektivno građenje

naprednih funkcionalnosti, posebno za odgovore na hitne konkurentske prilike i pretnje

Postojeda struktura web sajtova ne omogudava široku upotrebu ili deljenje web sadržaja

Postojeda arhitektura web sajtova nije proširiva ili interoperatibilna dovoljno da sa manjim

troškovima napravi rešenja za jedinstvene poslovne probleme ili da se integriše sa postojedim

back-end sistemima, poslovnim aplikacijama i intranet portalima

Dimenzija problema se povedava ukoliko se pokuša sagledati koji sve sadržaji mogu da se menjaju

vremenom i koji samim tim zahtevaju ažuriranje. Na primer:

Specifikacije i cene proizvoda

Ilustracije proizvoda

Informacije o proizvodima

Kategorije proizvoda

Specijalne marketinške akcije koje se s vremena na vreme obavljaju

Uslovi korišdenja

Linkovi za navigaciju kroz sajt

Informacije o podršci i servisu

Obaveštenja za štampu

Ponude za posao

Kontakt telefoni, adrese, mapa lokacije

Page 6: JOOMLA_skripta

6

Logoi, fotografije i dijagrami

...

Iz gore navedenih problema, se može izvudi zaključak da je napraviti jedan Web sajt jednokratni

zahtev koji se sa lakodom rešava, dok održavati taj isti sajt otvara potpuno novu oblast problema za

čije rešenje je neophodno postojanje ozbiljnog softvera koji radi u pozadini i čini put od ideje do

realizacije transparentnim za sve osobe koje su uključenje u održavanje jednog Web sajta. Bitno je

napomenuti, da održavanje jednog sajta ne bi trebalo da se oslanja na prisustvo tehničkog osoblja

niti bi to trebao da bude stalni zadatak informacionog odeljenja kompanije. Održavanje mora da

sprovodi netehničko osoblje koje je specijalizovano za sadržaj koji treba da se na tom sajtu pojavi, a

ne za način na koji taj sadržaj dospeva na sajt. Tradicionalni alati i metodi pravljenja Web stranica ne

samo da zahtevaju intenzivan ljudski rad ved su ujedno i neefikasni i izuzetno skupi. Na primer, nešto

tako trivijalno poput promene samo jedne reči u delu teksta na Web stranici bi uz korišdenje

tradicionalnih metoda zahtevalo da to uradi neko ko razume HTML kod.

Pod sadržajem se podrazumeva bilo kakva jedinica digitalne informacije: ona može biti tekst, slika,

Flash animacija, e-mail poruka, video/audio zapis i slično. Upravljanje sadržajima se odnosi na

efektivno upravljanje digitalnim informacijiama kombinujudi pravila, procese i tokove rada na način

na koji centralizovana tehnička lica i decentralizovani autori/editori digitalnih informacija mogu te

informacije da kreiraju, menjaju i publikuju na jednostavan način.

CM sistem je alat koji omogudava različitom tehničkom i netehničkom osoblju da kreira, menja i na

kraju publikuje različite sadržaje poput teksta, grafike, video zapisa i slično, pri čemu je manipulacija

tim sadržajima ograničena centralizovanim setom pravila, procesa i tokova rada koji obezbeđuju

koherentan i validan izgled krajnjeg produkta kao što je na primer Web sajt.

Ključne prednosti CMS su:

CM sistem omogudava da informacije budu sveže ažurirane, konzistentne i visoko kvalitetne.

Sa CM sistemom je posebno izraženo „ponovno iskorišdenje“ (engl. reuse) informacija

Sistemi za upravljanje sadržajima omoguduju decentralizovano kreiranje sadržaja

CM sistem prikazuje centralizovani “tok rada” (engl. workflow), proces odobravanja i pravila

po kojima se kontroliše životni ciklus sadržaja od trenutka kreiranja do trenutka publikovanja

na spoljni medijum

Zamisao CMS-a je da na što logičniji način napravi hijerarhiju između informacija (sadržaja) i

uspostavi međusobne veze.

U pitanju je struktura informacija i njihovo mesto u sistemu u odnosu na ostale informacije,

dok je sam način na koji se prikazuju podaci sekundaran.

Može se redi da je prvenstveni cilj dobrog CMS-a uspostaviti hijerarhiju i omoguditi

jednostavno dodavanje, brisanje, izmenu i arhiviranje sadržaja, kao i povezivanje

"odvojenih" delova sadržaja linkovima (Hypertext).

Page 7: JOOMLA_skripta

7

Model CMS-a se, može podeliti na tri (pod)sistema:

(Pod)sistem kolekcije

(Pod)sistem upravljanja

(Pod)sistem prikazivanja

Na slici je prikazano kako informacije prolaze kroz sistem kolekcije i vradaju se u komponente

sadržaja. Sistem publikacije prikazuje komponente iz upravljačkog sistema i pretvara ih u publikacije.

Ova slika je pogled na CMS sa najvišeg nivoa.

Tri dela sistema koja su logički izdvojena (sistem kolekcije, sistem za upravljanje i sistem za

publikacije) mogu imati nekoliko preklapanja, kao što su:

Sistem za upravljanje služi kao deo sistema kolekcije. Sadržaj se čuva u skladištu sadržaja pre

nego što se procesira i pre nego što on postane deo sistema kolekcija.

Sistem za upravljanje može služiti kao deo sistema publikacije. Skladište se obično nalazi na

istom mestu gde i sajt, i ne može se jasno izdvojiti od samog sistema koji publikuje sajt.

Sistem publikacije može služiti kao deo sistema kolekcije. U sistemima kolekcije koji su

bazirani na web formama, autor unosi sadržaj na samoj formi. Taj sadržaj čuva se u skladištu.

U pozadini, sistem publikacije kreira web formu koju koristi sistem kolekcije.

Tipovi CMS su:

Web CMS – za web publikaciju

Transactional CMS (T-CMS) – za upravljanje e - commerce transakcijama

Integrated CMS (I-CMS) – pomod u radu sa dokumentima i sadržajima

Publications CMS (P-CMS) – za izdavaštvo

Learning CMS (L-CMS) – za web baziran e-learning

Page 8: JOOMLA_skripta

8

Enterprise CMS (E-CMS) – kombinacija različitih CMS-a

Danas se termin CMS uglavnom poistoveduje sa terminom WebCMS. Pored sistema za upravljanje

web sadržajem, postoje i ostale tehnologije zasnovane na konceptima CMS. Ove tehnologije ne treba

razmatrati kao odvojen, ved kao niz povezanih i međusobno komplementarnih tehnologija.

Svaki WebCMS program, uopšteno gledano, mora da ima bar 3 stvari da bi bio upotrebljiv:

Da na neki način komunicira sa klijentskim računarima i korisnikom (client/server)

Da čuva unete podatke na nekom mestu (baza podataka)

Da ima svoju "inteligenciju" i alate kojima se korisnici koriste (sam program).

Ove tri osnovne funkcije mogu da budu "spakovane" u jedinstvenu aplikaciju (što ima svoje

nedostatke), ili mogu da se koriste proverena i testirana široko prihvadena rešenja - odvojene

aplikacije za svaku funkciju.

WCM sistemi pokrivaju kompletan ciklus upravljanja web stranicama na sajtu, od obezbeđivanja

jednostavnih alata za kreiranje sadržaja (tzv.WYSIWYG editori – What You See Is What You Get),

preko publikovanja, do krajnjeg arhiviranja .

Na adresi http://www.cmsreview.com/CMSListing.html se nalazi spisak svih značajnih WCMS

platformi, kao i njihovih karakteristika.

Osnovne funkcionalnosti WCMS sistema se mogu razdvojiti na nekoliko glavnih kategorija:

Page 9: JOOMLA_skripta

9

Kreiranje sadržaja – WCMS obezbeđuje okruženje za kreiranje sadržaja koje je jednostavno

za upotrebu.

Menadžment sadržaja - jednom kada se stranica kreira, ona se čuva u bazi podataka

(skladištu CMS-a). Na ovaj način se skladišti sav sadržaj, zajedno sa ostalim detaljima

(verzije, dozvole nad sadržajem, status i sl.)

Objavljivanje - kada je kreiranje sadržaja gotovo, on može biti objavljen. Sistemi za

upravljanje sadržajem poseduju jake mehanizme (engine) za objavljivanje, koji

omogudavaju da izgled i raspored strana na sajtu budu primenjeni automatski tokom

objavljivanja.

Prezentacija – Putem template-a, WCMS prikazuje sadržaj krajnjim korisnicima. Šabloni

omogudavaju da se na lak i brz način promeni izgled (prezentacija) sadržaja. Neki WCMS

sistemi mogu samostalno da izgrade navigaciju za sadržaje tako što provere strukturu

sadržaja direktno iz skladišta.

Pored navedenih mogu se izdvojiti sledede karakteristike WCMS platformi:

Web interfejs za administraciju

Sistem šablona

Modularan sistem - velika je prednost ako je CMS modularan, tj. sastoji se iz niza manjih

celina

Online uređivanje sadržaja

Online uređivanje teksta pomodu WYSIWYG (What You See Is What You Get) editora, tj.

editora realnog prikaza

Upravljanje slikama i fajlovima ostalih formata

Page 10: JOOMLA_skripta

10

Ugrađena podrška za pretragu

Upravljanje korisnicima

Podrška za višejezičnost

Sigurnost

Tehnologija CMS:

U bazi podataka skladište se svi podaci i sadržaji

Aplikaciona logika realizuje se u programskom jeziku pogodnom za Web aplikacije.

Najčešde korišdeni jezici su: PHP, Java, C#, Python, Ruby

Template sistem definiše raspored i izgled elemenata na stranici. Obično su to HTML ili

XHTML templejti, sa umetnutim dinamičkim elementima

Sistem za upravljanjem sadržajem se u organizaciju može implementirati kao centralizovan ili

decentralizovan sistem. Centralizovano stvaranje podrazumeva postavljanje specijalizovanog tima

(pisce, urednike, novinare i dr.) kako bi kreirali novi sadržaj i upravljali procesom objavljivanja.

Decentralizovan sistem podrazumeva da je sadržaj na intranetu ili korporativnom web site-u u

vlasništvu više različitih poslovnih grupa u okviru organizacije. Po definiciji centralizovani sistem se

koristi za web-sajtove, dok se decentralizovan koristi za upravljanje intranetom.

2.1. JOOMLA! CMS

Joomla! je slobodan sistem za upravljanje sadržajem, reč joomla potiče od Svahili jezika i znači "svi

zajedno".

Osnovne karakteristike Joomla CMS:

To je open source softver za menadžment sadržaja (CMS) koji služi za pravljenje i održavanje

websajtova.

Pisana programskim jezikom PHP i kao bazu koristi MySql, a kao web server Apache

Page 11: JOOMLA_skripta

11

MVC (Model-view-controller) okruženje za razvoj web aplikacija

Web sajt urađen u Joomla!-i sadrži nekoliko elemenata koji zajedno proizvode stranicu onakvom

kakva je vidljiva u pretraživaču. Pored osnovnih elemenata koji su u okviru instalacije postoje i

dodatni elementi kojima možete proširiti i dodati nove alate za upravljenje sadržajem. To su

Joomla ekstenzije. Postoji pet tipova ekstenzija:

Komponente (Components)

Moduli (Modules)

Dodaci (Plugins)

Šabloni (Templates)

Jezici (Languages)

Page 12: JOOMLA_skripta

12

Komponente su najveda i najkompleksnija ekstenzija. Svaka komponenta ima administratorski i javni

deo. Prilikom svakog učitavanja stranice poziva se komponenta koja generiše glavni sadržaj stranice

"main page body" (com_content). Iz ovoga sledi da je na jednoj stranici, odnosno njenom

centralnom delu, mogude prikazati jednu i samo jednu komponentu. Pored standardnih joomla

komponenti postoje i dodatne koje se mogu instalirati u zavisnosti od potreba vašeg sajta, npr.

VirtueMart – prodavnica, sh404SEF – komponenta koja kreira "Search Engine Friendly" URL-ove…

Moduli su jednostavne i fleksibilne ekstenzije koje se koriste za renderovanje strane i mnogo su

jednostavniji od komponenti. Oni su delovi koda koji su integrisani ili interpretirani od nekog drugog

dela programa. Moduli mogu biti najobičniji statički HTML, mogu "prikupljati" podatke sa našeg ili

nekog drugog sajta, mogu biti povezani na komponentu…

Dodaci su osnova za upravljanje događajima. Oni predstavljaju dodatne programe tj. dodatne

ekstenzije. U izvršavanju bilo kog dela Joomle (bio on u modulu ili komponenti) može se pokrenuti

neki događaj, kada se on pokrene dodatak upravlja izvršenjem akcije nad tim događajem. Glavna

osobina dodataka je prikazivanje i proširenje opcija u centralnom delu sadržaja.

Šabloni su u osnovi dizajn Joomla sajta. Svaki šablon sadrži definisane pozicije na kojima se u okviru

stranice mogu prikazati moduli dok je centralni deo šablona uvek rezervisan za aktivnu komponentu.

Šabloni su relativno jednostavni za prilagođavanje i omoguduju maksimalnu fleksibilnost izgleda

sajta.

Jezici su u osnovi fajlovi sastavljeni iz parova ključ/vrednost i oni omogudavaju prevod statičkog

teksta koji je u vezi sa joomla izvornim kodom. Jezici mogu biti u okviru osnovnog paketa ili kao

dodatna ekstenzija. Oni utiču kako na javni tako i na administratorski deo sajta. ovi paketi sadrže

XML meta fajl koji opisuje jezik i font informacije za PDF generisanje sadržaja.

Page 13: JOOMLA_skripta

13

Neki od primera gde se koristi JOOMLA su:

Korporativni web sajtovi ili portali

Korporativni ekstranet i intranet

Online magazini, novine i puiblikacije

E-commerce i online rezervaicije

Vladine aplikacije

Web sajtovi manjih poslovnih organizacija

Portali zajednica

Sajtovi fakulteta, škola i sl.

Lični sajtovi

Primeri sajtova poznatih organizacija razvijenih u JOOMLA CMS:

United Nations (Governmental organization) - http://www.unric.org

Dnevni list Borba (http://www.borba.rs)

IHOP (Restaurant chain) - http://www.ihop.com

Harvard University (Educational) - http://gsas.harvard.edu

The Green Maven (Eco-resources) - http://www.greenmaven.com

Outdoor Photographer (Magazine) http://www.outdoorphotographer.com

PlayShakespeare.com (Cultural) - http://www.playshakespeare.com

2.1.1. Instalacija Wamp Server i Joomla CMS

Ukoliko želimo da "postavimo" naš sajt "na Internet" neophodno je prvo da zakupimo hosting i

domen kod nekog provajdera (napomena: postoje i druge – besplatne mogudnosti) iliti web adresu

po kojoj de biti prepoznatljiv naš sajt. U okviru hosting paketa dobija se i Control Panel koji

omogudava jednostavno održavanje naše prezentacije kao i njen upload na server. Kad je

prezentacija postavljena na server a hosting i domen pladeni onda korisnik iz bilo kojeg kraja sveta

može pomodu web browsera pristupiti našoj prezentaciji.

Svaki web sajt bi trebalo da je dostupan korisnicima 24h dnevno 365 dana u godini. Naravno da nam

nije u interesu da prilikom izmene dizajna sajta ili obogadivanja sadržaja on ne bude u funkciji, iz tog

Page 14: JOOMLA_skripta

14

razloga se postavlja pitanje kako izvršiti bilo kakvu promenu na postojedem sajtu ili kako uopšte

proveriti da li je naša novonapravljena web prezentacija funkcionalna a ne "obarati" staru verziju

koja radi. Najpraktičnije rešenje bi bilo kada bi se nekako ove promene mogle vršiti i testirati na

lokalnom računaru a samo finalne verzije upload-ovati na server.

Rešenje ovog problema je neki od slededih programski paketa: WAMP, XAMPP, EasyPHP. Oni

objedinjuju sve što nam je potrebno da na našem kompjuteru "simuliramo" rad servera odnosno da

na istom računaru imamo i klijenta i server.

Pre same instalacije Joomla-e neophodno je proveriti da li vaš računar ispunjava osnovne sistemske

zahteve za uspešnu instalaciju. Minimalni uslovi su instaliran MySQL 3.23.x (http://www.mysql.com),

Apache 1.13.19 (http://www.apache.org) i PHP 4.2.x (http://www.php.net). MySQL je server baze

podataka, Apache je web server a PHP je skriptni jezik serverske strane. Ovi zahtevi su prisutni samo

kad se vrši instalacija Joomla-e u lokalu (na lokalnom računaru).

Jedna od mnogobrojnih solucija koja rešava ove zahteve je programski paket WampServer 2.0.

Predstavlja integrisano rešenje za sve gore navedene tehnologije (Apache 2.2.8, PHP 5, MySQL 5).

WAMP radi isključivo na windows operativnom sistemu, za korisnike Linux operativnog sistema

koristi se programski paket LAMP (Linux Apache MySQL PHP).

Nakon pokretanja instalacionog fajla WampServer 2.0, celokupan proces instalacije se odvija

automatski.

WampServer 2.0 se pokrede kao i bilo koji drugi program. Ukoliko je WampServer pravilno pokrenut,

u Taskbaru se pojavljuje identifikator . Levim klikom na ikonicu u Taskbaru dobija se prikaz

WampServer panela:

Prilikom instalacije i kreiranja bilo kog dinamičkog sajta, neophodno je da se njegov sadržaj postavi

(prekopira) u okviru www foldera servera, odnosno u root direktorijum lokalnog servera. Lokalni

server ima pristup samo ovom direktorijumu i svim njegovim poddirektorijumima tako da je iz tog

razloga neophodno da se kompletan sadržaj sajta nalazi u okviru root direktorijuma. Ukoliko to nije

slučaj vrlo je verovatno da sajt nede biti potpuno funkcionalan nakon postavljanja na udaljeni server.

Kada je u pitanju Joomla CMS, preporučivo je za početak u okviru root direktorijuma kreirati folder,

Page 15: JOOMLA_skripta

15

npr. joomlaportal i u njega iskopirati sve fajlove i foldere dobijene raspakivanjem instalacione verzije

Joomla.

Izborom opcije localhost iz WampServer panela, u web browser-u se prikazuje početna strana

WampServera, sa podacima o verziji Apache servera, PHP, instaliranim dodacima, kao i projektima

koji se nalaze u root-u servera (joomlaportal u ovom slučaju).

Izborom opcije phpmyadmin iz WampServer panela u browser-u se otvara stranica preko koje se

upravlja bazama podataka skladištenim na Apache serveru.

Potrebno je kreirati bazu nad kojom de biti instaliran Joomla sajt. U primeru, kreirana je baza

joomlabaza. Prilikom unosa naziva baze potrebno je voditi računa o malim i velikim slovima! S desne

strane polja za unos naziva baze umesto Collation neohodno je iz list box-a izabrati opciju

ut8_unicode_ci.

Page 16: JOOMLA_skripta

16

Nakon kreiranja baze, iz sigurnosnih razloga, neophodno je kreirati korisnika koji de imati privilegije

da upravlja tom bazom. Odabrati opciju privileges.

Odabrati opciju Add a new user

Page 17: JOOMLA_skripta

17

Potrebno je popuniti prazna polja:

User name - u ovo polje potrebno je uneti naziv korisnika baze

Host - u ovo polje potrebno je uneti "localhost"

Password - u ovo polje potrebno je uneti šifru

i selektovati opciju Check All da bi korisniku bile dodeljene odgovarajude privilegije. Konačno, kliknuti

dugme go na dnu ekrana

Page 18: JOOMLA_skripta

18

2.1.2. Instalacija Joomla CMS

Prvi korak je pokretanje projekta preko početne strane WampServera. Alternativan način je uneti

adresu projekta u browser (u ovom primeru http://localhost/joomlaportal).

U levom delu prozora su prikazani koraci tokom instalacije. Ovaj jezik nema veze sa jezikom na sajtu

koji se kreira. Odnosi se samo na jezik tokom instalacije.

Da bi se prešlo na slededi korak, treba kliknuti dugme next u gornjem desnom uglu.

Provera parametara na serveru služi za proveru da li su zadovoljeni svi preduslovi za uspešnu instalaciju.

Page 19: JOOMLA_skripta

19

U slededem koraku su definisani uslovi korišdenja softvera i GNU licence.

U četvrtom koraku se definišu parametri vezani za bazu i korisnika definisanog na serveru. Na slici su

vrednosti parametara, koji su ranije definisani.

Page 20: JOOMLA_skripta

20

Peti korak u instalaciji je definisanje parametara vezanih za ftp pristup. Pošto se instalacija radi u

lokalu, ova podešavanja treba preskočiti.

U pretposlednjem koraku su prikazana ključna podešavanja vezana za sajt:

Ime sajta

Šifra administratora

Konačno, kliknuti digme next u gornjem desnom uglu

Ako su uputstva ispoštovana na pravi način, instalacija je uspešno završena.

Page 21: JOOMLA_skripta

21

Na kraju, obavezno obrisati folder installation u www direktorijumu servera!!!

U levom gornjem uglu ekrana se nalaze opcije za pristup administratorskom i javnom delu portala a

može im se pristupiti i na slededi način

localhost/joomlaportal/administrator - administratorski deo

localhost/joomlaportal - javni deo

Ukoliko se Joomla CMS instalira online, postupak je analogan ovom, samo se fajlovi i folderi kopiraju

u unapred definisanom folderu na serveru.

3. Administracija Joomla CMS portala

Joomla CMS ima dva dela:

Administrativni deo – pristup dozvoljen samo administratorima i korisnicima sa određenim

privilegijama

Javni deo – pristup omoguden svim posetiocima

Page 22: JOOMLA_skripta

22

Javni deo portala

Nakon logovanja pomodu šifre administratora definisane tokom instalacije, pristupa se

administratorskom panelu

Logovanje na administratorski deo

Page 23: JOOMLA_skripta

23

Početna stranica admin dela

Administrativni panel predstavlja jedinstvenu tačku upravljanja funkcionisanjem portala.

Administrator ima na raspolaganju velik broj opcija za upravljanje različitim segmentima portala.

Svaka od opcija de biti objašnjena u nastavku teksta. Opcija preview u gornjem desnom uglu

omogudava prikaz izgleda javnog dela portala. Na ovoj stranici administrator je u mogudnosti da ima

evidenciju o prisutnim korisnicima, najpopularnijim vestima i člancima, podacima o menijima.

3.1. Globalna podešavanja

Delu za globalna podešavanja se pristupa preko opcije SiteGlobal Configuration. Postoje tri dela:

Sajt

Sistem

Server

Globalna podešavanja se mogu definisati kao osnovne preference kojima se sistem postavlja u rad.

U okviru globalnih opcija navedeneni su parametri prema kojima sistem funkcioniše, podešavanja

vezana za konekciju ka bazi, podaci o serveru, i mnoge druge opcije. Ukoliko se kursor zadrži na

nekoj od opcija na stranici, dobija se dodatno objašnjenje za tu opciju.

Page 24: JOOMLA_skripta

24

3.2. Administracija korisnika

Panelu za administraciju korisnika u Joomla CMS-u pristupa se iz menija Site, izborom opcije User

manager. Po instalaciji Joomla CMS-a, kreiran je samo jedan korisnik, administrator koji pripada

grupi super administratora. U zavisnoti od tipa portala, često je potrebno kreirati nove korisnike na

sistemu, koji imaju različite nivoe privilegija.

Korisnici u Joomla sistemu podeljeni su na sledede tipove:

1. Front-end korisnici

a. Registered – korisnik sa najnižim nivoom pristupa sajtu, ovaj tip korisnika najčešde se

dodeljuje korisnicima koji se mogu samostalno registrovati preko front end dela

portala i nemaju nikakvu mogudnost kreiranja sadržaja

b. Author – korisnik koji putem forme sa front end dela portala može kreirati sadržaj

c. Editor – korisnik koji putem front end forme može kreirati i editovati sadržaj

d. Publisher – korisnik koji ima pravo da odluči koji de se sadržaj objavljivati na portalu

2. Back-end korisnici

a. Manager – korisnik koji ima potpuni pristup front end delu, dok mu je pristup u back

end delu sistema ograničen uglavnom na sadržaje

b. Administrator – korisnik koji ima potpuni pristup front end delu, i skoro potpunu

pristup back end delu sistema (administracija templejta, korisnika, i sl.)

c. Superadministrator – korisnik koji ima potpuni pristup sistemu, iz back end ili front

end dela.

Page 25: JOOMLA_skripta

25

3.3. Administracija jezika

Prevodi Joomla sistema na srpski jezik su dostupni i za korisnički i za administratorski deo.

Da bi se ubacio određen jezik, potrebno je u administratorskom panelu u okviru menija odabrati

opciju extension--> install. Na ovaj način se ubacuju i ostali dodaci u sistemu. Klikom na browse se

bira odgovarajudi fajl sa jezikom. U primeru se ubacuje srpski jezik – latinica u javni deo portala.

Potrebno je kliknuti dugme Upload & Install. Nakon toga se dobija poruka o uspešnosti instalacije.

Page 26: JOOMLA_skripta

26

Konačno, potrebno je odabrati opciju extension--> language manager i označiti srpski jezik kao

default(opcija u gornjem desnom uglu).

Ako se ode na javni deo, vidi se da je došlo do promena!

Page 27: JOOMLA_skripta

27

Treba napomenuti da su oni delovi koji pripadaju Joomla sistemu sada na srpskom jeziku, ali ostatak

sadržaja, modula i sl. je na engleskom i njime se upravlja preko administrativnog dela.

3.4. Upravljanje templejtima

Templejt kontroliše kompletan izgled sajta. Predstavlja okvir koji integriše elemente, module,

komponente kao i CSS. I administratorski i javni deo se zasnivaju na templejtu. Kada se instalira

Joomla, u default verziji ved postoji nekoliko templejta. Templejti se mogu pronadi na Internetu –

neki od njih su besplatni, a neki se pladaju. Istovremeno, mogude je razviti sopstveni templejt. Preko

templejta se definiše raspored, dostupnost, pozicija različitih elemenata. Posmatra se kao jedna

default stranica na kojoj je dat raspored elemenata na strani, i jednog css fajla u kome je dat dodatni

opis samog dizajna.

Templejtima se upravlja iz Template Manager, koji se nalazi u okviru Extension menija.

Na slededoj slici je prikazano kako se upravlja postojedim templejtima. Da bi templejt postao aktivan,

mora da se označi kao default u opciji Template Manager. Naravno, nakon toga dolazi do promena u

javnom delu. Pojedini elementi sajta menaju izgled, poziciju, a neki nisu više dostupni.

Page 28: JOOMLA_skripta

28

Ubacivanje novog templejta se odvija preko opcije Extensions-->Install/Uninstall. U ovom primeru

bide ubačen template businnes_simple.

Ako je templejt instaliran na odgovarajudi način, dobija se poruka o uspešnosti. Konačno, templejt se

aktivira na prethodno opisan način. Na slededoj slici je prikazan novi izgled sajta.

Page 29: JOOMLA_skripta

29

Fajlovi koji određuju template se nalaze na adresi ../www/joomlaportal/templates

Templejtom se može upravljati, ručnom izmenom fajlova, koji se nalaze u okviru foldera sa nazivom

templejta, ili u administrativnom delu Joomla CMS.

U meniju se odabere Extensions-->template manager, a zatim opcija edit u gornjem desnom uglu. Na

ekranu se pored opisa modula pojavljuju opcije za editovanje HTML, CSS, kao i opcije preview i apply

Page 30: JOOMLA_skripta

30

Templejt sadrži definisane pozicije na kojima se na stranici prikazuju moduli. Preko opcije preview se

može pogledati raspored pozicija u templejtu.

Ukoliko se odabere opcija edit CSS, dobija se slededi ekran (konkretno za ovaj templejt).

Kada se odabere opcija edit u desnom gornjem uglu ekrana, mogude je u kodu izvršiti promene.

Neophodno je osnovno znanje HTML-a i CSS-a

Page 31: JOOMLA_skripta

31

Kada se podese željeni parametri, neophodno je kliknuti na opciju save u desnom gornjem uglu.

Page 32: JOOMLA_skripta

32

3.5. Administracija sadržaja

U okviru Joomla CMS-a sadržaj je organizovan hijerarhijski. Na vrhu hijerarhije nalaze se sekcije,

svaka sekcija sadrži kategorije, u okviru svake kategorije nalaze se članci.

U osnovi postoje sekcije, gde se svaka dalje deli na kategorije u okviru kojih se smešta sadržaj. Postoji

i mogudnost da neki unos (članak, vest, informacija) ostane bez kategorije, linkom de kasnije modi da

se dođe do nje, ali nede biti prikazana ni u jednom listingu unosa iz određene kategorije.

Sekcije, kategorije i članci administriraju se korišdenjem odgovarajudih opcija iz menija Content ili

prečica iz kontrolnog panela.

Page 33: JOOMLA_skripta

33

3.5.1. Sekcije

Za administraciju sekcija koristi se Section manager. U okviru Section manager-a mogude je dodavati

nove, uređivati ili brisati postojede sekcije, zatim podešavati redosled sekcija i određivati koje su

sekcije objavljene na sajtu a koje nisu.

Dodavanje nove sekcije vrši se izborom opcije New u gornjem desnom uglu ekrana.

Page 34: JOOMLA_skripta

34

Za svaku sekciju mogude je uneti sledede:

Naziv sekcije

Alias naziva sekcije

Podešavanje da li je sekcija objavljena ili ne

Tip korisnika kojima je sekcija dostupna

Sliku sekcije

Opis sekcije

Po unosu sekcije, potrebno je sačuvati unos (dugme Save u gornjem desnom uglu ekrana).

Nova sekcija uvek se dodaje na kraj liste sekcija a redosled sekcija može se menjati u okviru Section

manager-a.

3.5.2. Kategorije

Kada se iz menija Content izabere opcija Category manager, dobija se forma za administraciju

kategorija u Joomla CMS-u. Prikazuju se sve postojede kategorije, status njihovog objavljivanja,

redosled, nivo pristupa, sekcija kojoj pripadaju i broj članaka iz kategorije.

Page 35: JOOMLA_skripta

35

Dodavanje nove kategorije vrši pomodu opcije New.

Prilikom dodavanja kategorija potrebno je podesiti sledede:

Naziv kategorije

Alias naziva kategorije

Podešavanje da li je kategorija objavljena ili ne

Sekciju kojoj kategorija pripada

Sliku kategorije i poziciju slike

Opis kategorije

Po unosu, kategoriju je neophodno sačuvati.

Page 36: JOOMLA_skripta

36

3.5.3. Članci

Izborom opcije Article manager iz Content menija dobija se mogudnost uređivanja članaka na sajtu.

Za dodavanje novog članka izabrati opciju New.

U okviru administracije članaka mogude je podešavati sledede:

Naziv članaka

Alias članka

Podešavanje da li je članak objavljen ili ne

Podešavanje da li se članak nalazi na početnoj strani

Sekciju i kategoriju kojoj članak pripada

Uvodni tekst članka, kao i opciju Opširnije (read more), za dobijanje kompletnog sadržaja

članka

Parametre članka

Svaki od članaka se može arhivirati čime prelazi u jednu posebnu sekciju u sistemu, odnosno u

arhivu. Članak time nije obrisan ved mu je definisana posebna kategorija. Sa javne strane portala se

može kreirati i poseban odeljak u kome de se prikazivati samo arhivirani članci.

Ukoliko je podešeno da se novi članak nalazi na početnoj strani sajta (Front page), on de se pojaviti u

najnovijim vestima.

Page 37: JOOMLA_skripta

37

Klikom na opciju Opširnije, korisnik de videti kompletan sadržaj članka.

Skup parametara članka koje je mogude podešavati prilikom kreiranja članka, i kasnije, prilikom

editovanja prikazani su na slici:

Page 38: JOOMLA_skripta

38

Parametri članka obuhvataju podešavanja imena autora, nivoa pristupa, datuma kreiranja, početka i

prestanka objavljivanja. Ovi parametri specifični su za svaki članak, pa se moraju podešavati za svaki

članak pojedinačno.

Za svaki članak mogude je podesiti i metapodatke, u vidu opisa i ključnih reči. Ovi metapodaci koriste

se za klasifikaciju članaka od strane pretraživača ili drugih sistema, što autoru članka omogudava

bolju kontrolu nad analizom sadržaja koju pretraživači vrše. Unos podataka je opcion i obuhvata

slededa polja.

Metadata Description – opis članka

Metadata Keywords – ključne reči, moraju se uneti razdvojene zarezima. Koriste se za sledede:

o Utiču na klasifikaciju članaka kod pretraživača o Kombinuju se sa tagovima banera, za prikaz određenog banera koji je u vezi sa

člankom. Potrebno je uraditi sledede: Dodati ključne reči za članak Dodati tagove za baner u delu Banner manager Postaviti parametar Search by Tags na vrednost Yes

o Kombinuju se sa modulom Related Articles za prikaz članaka koji imaju najmanje jednu zajedničku ključnu reč.

Robots – opciona ključna reč koju koriste roboti. Robot je softver koji automatski surfuje vebom i vrši katalogizaciju veb sadržaja. Ako roboti treba da pregledaju specifične ključne reči, one se unose u ovom polju.

Author – ime autora kao metapodatak.

Preporučuje sa navođenje 5-10 ključnih reči i opisa u dužini 3-5 rečenica. U opisu treba koristiti

ključne reči.

Napredni parametri tiču se opcija kao što su prikaz naziva članka, intro teksta, naziva kategorija i

sekcija, i slično. Ovi parametri mogu se podešavati za svaki članak pojedinačno, ili je mogude

primeniti globalna podešavanja koja se odnose na sve članke. Globalna podešavanja članaka

realizuju se izborom opcije Parameters iz Article manager-a.

Page 39: JOOMLA_skripta

39

Ono što je bitno naglasiti je da kompletan posao administraranja sadržaja ne mora da radi jedna

osoba, odnosno, ukoliko je u pitanju portal ili sajt manjeg obima dovoljan je jedan administrator koji

održava kompletan sajt. Ukoliko to nije slučaj onda je posao administriranja i organizacije sadržaja

najčešde u rukama content managera iliti nekog ko ne vlada tehničkim detaljima Joomla!-e ved je

stručnjak u oblastima koje sajt "obrađuje". Za tehničke detalje odgovoran je web administrator a

pored ovih radnih mesta ozbiljniji Joomla! sajtovi stvaraju potrebu i za stalno zaposlenim web

dizajnerima, piscima tj. autorima tekstova, lektorima, itd...

Jedan od zadataka web administratora jeste da sajt bude dobro pozicioniran na internet

pretraživačima. Istraživanja su pokazala da ukoliko je vaš sajt prvi na nekom pretraživaču 80% svih

pretraživanja se završava klikom na baš vaš sajt. Prvi korak u optimizaciji sajta za pretraživače jeste

uključivanje SEF (Search Engine Friendly) opcije koja se nalazi u okviru site->Global Configuration.

Ovom opcijom postiže se i veda čitljivost URL-a za korisnike. Pre uključivanja SEF opcije treba

preimenovati fajl htaccess.txt u .htaccess.

Pre uključivanja ove opcije izgled linka je slededi:

Page 40: JOOMLA_skripta

40

Nakon uključivanja navedene opcije izgled istog linka je slededi:

Za dalja podešavanja izgleda linka može se koristiti opcija Use Apache mod_rewrite. Pre korišdenja

ove opcije neophodno je izvršiti podešavanje veb servera (u fajlu httpd.conf učitati odgovarajudi

modul) kao i preimenovati fajl htaccess.txt u .htaccess. Ovaj fajl nalazi se u root folderu Joomla

portala. Nakon uklučivanja ove navedene opcije, link dobija slededi izgled (index.php kao deo linka

više ne postoji):

Treda opcija u SEO podešavanjima omogudava dodavanje html ekstezije na linkove.

3.5.4. Administracija naslovne strane

Administracija naslovne strane sajta kreiranog u Joomla CMS-u vrši se izborom opcije Front page

manager iz menija Content. Front page manager prikazuje samo one članke koji su objavljeni na

naslovnoj strani i omogudava editovanje ovih članaka, kao i izmenu redosleda članaka na naslovnoj

strani.

Page 41: JOOMLA_skripta

41

3.6. Moduli

Moduli predstavljaju elemente Joomla CMS-a koji sajtu obezbeđuju osnovne (npr. navigacija putem

sisitema menija) i napredne (npr. ankete, RSS i dr.) funkcionalnosti. Administraciji modula u Joomla

CMS-u pristupa se iz menija Extensions, izborom opcije Module manager. Moduli su podeljeni u

grupe site i administrator prema delu sistema na koji se odnose.

Za svaki modul mogude je podesiti:

Enabled – opcija koja označava da li je modul uključen ili ne

Order – redosled modula na stranici

Access level – nivo pristupa modula, neki moduli bide dostupni svim posetiocima sajta, a neki

samo registrovanim korisnicima

Position – pozicija modula u okviru sajta (left, rigth, footer, header i sl.). Tačna pozicija

zaviside od rasporeda elemenata u okviru templejta

Type – tip modula

Svaki Joomla veb sajt mora imati najmanje jedan meni modul, svi drugi moduli su opcioni. Svaki meni

u Joomla sistemu (levi, gornji, korisnički i dr.) mora biti povezan sa odgovarajudim modulom.

Dodavanje modula vrši se opcijom New, a zatim izborom tipa modula koji se želi dodati. Standardna

instalacija Joomla sistema sadrži 20 modula. Dodatni moduli se mogu instalirati korišdenjem

Extensions managera, slično kao templejti.

Page 42: JOOMLA_skripta

42

Prilikom dodavanja novog modula, u zavisnosti od tipa modula prikazade se različite opcije. Neke od

njih su opisane u daljem tekstu.

3.6.1. Archived content

Modul archived content omogudava prikaz članaka koji su označeni kao arhivirani. Članci su dostupni

u listi po godini i mesecu u kome su objavljeni. Artikli su sortirani prema datumu objavljivanja i

arhiviranja. Ovaj modul nije povezan ni sa jednom komponentom.

Parametri modula:

Count – broj prikazanih članaka

Module Class Suffix – sufiks za CSS koji omogudava primenu odgovarajudeg stila

Caching – uključivanje/isključivanje mogudnosti keširanja sadržaja ovog modula

Page 43: JOOMLA_skripta

43

3.6.2. Banner

Ovaj modul omogudava aktiviranje banera iz komponente kreirane pomodu Banner manager-a.

Parametri modula:

Target – podešavanja načina otvaranja linka (tekudi ili novi prozor, sa ili bez

navigacije)

Count – broj banera koji de se prikazati

Banner client – klijent čiji je baner

Category – kategorija banera

Search by tags – mogudmost povezivanja tagova banera sa ključnim rečima članka na

stranici

Randomise – definisanje redosleda pojavljivanja banera.

Header Text – tekst koji se pojavljuje pre banera

Footer text – tekst koji se pojavljuje nakon banera

Module Class Suffix – sufiks za CSS

Caching - uključivanje/isključivanje mogudnosti keširanja sadržaja ovog modula

Cashe time – vreme keširanja modula u minutima

3.6.3. Breadcrumbs

Ovaj modul prikazuje skup navigacionih linkova koji prikazuju trenutnu poziciju posetioca na sajtu.

Ovaj modul nije povezan ni sa jednom komponentom.

Parametri modula:

Show Home – prikazivanje home stranice u putanji

Text for Home entry – tekst koji se prikazuje za početnu stranicu

Text Separator – znak za razdvajanje navigacionih elemenata

Module Class Suffix – sufiks za CSS

Caching – jedina dozvoljena vrednost je "Never"

Cache Time – vreme keširanja modula u minutima

Page 44: JOOMLA_skripta

44

3.6.4. Custom HTML

Ova opcija omogudava kreiranje modula koji sadrži bilo koji validni HTML kod. Na ovaj način može se

kreirati sopstveni statički deo veb stranice i staviti na bilo koju poziciju na stranici. Za vreme

editovanja HTML koda otvara se editor koda. Za ovaj modul najbolje je ne koristiti TinyMCE editor,

jer ne podržava određene HTML tagove. Vrsta editora podešava se u globalnoj konfiguraciji sajta.

Parametri modula:

Module Class Suffix – sufiks za CSS

3.6.5. Feed Display

Ovaj modul omogudava prikazivanje RSS vesti sa drugih sajtova na Joomla sajtu.

Parametri modula:

Module Class Suffix – sufiks za CSS

Feed URL – URL sa kojeg se primaju RSS vesti

RTL Feed - korisit se ukoliko je feed na jeziku koji se čita sa desna na levo

Feed Title – prikazivanje/sakrivanje naziva feed-a

Feed Description - prikazivanje/sakrivanje opisa feed-a

Feed Image - prikazivanje/sakrivanje slike feed-a

Items – broj vest koje de se prikazati

Item Description - prikazivanje/sakrivanje opisa ili uvodnog teksta vesti

Word Count – maksimalni broj reči jedne vesti

Caching - uključivanje/isključivanje mogudnosti keširanja sadržaja ovog modula

Cashe time – vreme keširanja modula u minutima

3.6.6. Footer

Ovaj modul najčešde prikazuje kopirajt informacije.

Page 45: JOOMLA_skripta

45

3.6.7. Latest News

Ovaj modul omogudava prikazivanje najskorije objavljenih članaka.

Parametri modula:

Count – broj članaka koji se prikazuje

Order – redosled na osnovu datuma izmena ili datuma kreiranja članaka

Authors – autori čiji se članci prikazuju

Front Page Articles – prikaz ili sakrivanje članaka objavljenih na naslovnoj strani

Section ID – opcioni filter za izbor članaka jedne ili više sekcija

Category ID – opcioni filter za izbor članaka iz jedne ili više kategorija

Module Class Suffix – sufiks za CSS

3.6.8. Login

Login modul prikazuje formu za logovanje korisnika na sajt, kao i link u slučaju zaboravljene lozinke.

Parametri modula:

Caching – keširanje nije dozvoljeno

Module Class Suffix – sufiks za CSS

Pre-text – opcioni tekst ili HTML kod koji se prikazuje iznad login forme

Post-text – opcioni tekst ili HTML kod koji se prikazuje ispod login forme

Login Redirection Page – stranica koja se prikazuje nakon uspešnog logovanja

Logout Redirection Page – stranica koja se prikazuje nakon odjavljivanja sa sistema

Greeting – pozdravna poruka za ulogovanog korisnika

Page 46: JOOMLA_skripta

46

Name/Username – korišdenje imena ili korisničkog imena u pozdravnoj poruci

Encrypt Login Form – korišdenje SSL-a za kriptovanje podtaka pri logovanju. Koristi se

samo ako je omoguden https prefiks

3.6.9. Menu

Ovaj modul omogudava kreiranje standardnih menija na stranicama. Svaki Joomla veb sajt mora

imati najmanje jedan meni kreiran pomodu Menu manager-a. Ovaj modul omogudava pozicioniranje

menija na odgovarajudem mestu na stranici.

Parametri modula:

Menu Name – naziv menija kreiranog u Menu manager-u. Default-na vrednost je

"mainmenu". Može postojati više meni modula sa istim imenom.

Menu Style – stil menija Opcije su:

o List

o Legacy Vertical

o Legacy Horizontal

o Legacy Flat List

Start i End nivoi koriste se prikazivanje različitih delova jednog menija na različitim lokacijama unutar

sajta. Na primer, neka postoji meni sa tri nivoa:

Menu Item 1

Menu Item 2

Menu Item 2.1

Menu Item 2.1.1

Menu Item 2.1.2

Menu Item 2.2

Menu Item 3

Koristedi opcije Start Level i End Level, ovaj meni se može prikazati kao tri različita menija. Različiti

podmeniji se mogu prikazivati na različitim stranicama. Robusni, meniji sa više nivoa se mogu

predstaviti pomodu više modula. Potrebno je na adekvatan način podesiti opcije.

Start Level - Označava početni nivo menija. Default vrednost je 0 za najviši nivo End Level - Nivo koji označava kraj prikaza menija. Default vrednost je 0, što znači da de biti

prikazani svi nivoi u meniju. Always show sub-menu Items - Da li da se prikažu stavke podmenija, kada roditelj meni nije

aktivan. Spacer - Uneti karaktere koji de biti predstavljeni kao razmaci između stavki u horizontalnim

menijima End Spacer - Završni razmak za horizontalni nivo

Page 47: JOOMLA_skripta

47

3.6.10. Most Read Content

Prikazuje listu članaka sa najvedim brojem pregleda:

3.6.11. NewsFlash

Prikazuje jednu ili više vesti iz određene kategorije, prilikom svakog refresh-ovanja stranice.

.

Parametri modula

Category - Odabrati kategoriju Layout - Podešavanje nalina prikaza (horizontalno, vertikalno) Show Images - Da li prikazivati slike uz članak Title Linkable - Da li de naslov biti link ka kompletnoj vesti ...

3.6.12. Poll

Modul prikazuje anketu i radi sa Poll komponentom kreiranom preko

Parametri modula

Poll. Odabrati anketu

Page 48: JOOMLA_skripta

48

3.6.13. Random Image

Modul prikazuje proizvoljnu sliku iz unapred definisanog direktorijuma.

Parametri modula

Image Type - Tip slike (.jpg, .gif, ...) Image Folder - Folder na serveru u koji je smeštena slika Link - Web sajt ka kojem slika vodi

3.6.14. Related articles

Modul prikazuje listu članak (vesti) koje su povezane sa onim što korisnik trenutno čita. Povezanost

se proverava preko ključnih reči (Keyword) u Meta podacima članka. Neophodno je da se preklapaju

u bar jednoj reči.

3.6.15. Search

Modul prikazuje polje u koje korisnik može da unese reč za pretragu sajta.

Parametri modula:

Box Width - Širina teksta (u karakterima) Text - Default tekst u polju za pretragu Search button - Da li je dugme search vidljivo. Ukoliko dugme nije vidljivo pretraga se

aktivira pristiskom na dugme Enter

Page 49: JOOMLA_skripta

49

3.6.16. Sections

Modul prikazuje listu svih sekcija u bazi web sajta.

Parametri modula

Count - Broj sekcija koje de biti prikazane

Show Unauthorized Links - Da li se prikazuju i sekcije kojima trenutni korisnik ne može (nema dozvolu) da pristupi.

3.6.17. Statistics

Modul prikazuje statistiku web sajta.

3.6.18. Syndicate

Modul kreira RSS feed link za stranicu. Na taj način se omogudava korisniku da kreira newsfeed za

trenutnu stranicu.

Parametri modula

Caching - Podešeno na never Text - Tekst koji de biti prikazan pored RSS link dugmeta Format. Format newsfeed-a. Opcije su RSS 2.0 ili Atom 1.0.

3.6.19. Who's Online

Modul prikazuje korisnike koji su trenutno na sajtu

Parametri modula

Caching - Podešeno na never

Page 50: JOOMLA_skripta

50

Display - Podešava se da li da prikazuje i broji samo ulogovane korisnike, ili i goste

3.6.20. Wrapper

Ovaj modul omogudava ubacivanje spolj sajta u IFrame na poziciji modula. Ako je web stranica veda

od veličine modula, scrool bar de biti prikazan.

Parametri modula

URL - URL web stranice koja je „ubačena“ Scroll Bars - Da li prikazati scroll bar ili ne Width - Širina IFrame u pikselima Height - Visina IFrame u pikselima Auto Height - Podesiti visinu automatski prema veličini spoljne stranice

3.7. Komponente

Administracija komponenti Joomla sistema vrši se korišdenjem opcija iz menija Components.

Komponente se u Joomla sistemu prikazuju u centralnom delu stranice. Na jednoj stranici može biti

prikazana samo jedna komponenta.

Prilikom instalacije Joomla CMS-a, instaliraju se sledede komponente:

Banners – komponenta za administraciju banera na sajtu

Page 51: JOOMLA_skripta

51

Contacts – komponenta za administraciju kontakata

News feeds – komponenta koja omogudava dodavanje vesti sa drugih sajtova u Joomla sajt

Polls – komponenta za administraciju anketa

Search – komponenta za pretraživanje sajta

Web links – komponenta za linkove

3.7.1. Baneri

Komponenta za administraciju banera na sajtu omogudava postavljanje i održavanje banera na sajtu,

zatim podataka o klijentima čiji baneri sa na sajtu objavljuju, kao i upravljanje kategorijama u koje su

baneri svrstani.

Pre dodavanja banera potrebno je definisati kategorije banera, kao i uneti podatke o klijentu čiji se

baner objavljuje. Zatim se kreira i sam baner, izborom opcije New.

Page 52: JOOMLA_skripta

52

Prilikom postavljanja banera, potrebno je definisati naziv banera, podesiti opciju da li se baner

prikazuje ili ne, definisati da li je baner sticky (sticky baneri imaju prvenstvno u objavljivanju), zatim

redosled banera, sliku, URL i druge parametre. Ukoliko koristimo tagove mogude je "uparivanje"

tagova odnosno Joomla! povezuje odgovarajude banere sa odgovarajudim člancima a sve to preko

ključnih reči. To znači da de pri pregledu članaka prioritet imati oni baneri koji imaju iste ključne reči

kao taj članak.

3.7.2. Kontakti

Administracija kontakata vrši se izborom komponente Contacts iz menija Components. Pod

kontaktom se ovde podrazumeva zapravo forma u kojoj de kontakt biti prikazan. Forma za prikaz

kontakta prikazade se na ekranu izborom iz odgovarajude opcije menija.

Kontakti se mogu grupisati u različite kategorije. Dodavanje novog kontakta vrši se izborom opcije

New, a zatim se podešavaju različiti parametri kontakt forme.

Page 53: JOOMLA_skripta

53

3.7.3. Komponenta za ankete

Administracija anketa na sajtu vrši se izborom opcije Polls u meniju Components.

Dodavanje ankete vrši se izborom opcije New, a zatim popunjavanjem dobijene forme.

Page 54: JOOMLA_skripta

54

Pitanje ankete prikazuje se u okviru modula Polls, a rezultati se prikazuju u okviru odgovarajude

komponente.

3.7.4. Komponenta Web links

Komponenta Web links omogudava kreiranje stranice sa linkovima. Linkovi se mogu grupisati u

kategorije.

Page 55: JOOMLA_skripta

55

Kada se dodaje novi link, potrebno je podesiti parametre kao što su naziv, kategorija linka, opis, URL i

prozor u kome de link biti otvoren.

Ukoliko je stranica sa linkovima povezana sa odgovarajudom opcijom menija, korisnik joj može

pristupiti.

Page 56: JOOMLA_skripta

56

3.8. Instalacija dodatnih komponenti

Instalacija dodatnih komponenti Joomla sistema, koje se u velikom broju mogu nadi na Internetu vrši

se na isti način kao instalacija templejta ili jezika, korišdenjem Extensions manager-a. Kao primer

uzedemo instalaciju komponente CCNewsletter koja omogudava slanje elektronske pošte u vidu

obaveštenja svim registrovanim posetiocima sajta. Prednosti ovakvog obaveštavanja su

mnogobrojne. Pre svega u pitanju je jedna vrsta direktnog marketinga i to e-mail marketing te je

prednost direktan kontakt sa zainteresovanom stranom. Nedostatak je pre svega odsustvo

personalizovanih obaveštenja.

Komponenta CCNewsletter ima i svoj modul istog naziva. Pomodu modula mogude je odrediti

poziciju na stranici na kojoj ce se forma za registrovanje nalaziti, pozicija zavisi i od šablona tj. od

predefinisanih mesta na koje je mogude postaviti modul. Bitno je naglasiti da se modul ne može

nalaziti na centralnom delu stranice pošto je to prostor koji je odvojen za komponentu. Instalacija

započinje instalacijom komponente a zatim instalacijom modula.

Da bi modul CCNewsletter bio vidljiv u front-end delu potrebno ga je u Module Manageru aktivirati.

Page 57: JOOMLA_skripta

57

Editovanjem je mogude podesiti da se modul nalazi sa leve ili sa desne strane ili ved na nekoj drugoj

poziciji koju nam šablon dozvoljava. U ovom primeru podesili smo da se modul nalazi sa leve strane

na poziciji 8 (u okviru Details okvira) i da je vidljiv na svim stranicama (u okviru Menu Assignment).

Dodatna podešavanja modula su u Parameters okviru.

Prelaskom u front-end deo vidimo da je modul aktiviran i da se nalazi sa leve strane. Popunjavanjem

forme odnosno unosom imena i validne e-mail adrese korisnik izražava želju da dobija obaveštenja

sa sajta.

Page 58: JOOMLA_skripta

58

U ovom slučaju ovaj modul služi za renderovanje strane i integrisan je od strane istoimene

komponente. Instalirana komponenta se pojavljuje u padajudem meniju Components i u okviru

njenog back-end dela se nalaze sva tehnička podešavanja vezana za realizaciju.

Page 59: JOOMLA_skripta

59

Zadatak ove komponente jeste da prikuplja mail-ove od zainteresovanih posetilaca i da ukoliko je

potrebno da ih o nečemu obavestimo taj postupak komponenta automatski uradi i to tako što

napisano obaveštenje od strane administratora pošalje na sve ili na neke od prikupljenih mail-ova.

Prvo što je neophodno podesiti jeste sa kog mail-a se šalju ta obaveštenja. Sa desne strane se nalazi

ikonica Parameters i u okviru te opcije se vrše globalna podešavanja za sva obaveštenja tj. sa kog

mail-a se šalje obaveštenje, ko šalje obaveštenje kao i podešavanja probnog mail-a pomodu kojeg se

vrši provera svih podešavanja.

Slededi korak jeste definisanje obaveštenja. U okviru komponente CCNewsletter postoji opcija

Newsletters, pravljenje novog obaveštenja započinje opcijom new.

Page 60: JOOMLA_skripta

60

Nakon toga neophodno je da administrator aktivira korisnike kojima želi da prosledi obaveštenje. Ta

opcija se nalazi u okviru Subscribers dela CCNewsletter komponente.

Pre samog slanja mail-a neophodno je uraditi još par stvari. Potrebno je pravilno popuniti podatake o

smtp serveru u okviru Site->Global Configuration->Server odeljka. Smtp je internet standard za

prenos e-mail-ova. Kao što je http protokol koji omogudava preuzimanje jednog fajla sa udaljenog

računara, kao što je ftp protokol koji omogudava rad sa udaljenim datotekama tako je i smtp

protokol koji omogudava slanje mail-ova. Veoma je lako pomodu pretraživača pronadi podešavanja

za smtp server.

Page 61: JOOMLA_skripta

61

Ukoliko koristite gmail, podešavanja su slededa:

SMTP Security: TLS

SMTP Port: 465

SMTP Username: vaše korisničko ime na gmail-u

SMTP Password: vaša šifra za pristup gmail-u

SMTP Host: smtp.gmail.com

Ukoliko koristite hotmail, podešavanja su slededa:

SMTP Security: TLS

SMTP Port: 25

SMTP Username: vaše korisničko ime na hotmail-u

SMTP Password: vaša šifra za pristup hotmail-u

SMTP Host: smtp.live.com

Ukoliko koristite yahoo, podešavanja su slededa:

SMTP Security: TLS

SMTP Port: 25

SMTP Username: vaše korisničko ime na yahoo-u

SMTP Password: vaša šifra za pristup yahoo-u

SMTP Host: smtp.mail.yahoo.com

Page 62: JOOMLA_skripta

62

Nakon ovoga neophodno je izvršiti podešavanja u okviru wamp servera. Potrebno je pristupiti wamp

panelu (klikom levim tasterom misa na ikonicu u taskbar-u) i izabrati opciju PHP i u okviru nje php.ini

dokument. U ovom fajlu je potrebno pronadi opcije koje su vezane za mail funkciju i podesiti ih. U

zavisnosti od toga koji mail nalog koristite potrebno je uneti odgovarajudi smtp host i port.

Page 63: JOOMLA_skripta

63

Nakon ovoga preostalo je da restartujemo wamp server i da pošaljemo mail obaveštenja. U okviru

ccNewsletter komponente klikom na ikonu Send newsletter potvrđuje se slanje mail-a i kao krajnji

rezultat dobijamo uspešno poslato obaveštenje.

Page 64: JOOMLA_skripta

64

3.9. Upravljanje menijima

Administracija menija u Joomla CMS vrši se korišdenjem opcije Menu manager iz menija Menus.

Pored rednog broja, naziva menija, njegovog tipa u okviru menu manager-a postoji i opcija Menu

item(s) koja nam omogudava da edit-ujemo postojedu strukturu tog menija ili da pravimo novu

Page 65: JOOMLA_skripta

65

ukoliko je reč na primer o potpuno novom meniju. Dodavanje novog menija vrši se pomodu opcije

New, popunjavanjem forme prikazane na slici.

Unique Name – identifikator menija u sistemu Joomla

Title – naziv menija koji de se prikazivati u front end-u

Description – opcioni opis menija

Module Title – naziv koji de biti dodeljen odgovarajudem modulu u Module manager-u. Ako

ova opcija nije popunjena, modul nede biti kreiran i meni se nede prikazati na sajtu.

Nakon što je meni napravljen odnosno nakon što smo definisali ime menija i naziv modula kojim de

taj meni biti predstavljen u Module manager-u potrebno je dodati stavke tog menija. Bitno je

napomenuti da se novonapravljeni meni sada nalazi u listi svih menija koji postoje u okviru menu

manager-a.

Modul manager je mesto na kojem možemo dodavati i menjati sve Joomla! module. Neophodno je i

ovde podsetiti da moduli služe za prezentovanje informacija koje su ved prisutne na sajtu i da su

moduli pozicionirani oko centralnog dela koji je rezervisan za prikaz komponente. Njihova pozicija

zavisi samo od šablona. Bitno je naglasiti da svi Joomla! web sajtovi zahtevaju postojanje bar jednog

Menu Module-a dok je postojanje ostalih modula opciono.

Joomla! podržava rad više od jednog menija što nam omogadava da definišemo menije koji se

prikazuju samo registrovane korisnike. Prilikom instalacije sample data Joomla! podržava rad 6

različitih vrsta menija (main menu, top menu, other menu, user menu, example pages i key

concepts). Top Menu je horizontalni meni dok su svi ostali meniji vertikalni. Svaki meni je uparen sa

odgovarajudim istoimenim modulom koje je mogude administrirati iz module manager-a.

Za dodavanje elemenata novnaprevljenom meniju potrebno je izabrati opciju Menu Items koja se

nalazi u okviru menu manager-a a odnosi se na novonapravljeni meni pod nazivom novimeni.

Page 66: JOOMLA_skripta

66

Novokreirani meni nema nijednu stavku, nove stavke se dodaju korišdenjem opcije New. Prvo je

potrebno izabrati tip stavke menija. Prikazani tipovi menija mogu se menjati u zavisnosti od dodatnih

instaliranih ekstenizija.

Elementi menija su organizovani u četiri tipa:

Internal links – ovo je najčešde korišdeni tip menija koji omogudava prikaz stranice koja je

deo veb sajta.

External links – koristi se za prikaz linka ka eksternim sajtovima

Separators – koristi se za prikaz elementa koji razdvaja opcije unutar menija. To je najčešde

slika u obliku vertikalne ili horizontalne linije

Alias – ovaj tip elementa menija koristi se kao pokazivač na ved postojedi element menija.

Izborom recimo opcije Article Layout, dobija se slededa forma za unos elementa menija.

Page 67: JOOMLA_skripta

67

Za svaki element menija treba uneti naziv, alias, zatim izabrati u okviru kog menija de se element

prikazivati, podesiti da li je element objavljen ili ne, dodeliti nivo pristupa, kao i način otvaranja linka.

Sa desne strane stranice, nalaze se parametri elementa menija koji treba podesiti. Važno je izabrati

članak na koji de link u elementu menija pokazivati. Izbor članka se vrši u okviru osnovnih

parametara (Parameters (Basic)). Klikom na opciju Select pojavljuje se prozor koji sadrži sve članke,

izborom određenog članka povezali smo stavku menija sa baš tim člankom. Postupak unošenja stavki

menija možemo ponoviti onoliko puta koliko smatramo da je potrebno. Po unosu elementa menija,

lista Menu items izabranog menija popunjena je unetim elementima.

Konkretno značenje parametara je sledede:

Title - ime stavke.

Alias - interno ime stavke

Link - Joomla sistem automatski popunjava.

Display in - meni u kojem de stavka biti prikazana. Po defaultu je to postojedi meni

Parent Item - definiše se nivo stavke u okviru menija

Published -da li je stavka objavljena ili ne

Order - definiše redosled stavki menija. Po default stavka se dodaje na kraj menija.

Access Level - definiše ko ima pristup stavki

On Click, Open in - kontroliše da li se selektovanjem stavke menija otvara novi prozor u

browser ili ne.

Page 68: JOOMLA_skripta

68

Da bi se meni prikazao na sajtu, potrebno je još pokrenuti Module manager, i objaviti novi,

automatski kreirani modul za meni.

Modul je objavljen kada je opcija enabled štiklirana. Po objavljivanju ovog modula, meni de se

prikazati na front-end delu sajta, i to na onoj poziciji koja je određena u modulu.

Page 69: JOOMLA_skripta

69

Ukoliko se izabere neka druga vrste stavke menija, parametri koji se mogu podešavati de biti

drugačiji. Ipak, detalji koji se unose za svaku stavku su, kao i sistemski parametri, isti za sve tipove

stavki menija.

Sistemski parametri stavki menija su slededi:

Page Title - definisanje naslova stranice

Show Page Title - sakrij ili prikaži naslov stranice

Page Class Suffix - povezana je sa CSS podešavanjima

Menu Image - slika koja se prikazuje u okviru menija, levo ili desno od stavke. Slika se mora

nalaziti u folderu"images/stories".

SSL Enabled - da li bi stranica trebalo da koristi SSL (Secure Sockets Layer)

Page 70: JOOMLA_skripta

70

3.9.1. Detaljna objašnjenja svih tipova stavki menija

1. Internal Link - Articles

Kada se klikne na link Articles, pojavljuju se nove opcije.

2. Archived Article List

Koristi se da bi predstavila listu članaka koji su arhivirani i mogu da se pretražuju po datumu.

Arhivirani članci više nisu na javnom delu, ali se i dalje nalaze na sajtu.

Parametri:

Order - omogudava sortiranje arhiviranih artikala prema različitim kriterijumima.

3. Article Layout

Koristi se za prikaz jednog članka na stranici (Ovaj oblik je jedna vrsta zamene za statički sadržaj iz ranijih verzija Joomla)

Parametri:

Izbor članka koji de biti prikazan

Page 71: JOOMLA_skripta

71

4. Article Submission Layout

Dopušta korisnicima da postave članak. Ovo važi samo za one koji imaju uloge autora, publisher-a, ili editora.

5. Category Blog Layout

Koristi se za prikaz članaka koji pripadaju određenim kategorijama, u blog dizajnu.

Parametri:

Category - izbor kategorije

Description - da li de biti prikazan opis kategorije ili ne

Description Image - da li de biti prikazana slika kao opis kategorije ili sekcije

# Leading - broj članaka koji de biti prikazan u glavnom delu

# Intro - broj članaka koji de se prikazivati posle vodedeg članka

Columns - broj kolona u Intro tekst oblasti

# Links - broj linkova koji de biti prikazan u delu Links

Page 72: JOOMLA_skripta

72

6. Category List Layout

Koristi se za prikaz članaka koji pripadaju jednoj kategoriji u obiku liste.

7. Front Page Blog Layout

Koristi se za prikaz svih članak objavljenih na Front Page, u blog dizajnu. Parametri su analogni sa

Category Blog Layout parametrima.

8. Section Blog Layout

Koristi se za prikaz članaka koji pripadaju određenim sekcijama, u blog dizajnu. Parametri su

analogni sa Category Blog Layout parametrima.

9. Section Layout

Koristi se za prikaz članaka u jednoj sekciji po kategorijama. Ovakav prikaz pokazuje listu kategorija u

jednoj sekciji.

Page 73: JOOMLA_skripta

73

Parametri:

Svi izgledi članaka imaju iste opcije u delu Parametri – Component.

10. Internal Link - Contacts

11. Contact Category Layout

Koristi se za prikaz svih objavljenih kontakata u određenoj kategoriji.

Parametri:

Category - izbor kategorije

Contact Image - slika za ovu stranicu. Mora biti skladištena u "images/stories".

Image Align - podešavanje poravnanja slike

Limit Box - prikaži ili sakrij ograničenje, koje omogudava korisnicima da odrede maksimalan

broj prikaza na strani

Show a Feed Link - prikaži ili sakrij RSS.

12. Standard Contact Layout

Koristi se za prikaz podataka o pojedinačnim kontaktima.

Parametri:

Contact - izbor kontakta

Drop Down - prikaži ili sakrij drop-down listu koja omogudava korisniku da odabere razlilčite

kontakte iz iste kategorije.

Page 74: JOOMLA_skripta

74

Show the Category in Breadcrumbs - prikaži ili sakrij kategoriju kontakta u Breadcrumbs

prikazu

13. Internal Link - News Feeds

News Feed Categories se razlikuju od Article Categories. News Feeds i News Feed Categories se

ubacuju selektovanjem Components → News Feeds.

14. Category List Layout

Koristi se za prikaz svih News Feed kategorija. Parametri su analogni sa Contact Category Layout.

15. Category Layout

Koriste se za prikaz News Feed u okviru određene kategorije. Parametri su analogni sa Contact

Category Layout.

16. Single Feed Layout

Prikaz jednog News Feed.

17. Internal Link – Polls

Koristi se za prikaz rezultata ankete.

Page 75: JOOMLA_skripta

75

18. Internal Link - Search

Koristi se za prikaz forme za pretraživanje i rezultata pretraživanja.

Parametri:

Use Search Areas - prikaži ili sakrij polja sa checkbox-ovima, za definisanje oblasti

pretraživanja

Show Created Date - prikaži ili sakrij datum kreiranja članka

19. Internal Link - User

Page 76: JOOMLA_skripta

76

20. Default Login Layout

Omogudava korisniku logovanje na sajt.

Parametri:

Page 77: JOOMLA_skripta

77

21. Default Registration Layout

Omogudava korisnicima registraciju na sajt.

22. Default Remind Layout

Omogudava korisniku da prima mail poruke na naznačenu adresu

23. Default Reset Layout

Omogudava korisniku da ponovo dobije šifru.

24. Default User Layout

Prikazuje poruku dobrodošlice korisnicima, kada se registruju.

25. User Form Layout

Omogudava korisnicima da upravljaju detaljima vezanim za svoje naloge.

Page 78: JOOMLA_skripta

78

26. Internal Link - Web Links

27. Web Link Category List Layout

Prikazuje listu svih Web Link kategorija. Korisnik može kliknuti na kategoriju da bi video sve linkove

koji se nalaze u njoj.

Parametri su analogni sa Contact Category Layout.

28. Category List Layout

Prikazuje listu svih web linkova u kategoriji. Parametri su analogni sa Web link Category Layout.

29. Web Link Submission Layout

Prikazuje formu, koja omoguduje korisnicima da postave web link.

Page 79: JOOMLA_skripta

79

Ovo funkcioniše samo za korisnike koji poseduju odgovarajude privilegije. Parametri:

30. Internal Link - Wrapper

Koristi se za prikaz spoljašnjeg sajta u okviru stranice na postojedem sajtu, koristedi HTML IFrame.

Spoljašnji sajt se nalazi u okviru Wrapper. Korisnik može da prelazi sa stranice na stranicu spoljašnjeg

sajta, a i dalje ostaje na postojedem, matičnom sajtu. Primer na slici ilustruje Joomla web sajt unutar

Wrapper.

Page 80: JOOMLA_skripta

80

Parametri:

Wrapper URL - URL sajta koji se otvara u okviru Wrapper IFrame.

Scroll Bars - Da li postoje scrollbar, ako je to neophodno

Width - Širina IFrame prozora (u pikselima ili procentualno)

Visina - Visina IFrame prozora (u pikselima ili procentualno)

31. External Link

Ovaj tip elementa menija se koristi za postavljanje linkova ka spoljašnjem web sajtu ili stranici.

32. Separator

Kreira Menu Placeholder ili Separator u okviru Menija. Može biti veoma koristan u slučaju dugačkih

menija, kad je potrebno razdvojiti delove.

33. Alias

Kreira link ka postojedoj stavki menija. Na taj način se omogudava postojanje identičnih stvaki menija

u različitim menijima na sajtu, bez potrebe za višestrukim podešavanjima stavki. Ukoliko se izvrši

promena na nekoj stavki menija, a ved postoji Alias ka njoj, promene de se automatski preneti na

Alias.

Page 81: JOOMLA_skripta

81

Evidentno je da upravljanje menijima u stvari gradivno tkivo rada sa Joomla!-om. Pomodu menija

objedinjujemo dizajn, sadržaj, module, komponente...

3.9.2. Primer menija

U slededem primeru, kao jednostavnu demonstraciju svega gore navedenog, napravidemo jedan novi

meni a njegove stavke demo povezati sa objavljenim člancima, sekcijama i nekim eksternim

linkovima. Napomena: za izradu ovog primera prilikom instalacije Joomla!-e sample podaci (korak

broj 6) nisu instalirani!!

Početni izgled frontend dela našeg primera je veoma siromašan i kao što se može primetiti aktivan je

jedan Menu Module i to Main Menu.

Page 82: JOOMLA_skripta

82

Pošto trenutno nemamo niti jedan članak neophodno je napraviti nekoliko i kategorisati ih. Ovaj

postupak je detaljno objašnjen u delu skripte koji je posveden upravljanju sadržajem. Nakon

ubacivanja određenog broja članaka i njihove kategorizacije article manager ima slededi izgled.

Ukoliko pogledamo frontend deo možemo primetiti da se u centralnom delu našeg portala nalaze

članci koji su objavljeni na front page-u.

Page 83: JOOMLA_skripta

83

Ukoliko želimo da u okviru Main Menu-a prikažemo linkove ka sekcijama koje smo napravili za

kategorizaciju ovih članaka neophodno je da u administratorskom panelu u okviru Menus menija

kliknemo na Main Menu i tako pristupimo Menu Item Manager-u.

Klikom na opciju New dobijamo mogudnost da izaberemo tip stavke menija. Pošto smo odlučili da

napravimo stavku menija koja de biti link ka sekcijama potrebno ja da u tipu menija internal links

izaberemo opciju Articles i u okviru Section dela odaberemo section layout.

Page 84: JOOMLA_skripta

84

Section Layout opcija u okviru Menu Item Manager-a je skoro identična Article layout opciji koja je

ranije objašnjena. Osnovna i jedina razlika je u podešavanju parametara. U Parameters (Basic) delu

se vrši odabir sekcije koju želimo prikazati kao i još neka osnovna podešavanja. Odabirom opcije Save

prihvatamo promene koje smo napravili.

Isti postupak ponavljamo za sve sekcije koje želimo da prikažemo u okviru glavnog menija. Nakon što

smo sačuvali sve promene možemo pogledati do kakvih je promena došlo na našem portalu.

Page 85: JOOMLA_skripta

85

Odabirom nekog od ovako napravljenih linkova imamo pregled ne samo svih kategorija u okviru

izabrane sekcije nego imamo i uvid u ukupan broj članaka u okviru svake kategorije.

Ovo je postupak kojim se omogudava povezivanje sekcija i glavnog menija. Međutim ukoliko bi sad

želeli da kao podlink nekog postojedeg linka postavimo članak, recimo da sekcija Vesti dana ima

podlink sa nekom vešdu morali bi da uradimo sledede. Prvo je potrebno dodati novu stavku menija,

čiji de naziv recimo biti Poslednja vest. Nakon toga potrebno je opet pristupiti Menu Item Manager

delu i izabrati opciju New. Ovoga puta se ne bira opcija Section Layout ved opcija Article Layout.

Bitno je napomenuti da je u okviru Menu Item Details-a kod opcije Parent Item promenjen link

odnosno napravljen podlink u odnosu na sekciju Vesti dana.

Sa desne strane u delu Parameters (Basic) vrši se odabir članka klikom na opciju select.

Page 86: JOOMLA_skripta

86

Izbor članka koji de biti povezan sa linkom, pod nazivom poslednja vest, potvrđuje se klikom na Save

dugme. Izgled backend i frontend dela nakon ovog postupka dat je u naredne dve slike.

Page 87: JOOMLA_skripta

87

Evidentno je da se naziv glavnog menija ne uklapa u koncepciju sajta. Naime naziv Main Menu je

pogodan ukoliko je sajt namenjem engleskom govornom području, međutim ukoliko je orjentisan

samo na domade tržište potrebno je taj naziv promeniti. Izmena naziva se vrši u okviru Module

Manager-a izborom menija čiji se naziv menja i klikom na opciju Edit. Pored opcije koja omogudava

promenu naziva menija u Details okviru postoji mogudnost promene pozicije samog modula,

odnosno da se sa predefinisane leve strane premesti na desnu. Ovde treba naglasiti da pozicija na

koje je mogude postaviti modul zavise od šablona.

Page 88: JOOMLA_skripta

88

U odeljku Module Parameters mogude je podesiti i stil prikaza menija u frontend-u, postoje tri

moguda stila prikaza menija: Vertical, Horinzotal i Flat List. Izbor prikaza zavisi od pozicije menija kao

i od šablona koji se koristi.

Kako portal raste tako je evidentno da jedan meni nije dovoljan. Postavlja se logično pitanje kako

postaviti novi meni i kako ga pozicionirati. Ukoliko bi u ovom momentu želeli da na naš portal

postavimo korisne linkove koji su nam pomogli da savladamo osnove Joomla!-e morali bi da

napravimo novi meni koji bi nazvali linkovi i u okviru njega stavke koje bi referencirale na neke

sajtove.

Novi meni pravimo u okviru Menu Manager-a izborom opcije New.

Potvrđujemo unete podatke odabirom opcije Save. Nakon toga novodefinisani meni povezujemo sa

modulom i pozicioniramo ga na stranici. Ova podešavanja se vrše u okviru Module managera.

Potrebno je prvo aktivirati modul klikom na Enabled opciju.

Zatim se pristupa podešavanju opcija koje su vezane za taj modul i to izborom opcije Edit.

Page 89: JOOMLA_skripta

89

Ovde je bitno naglasiti da ukoliko ne želimo da nam novonapravljeni meni ima slededi izgled

ved želimo da izgleda identično kao i Moj meni odnosno da je ukviren plavom bojom onda je

neophodno u okviru Module Class Suffix opcije upisati _menu. Na taj način koristimo predefinisan

CSS za menije.

Page 90: JOOMLA_skripta

90

Izgled menija nakon ovog upisa dat je na slici

Ostalo je jos samo da u novonapravljeni meni postavimo link ka nekom sajtu. Prvo je potrebno da

izaberemo opciju Linkovi koja se nalazi u okviru Menus menija.

Page 91: JOOMLA_skripta

91

Nakon toga se meni povezuje sa eksternim linkom i to tako što se edituje meni i među ponuđenim

opcijama bira External Link.

Ostalo je još samo da se popuni naziv linka, alijas, na koju veb adresu link ukazuje i podešavanje koje

definiše šta se događa kad kliknemo na taj link odnosno da li se link otvara u istom prozoru ili u

poptuno novom prozoru. Naravno da nam je cilj da posetioci našeg sajta klikom na neki od linkova

ne napuste naš portal tako da je logičan izbor opcija New Window with Browser Navigation.

Konačan izgled naslovne strane našeg portala sada izgleda ovako.

Page 92: JOOMLA_skripta

92

3.10. Joomla Tools

U okviru menija Tools, nalaze se sledede opcije:

Read messages – opcija za čitanje privatnih poruka koje back end korisnici mogu razmenjivati

Write messages – opcija za pisanje privatnih poruka

Mass mail – opcija koja omogudava administratoru da pošalje mejl grupi korisnika

Global Check-in – opcija za pradenje “zaključanih” elemenata. Kada neki korisnik edituje

članak, članak se zaključava za druge korisnike sve do završetka sesije. Ukoliko korisnik ne

klikne na neku od opcija za završetak sesije (save, cancel i sl.) članak može dugo vremena biti

zaključan za druge korisnike.

Clean cache – omogudava brisanje keširanih fajlova sa servera.

Page 93: JOOMLA_skripta

93

4. Backup baze i prebacivanje Joomla sajta na drugu lokaciju

Jedno od ključnih pitanja prilikom projektovanja i implementacije bilo kog sajta jeste definisanje

postupka čuvanja podataka. Kada su u pitanju Joomla sajtovi, potrebno je redovno obavljati procese

backup-a baze podataka. Baza je skladištena na serveru i da bi se izvršio backup (kreirala rezervna

kopija baze), neophodno je otidi u phpMyAdmin deo.

Selektovanjem baze u kojoj se nalaze podaci sa Joomla sajta, dobija se slededi prikaz. Da bi smo

eksportovali bazu, kao što je prikazano na slici, potrebno je odabrati opciju export.

Kada se pojavi ekran sa podešavanjima vezanim za eksport baze, potrebno je odabrati da se baza

sačuva kao fajl (save as file) i tip fajla sql. Na kraju kliknuti dugme GO.

Page 94: JOOMLA_skripta

94

Otvara se novi prozor, u kom treba odabrati lokaciju na kojoj de fajl (backup baze) biti sačuvan.

4.1. Importovanje baze

U slučaju prebacivanja Joomla sajta na drugu lokaciju, postupak je slededi:

1) Kopirati celokupan sadržaj sajta (ceo folder, u ovom slučaju joomlaportal) na odgovarajude mesto

na serveru (ako se prebacuje na drugi (lokalni) računar, adresa je najčešde ../www/)

2) Kreirati novu bazu (istog imena tj. u nasem slucaju joomlabaza) i importovati fajl dobijen

eksportovanjem originalne baze

Odabrati bazu u koju se ubacuju podaci i kliknuti opciju import ka na slici

Page 95: JOOMLA_skripta

95

Konačno, odabrati fajl u kojem se nalaze podaci i kliknuti dugme Go

Na kraju se dobija poruka o uspešnosti i podaci su ubačeni u bazu!

3) Kreirati korisnika i dodeliti mu odgovarajude privilegije nad bazom.

Odabrati opciju privileges.

Odabrati opciju Add a new user

Page 96: JOOMLA_skripta

96

Potrebno je popuniti prazna polja. Podaci moraju biti identični podacima sa prethodne lokacije!!!

User name: korisnik

Host: localhost

Password: sifra

I selektovati opciju Check All da bi korisniku bile dodeljene odgovarajude privilegije.

Konačno, kliknuti dugme go na dnu ekrana

Page 97: JOOMLA_skripta

97