Upload
deniz-hoti
View
47
Download
4
Embed Size (px)
Citation preview
UNIVERZITET U BEOGRADU
FAKULTET ORGANIZACIOIH NAUKA
LABORATORIJA ZA ELEKTRONSKO POSLOVANJE
JOOMLA CMS
Skripta iz predmeta Elektronsko poslovanje
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
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.
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
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).
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
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.
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
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
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)
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:
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).
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.
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.
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.
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).
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.
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.
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.
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
Javni deo portala
Nakon logovanja pomoću šifre administratora definisane tokom instalacije, pristupa se administratorskom panelu
Logovanje na administratorski deo
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.
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.
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.
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.
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.
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.
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).
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.