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

joomla

Embed Size (px)

Citation preview

Page 1: joomla

UNIVERZITET U BEOGRADU

FAKULTET ORGANIZACIOIH NAUKA

LABORATORIJA ZA ELEKTRONSKO POSLOVANJE

JOOMLA CMS

Skripta iz predmeta Elektronsko poslovanje

Page 2: joomla

Sadržaj

Portali....................................................................................................................................................3

CMS.......................................................................................................................................................4

JOOMLA CMS.........................................................................................................................................9

Instalacija Wamp Server i Joomla CMS............................................................................................12

Instalacija Joomla CMS................................................................................................................16

Administracija Joomla CMS portala.................................................................................................20

Globalna podešavanja.....................................................................................................................22

Administracija korisnika...................................................................................................................23

Administracija jezika........................................................................................................................24

Upravljanje templejtima.................................................................................................................26

Page 3: joomla

Portali

Najuža definicija portala je da su portali jedinstvena tačka pristupa mnogobrojnim izvorima podataka. Portali objedinjuju različite informacije iz većeg broja izvora, pružajući tako dosledne podatke i pristup brojnim aplikacijama, koje bi u suprotnom predstavljale zasebne jedinice. Personalizovani portal je stranica na Webu koja uglavnom pruža mogućnosti posebno prilagođene svakom korisniku, uz mogućnost 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 omogućili 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 odgovarajući 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 susreću se sa problemima koji nastaju sa sve većom kompleksnošću 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 sledeće:

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 4: joomla

CMS

Prvi korak ka izlasku kompanije na Internet, je svakako postavljanje Web prezentacije koja će 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 većeg 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

postojeća struktura web sajtova ne omogućava široku upotrebu ili deljenje web sadržaja

Postojeća 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 postojećim back-end sistemima, poslovnim aplikacijama i intranet portalima

Dimenzija problema se povećava 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šćenja

linkovi za navigaciju kroz sajt

informacije o podršci i servisu

obaveštenja za štampu

ponude za posao

kontakt telefoni, adrese, mapa lokacije

Page 5: joomla

logoi, fotografije i dijagrami

...

Iz gore navedenih problema, se može izvući zaključak da je napraviti jedan Web sajt jednokratni zahtev koji se sa lakoćom 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 već 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šćenje 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 kombinujući 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 omogućava 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 omogućava da informacije budu sveže ažurirane, konzistentne i visoko kvalitetne.

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

Sistemi za upravljanje sadržajima omogućuju 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 CMSa 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 reći da je prvenstveni cilj dobrog CMS-a uspostaviti hijerarhiju i omogućiti jednostavno dodavanje, brisanje, izmenu i arhiviranje sadržaja, kao i povezivanje "odvojenih" delova sadržaja linkovima (Hypertext).

Page 6: joomla

Model CMSa 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 vraćaju 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 samoga 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) – pomoć u radu sa dokumentima i sadržajima

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

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

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

Page 7: joomla

Danas se termin CMS uglavnom poistovećuje 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, već 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 prihvaćena 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:

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

Page 8: joomla

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 upravljanjem sadržajem poseduju jake mehanizme (engine) za objavljivanje, koji omogućavaju da izgled i raspored strana na sajtu budu primenjeni automatski tokom objavljivanja.

Prezentacija – Putem template-a, WCMS prikazuje sadržaj krajnjim korisnicima. Šablonj omogućavaju 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 sledeće karakteristike WCMS platformi:

veb 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 pomoću WYSIWYG (What You See Is What You Get) editora, tj. editora realnog prikaza

upravljanje slikama i fajlovima ostalih formata

ugrađena podrška za pretragu

upravljanje korisnicima

podrška za višejezičnost

Page 9: joomla

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šće korišćeni 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.

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

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

Page 10: joomla

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 11: joomla

Komponente su najveća 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, moguće 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 to su dodatni programi 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. 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 omogućuju maksimalnu fleksibilnost izgleda sajta.

Jezici su u osnovi fajlovi sastavljeni iz parova ključ/vrednost i oni omogućavaju 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.

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:

Page 12: joomla

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

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

MTV Networks Quizilla (Social networking) - http://www.quizilla.com

L.A. Weekly (Online publication) - http://www.laweekly.com

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

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 mogućnosti) iliti web adresu po kojoj će biti prepoznatljiv naš sajt. U okviru hosting paketa dobija se i Control Panel koji omogućava jednostavno održavanje naše prezentacije kao i njen upload na server. Kad je prezentacija postavljena na server a hosting i domen plaćeni onda korisnik iz bilo kojeg kraja sveta može pomoću 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 obogaćivanja sadržaja on ne bude u funkciji. Stoga se postavlja pitanje kako izvršiti bilo kakvu promenu na postojećem 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 sledećih 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).

Page 13: joomla

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 pokreće 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 neće 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, npr. joomlaportal i u njega iskopirati sve fajlove i foldere dobijene raspakivanjem instalacione verzije Joomla.

Page 14: 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 će 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.

Nakon kreiranja baze, iz sigurnosnih razloga, neophodno je kreirati korisnika koji će imati privilegije da upravlja tom bazom. Odabrati opciju privileges.

Page 15: joomla

Odabrati opciju Add a new user

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 odgovarajuće privilegije.

Page 16: joomla

Konačno, kliknuti dugme go na dnu ekrana

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).

Page 17: joomla

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 sledeći 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.

U sledećem koraku su definisani uslovi korišćenja softvera i GNU licence.

Page 18: joomla

U četvrtom koraku se definišu parametri vezani za bazu i korisnika definisanog na serveru. Na slici su vrednosti parametara, koji su ranije definisani.

Peti korak u instalaciji je definisanje parametara vezanih za ftp pristup. Pošto se instalacija radi u lokalu, ova podešavanja treba preskočiti.

Page 19: joomla

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

Ime sajta

Šifra administratora

Potrebno je ostaviti čekiranu opciju i kliknuti na dugme install sample data, što znači da će probni podaci biti ubačeni u bazu.

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 20: joomla

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 sledeći 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.

Administracija Joomla CMS portala

Joomla CMS ima dva dela:

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

Javni deo – pristup omogućen svim posetiocima

Page 21: joomla

Javni deo portala

Nakon logovanja pomoću šifre administratora definisane tokom instalacije, pristupa se administratorskom panelu

Logovanje na administratorski deo

Page 22: joomla

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 će biti objašnjena u nastavku teksta. Opcija preview u gornjem desnom uglu omogućava prikaz izgleda javnog dela portala. Na ovoj stranici administrator je u mogućnosti da ima evidenciju o prisutnim korisnicima, najpopularnijim vestima i člancima, podacima o menijima.

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 23: joomla

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 sledeće tipove:

1. Front-end korisnicia. Registered – korisnik sa najnižim nivoom pristupa sajtu, ovaj tip korisnika najčešće se

dodeljuje korisnicima koji se mogu samostalno registrovati preko front end dela portala i nemaju nikakvu mogućnost kreiranja sadržaja

b. Author – korisnik koji putem forme sa front end dela portala može kreirati sadržajc. Editor – korisnik koji putem front end forme može kreirati i editovati sadržajd. Publisher – korisnik koji ima pravo da odluči koji će se sadržaj objavljivati na portalu

2. Back-end korisnicia. Manager – korisnik koji ima potpuni pristup front end delu, dok mu je pristup u back

end delu sistema ograničen uglavnom na sadržajeb. 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 24: joomla

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 odgovarajući 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 25: joomla

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!

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.

Page 26: joomla

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 već postoji nekoliko templejta. Templejti se mogu pronaćni na Internetu – neki od njih su besplatni, a neki se plaćaju. Istovremeno, moguće 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 sledećoj slici je prikazano kako se upravlja postojećim 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.

Ubacivanje novog templejta se odvija preko opcije Extensions-->Install/Uninstall. U ovom primeru biće ubačen template businnes_simple.

Page 27: joomla

Ako je templejt instaliran na odgovarajući način, dobija se poruka o uspešnosti. Konačno, templejt se aktivira na prethodno opisan način. Na sledećoj slici je prikazan novi izgled sajta.

Page 28: joomla

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

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 sledeći ekran (konkretno za ovaj templejt).

Page 29: joomla

Kada se odabere opcija edit u desnom gornjem uglu ekrana, moguće je u kodu izvršiti promene. Neophodno je osnovno znanje HTML-a i CSS-a

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