Professional Documents
Culture Documents
Beograd, 2007.
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Uvod
Portali predstavljaju model elektronskog poslovanja. Vertikalni portali nude veliki broj
informacija koje pripadaju jednoj oblasti [1.] Ekspanzija portala je u poslednje vreme
sve veća, u mnogome zahvlaljujući gotovim CMS (Content Management System –
Sistemi za upravljanje sadržajem) rešenjima. Mambo, a kasnije i Joomla CMS sistemi
bivaju sve popularniji u mnogome i zbog dobre propratne podrške na internetu.
2
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Osnovno o Joomli
Joomla predstavlja Open Source softver , što pre svega znači da ima jaku online
podršku u vidu foruma i dodataka. Dalje znači da nije komercijalan softver tako da se
bez novčane nadoknade može koristiti. Postoje 2 verzije Joomla CMS i mogu se naći
na oficijalnom sajtu www.joomla.org. Prva verzija je 1.0.x sa poslednjom realizacijom
1.0.13 stable, druga je 1.5 beta verzija koja predstavlja kona;no razgraničenje od
Mambo CMS , od koga je inače Joomla nastala. Joomla je pisana programskim
jezikom PHP i kao bazu koristi MySql. Instalacija Joomla CMS se može izvršiti na 2
načina. Prvi način : sa sajta se može svući jedna od verzija, zatim uploadovati na
server (predpostavka je da posedujte hoting I domen), kreira se jedna MySQL baza i
nakon toga se pokreće instalacioni fajl. Drugi način, koji će biti prezentovan u ovom
radu, je putem Cpanela. Ovaj rad je realizovan na web serveru, na domenu
mojsport.net . Ukoliko se vrši instalacija na lokalu, umesto www koristi se putanja
localhost/folderinstalacije/ - Instalacija na lokalu je zasebno data u drugom materijalu.
cPanel
cPanel predstavlja korisnički panel preko koga se može upravljati web hosting
nalogom uz pomoć odličnog grafičkog okruženja [2.]. To znači da se vrlo jednostavno
mogu vršiti promene na web serveru bez učenja komandi okruženja. Uz pomoć
cPanela (slika 2.) se može upravljati Mail serverom, FTP nalozima, poddomenima,
može se pratiti statistika, otvarati baze podataka i vršiti mnoga druga podešavanja.
cPanelu se pristupa putem browsera unošenjem adrese sajta i porta na kome se
cPanel nalazi. Primer: www.mojdomen.com:2082 . Nakon toga potrebno je uneti
3
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
korisničko ime i lozinku naloga čime pristupate cPanelu. cPanel se uglavnom dobija
kao opcija uz hosting paket.
Jedna od važnih osobina cPanela je i posedovanje velikog broja php skripti, gotovih
programa, i mogućnost njihove automatske instalacije. cPanel sadrži opciju
“Fantastico” u okviru koje se nalazi veliki broj php programa iz više kategorija, počev
of foruma, CMS portala, foto galerija, blogova itd. Instalacija programa se vrši vrlo
jednostavno. Na ovom primeru instalacija će biti izvršena na ovaj način. Podsećanja
radi, cilj je kreirati sportski portal MojSport.net uz pomoć Joomla CMS.
cPanel se “trudi” da skripte programa održava svežim, tao da se pri instalaciji uvek
mogu instalirati poslednje verzije datih programa. Takođe je moguće vršiti i update
postojećih skripti. U ovom primeru, odabiramo Joomla CMS za instalaciju. Nakon
prikaza poslednje verzije odabira se opcija New Instalation, u ovom primeru će to biti
4
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
verzija 1.0.12, odnosno poslednja verzija u datom trenutku. Potrebno je izvršit
nekoliko unosa: odabir poddomena na kome se instalira Joomla (npr. ako se pre toga
defiše pododmen portal.mojsport.net. U ovom primeru nećemo koristiti podomen), ili
folder u kome će biti instalirana (npr. www.mojsport.net/portal za ovaj primer). Unose
Već je pomenuto da je pri instalaciji Joomla CMS portala bitno i kreirati bazu. Prednost
instalacije kroz cPanel se ogleda upravo u tome što se instalacija vrši na praktično 2
klika, dok cPanel sam kreira bazu i vrši povezivanje.
Posle instalacije Joomla CMS portala, “front” (javnom) delu se može pristupiti na
adresi www.mojsport.net/portal dok se administrativnom panelu može pristupiti putem
adrese www.mojsport.net/portal/administrator uz korisničko ime i lozinku definisane
tokom instalacije Joomle. Izgled javnog dela dat je na slici 4. i ovo predstavlja default
izgled koji tek treba administrirati. Izgled stranice za pristup admin delu i default izgled
početne stranice administrativnog panela dati su na slikama 5. i 6.
5
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
6
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Sadržaj – Može biti statičan i dinamičan. Statičan sadržaj se uglavnom koristi kod
izrade stranica koje nemaju svrhu da se često i dinamično ažuriraju. Primer statičnog
sadržaja je stranica “O preduzeću” u okviru sajta neke firme. Dinamičan sadržaj se
uglavnom koristi za objavu vesti. Dinamičan je iz razloga što se može deliti u
kategorije i sekcije. Pošto su ove dve reči na neki način i sinonimi, bitno je jasno
definisati oba pojma. Po hijerarhiji, sekcija je iznad kategorije. Tako na postalu
možemo imati sekcije : Sport, Zabava, Kultura, a recimo u okviru sekcije Sport
možemo imati kategorije : Fudbal, košarka, rukomet. Najbitnija razlika između statičkih
i dinamičkih stranica je u tome što se kod dinamičkih sadržaj može ubacivati i sa javne
strane portala.
Meni – Meni praktično predstavlja modul u Joomla CMS sistemu ali zaslužuje i da se
zasebno navede jer predstavlja osnovno sredstvo navigacije na portalu. Dok se bez
nekih drugih modula može, meni je neizostavni deo Joomla CMS. U okviru portala
može biti definisano više menija. O tome opširnije u delu administracije menija.
7
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Postoje još neki bitni elementi Joomla CMS portala ali se na neki način mogu svrstati
u osnovne elemente (i ako u sistemu funkcionišu van njih – po rasporedu u
administrativnom meniju gledano). Vrlo bitni elementi su : Sistem za upravljanjem
korisnicima (članstvom), opcije jezika, medija menadžer i upravljanje uklonjenim
sadržajem. Element koji itekako može biti od koristi je Help, koji za svaku od opcija
pruža detaljne informacije i upustva.
Globalne konfiguracije
Nakon instalacije portala najpre se podešavaju globalne konfiguracije koje se nalaze u
administrativnom delu portala. Do njih se dolazi putem menija (dat na slici 6.1) i opcije
Site > Global Configuration
8
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
U prvom jezičku menija nalazi se opcija Site. U okviru nje se vrši podešavanje
parametara vezanih za naziv sajta, poruka kada je sajt offline, dozvola za registraciju
članova na portal, jedinstveni email pri registraciji korisnika, registracija sa email
potvrdom ili bez email potvrdne, putanja ka favorit ikoni. Opcija Locale u meniju
globalnih konfiguracija definiše podešavanja vezana za jezik i vremensku zonu. Zatim
sledi opcija Content u koje se vrše podešavanja vezane za sadržaj (da li prikazivati
autorovo ime nakon kreiranja statične strane, prikaz datuma, omogućiti ocenjivanje
svake vesti, prikaz email i pdf ikona itd). Ostale opcije i osnovna podešavanja vezana
za njih, kao što su konekcija ka bazi, server parametri i keš su automatski podešeni pri
instalaciji. Opcija metadata sadrži osnovne meta podatke o sajtu kao što je naziv sajta
i ključne reči. Preporučljivo je da se tu unesu sve ključne reči prema kojima bi portal
mogao da bude pronađen na pretraživaču.
Bitno je napomenuti da pored svake opcije, koju je moguće menjati, stoji help ikonica
koja daje precizne informacije o opciji, čemu služi i kako je kongifurisati. To važi za
apsolutno sva podešavanja koja se mogu vršiti u Joomla CMS.
Pri svakoj izmeni konfiguracija, statičnog sadržaja ili vesti, potrebno je na kraju
odabrati jednu od opcija gornjeg desnog menija. Opcija Save vrši čuvanje podataka i
vraća sa na predhodni panel u hijerarhiji. Ocija Apply vrši čuvanje podataka i ostaje na
istoj stranici. Opcija Cancel se vraća na predhodni panel u hijerarhiji bez čuvanja
stranice.
Nakon instalacije Joomla CMS sistem ima definisan samo engleski jezik za
administrativni i za javni deo. Postoji mogućnost dodavanja jezika. Na internetu se
vrlo jednostavno mogu naći jezik dodaci. Što se srpskoj jezika tiče, oficijalni prevod se
može naći na jednoj od adresa [5.] Prevod postoji na ćirilici i latinici. Nakon što prevod
skinete u vaš računar, možete ga instalirati na Joomla sistem. Instalacija templejta,
modula, jezika i komponenti vrši se na sličan način. U meniju admin panela se bira
opcija Installers i konkretno za instalaciju jezika opcija Languages. Nakon toga je
ponudjena opcija ubacivanja fajla iz računara (slika 6.3) , pri čemu se bira
malopređašnji fajl jezik dodatka. Ostaje još da se odabere jezik, klikom pored željenog
jezika, i odabirom opcije publish u gornjem desnom meniju. Na javnom delu portala je
jezik promenjen. Potrebno je napomenuti da se ubacivanjem jezika ne menjaju nazivi
modula, već se to podešava pri konfiguraciji samog modula. O tome opširnije u delu o
modulima.
9
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Templejt
U izradi portala odabir i podešavanje templejta predstavljaju osnovni dizajn rad. Od
rezultata tog rada zavisi kako će vizuelno izgledati vaš sajt. Templejt možete sami
izraditi. Druga varijanta je da na internetu odaberete jedan od mnoštva ponuđenih
templejta i da ga upotrebite na samom portalu. Najpraktičnija varijanta je odabrati
jedan od ponuđenih templejta na mreži, izvršiti preradu u skladu sa onim što želite da
postignete, i da tako izmenjeni templejt instalirate u Joomla portal.
Kao što imamo front i admin deo portala, tako imamo sajt templejte i admin templejte.
Sajt templejt opisuje dizajn portala vidljivog korisnicima, dok admin templejt opicuje
dizajn back admin dela. Sajt templejt je daleko bitniji i njemu ćemo posvetiti posebnu
pažnju.
Postoji više adresa na interentu gde se mogu naći sajt templejti [3.] , Uzećemo jednu
od njih, i odabrati jedan templejt koji bi najviše odgovarao našem primeru izrade
sportskog Portala MojSport.net. Na većini lokacija na internetu gde postoje templejti
moguće je online videti (primeri templejta – slika 7. i 8.) kako templejt izgleda (demo) i
naravno templejt možete svući na vaš računar. Za potrebe izrade portala MojSport.net
uzećemo templejt sa slike 8.
10
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
U css folderu je sadržan templejt css fajl. Izmenom ovog fajla možete podešavati
stilove slova, veličinu slova i ivica, izvor slike itd. Da bi ste mogli da radite sa css
stilovima potrebno je da imate osnovno predznanje o css-u [4.]. U folderu Images se
nalaze sve slike koje se koriste na samom templejtu, odnosno slike koje su uključene
u dizajn. Praktično znači da css fajl opisuje stilove i šalje reference ka slikama dok se
same slike nalaze u folderu images. Konkretno ovaj templejt sadrži i flesh fajl i njegov
izvor se nalazi u folderu templejta.
Izuzetno bitan element templejta je index.php fajl i predstavlja okviran izgled stranice.
U tom fajlu se definiše raspored „držača“ modula , položaj logoa, širina stranice. Sa
njime je povezan css fajl tako da zajedno definišu dizajn stranice. Fajl index.php se
menja uz pomoć nekog web dizajn editora (Dreamweaver). Za izmenu templejta (slika
10.) potrebno je osnovno poznavanje html-a. Najbitnije je definisati raspored „držača“
modula, oni su uglavnom definisani kombinacijom html i php koda.
Primer:
<td align="left" valign="top"><?php if (mosCountModules('bottom')>0) mosLoadModules('bottom','true'); ?></td>
Ovaj pozicioner modula ima naziv bottom , i postavljen je u određenom delu stranice.
Svi pozicioneri moraju biti definisani i u samom Joomla sistemu (u admin panelu,
opcija site > Template Manager > Module Position) i po defoltu postoje sledeći nazivi
pozicionera : left, right, top, bottom, user1, user2 …. user10, baner itd. To znači da su
svi ovi pozicioneri modula registrovani na Joomla sistemu i mogu se definisati u okviru
samog templejta. Kasnije u sistemu budemo module koje koristimo (login forma, meni,
modul za rotaciju slika itd) usmeravamo na pozicionere, što znači da će na mesto
pozicionera biti smešten odabrani modul. Jedan pozicioner može “držati” više modula
(više o tome u delu o modulima). Definisan je i pozicioner mainBody u kome se
prikazuje glavni sadržaj (glavne vesti na naslovnoj strani ili odabrana statična strana).
11
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
U templejtu se definišu i određene slike koje čine dizajn. U ovom primeru kod koji
prikazuje sliku u gornjem levom uglu izgleda ovako:
U ovom kodu je definisan izvor slike i ona se nalazi u folderu images sa nazivom
Globe.jpg. Ukoliko želimo da postavimo neku drugu sliku na to mesto, promenićemo
naziv slike. U kodu je data i veličina slike koja se takođe može menjati ( u ovom
primeru širina je 90 pixela a visina 109 pixela).
U folderu templejta se nalazi još 3 fajla. Fajl nav_menu.php nije obavezan fajl u
templejtu, u ovom slučaju je to php dodatak za meni (trenutno manje bitno u ovom
radu). Fajl template_tumbnail.png je prikaz izgleda templejta kada se postavi na
sistem. Fajl templateDetails.xml sadrži osnovne informacije o templejtu (naziv, autor,
email, nazive slika i stranica).
Nakon toga templejt je instaliran na Joomla portal, međutim portal i dalje na naslovnoj
strani prikazuje defolt izgled. Sada je potrebno izvršiti izbor defolt templejta koji će biti
prikazan. Prikazuje se spisak templejta (ovo je u suštini deo panela u kome se uređuju
templejti, do njega se dolazi opcijom Site > Template Manager > Site Template ) i bira
se instalirani templejt klikom na polje pored i odabirom opcije default u gornjem
12
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
desnom meniju. Ovim je templejt odabran i prikazan je na javnoj (front) strani portala
(slika 12.).
U adim delu Site > Template Manager > Site Template je moguće vršiti i online
promene na samom templejtu. Klikom na određeni tempeljt i odabirom opcija Edit
HTML ili Edit CSS otvara se kod, bilo da je odabran html deo temlejta ili css deo, i
moguće je na samom portalu vršiti izmene. Jedan od načina izmene html-a je da
prikazani kod iskopirate u neki html editor, izvršite izmene i takav ponovo ikopirate u
editor na portalu. Uvek postoji i opcija da se templejt obriše sa portala i ponovo
instalira (u slučaju da se vrše neke veće promene).
13
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Statičan sadržaj
Statičan sadržaj predstvalja one stranice portala koji su van okvira vesti. Klasičan
primer statične je strana “O nama” u okviru prezentacije neke firme. Ta strana nema
potrebu za čestim ažuriranjem i ne spada u nijednu od kategorija vesti.
Sistem kreiranja strane je logičan i vrlo jednostavan (slika 13.) . U polju title unosi se
naziv stranice, ispod toga i mogući aliasi. Unos teksta se vrši uz pomoć finog tekst
editora sa velikim brojem opcija za formatiranje. Pored standardnih opcija za
zadebljanje slova, poravnjanja i slično postoje i mogućnosti koje inače podržava svaki
editor web sajtova. To su pre svega unos slike, tabela, fleš sadržaja, smajlija, linija,
html formatiranje i još puno opcija. Osim direktnog unosa , tekst se može kopirati i iz
drugih izvora, međutim nije preporučljivo kopiranje iz Worda jer sa sobom povlači i stil,
tako da css (koji inače automatski generiše izgled teksta) ne može da vrši
formatiranje.
14
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Postoji i mali bag u sistemu. Ukoliko se desi da se niti jedna od opcija (formatiranje
slike, tabele itd – koji se inače otvaraju u popup prozoru) ne mogu prikazati potrebno
je na serveru naći konfiguracioni fajl configuration.php koji se nalazi u okviru root
foldera gde je instaliran Joomla CMS. U fajlu se nazali kod :
$mosConfig_live_site = 'http://adresasajta.com/joomlafodler';
Nakon toga sve opcije će raditi ispravno. Vratimo se sada na sam editor statičnog sadržaja.
Kategorija images daje opciju ubacivanja slika koje se nalaze na serveru. Slike su
poređane po folderima i moguće je odabrati neku od slika, zatim je i prevući u sadržaj.
Za odabranu sliku moguće je podesiti parametre kao što su poravnanje, okvir i slično.
Kada smo kod slika, napravićemo kratak osvrt na postavljanje slika na server. Kao što
je već pomenuto, organizacija slika i svih ostalih medija se vrši preko opcije Site >
Media Manager . Panel za uređenje medija fajlova je analogija klasičnom ftp pristupu
serveru. Prikazana je struktura fajlova i foldera (slika 14.) i moguće ih je lako
organizovati, ubacivati nove fajlove i slično. U Folderu stories se mogu smeštati slike
koje će biti vidljive kasnije iz editora teksta.
15
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Vratimo se na editor teksta statičnog sadržaja. U desnom meniju dalje postoji opcija
parameters koja predefiniše neke od opcija definisanih u globalnim konfiguracija.
Neke od tih opcija su prikaz back dugmeta, mogućnost ocenjivanja teksta, prikaz
imena autora, datuma kreiranja i modifikovanja, pdf, print i email (opcije koje
omogućuje skidanje dokumenta u PDF formatu, formatu za štampu ili prosleđivanje
sadržaja na mail) ikone.
Opcija MetaInfo predstavlja deo u kome se unose meta podaci o strani, opis i ključne
reči. Na taj način će pretraživači (google, yahoo) pri skeniranju strane skenirati i
metapodatke prema kojima korisnici mogu kasnije lakše naći sajt.
Dinamičan sadržaj
Hijerarhijski gledano, sekcija sadrži kategorije, a kategorija vesti. Joomla CMS pri
instalacije generiše neke defolt sekcije, kategorije i vesti. Da bi mogli da definišemo
sve od početka potrebno je da obrišemo sve vesti, kategorije i sekcije. Manipulacija sa
dinamičkim sadržajem se vrši u okviru opcije Content u administrativnom meniju u
gornjem delu strane. Objasnićemo sve opcije. Prva opcija u podmeniju je Content by
Section i predstavlja pregled svih vesti po sekcijama. Druga opcija je All Content
Items i ona predstavlja pregled svih vesti nevezano za kategoriju. U nastavku su date
opcije Section i Category Manager koje služe za definisanje kategorija i sekcija. Front
Page Manager vrši administraciju naslovne strane. Osobina vesti je da može biti
prikazana samo na stranici svoje kategorije, a može biti prikazana i na naslovnoj
strani (udarna vest). Ova opcija upravo vodi računa o tome šta se trenutno nalazi na
naslovnoj strani. Arhive Manager opcija vrši administriranje arhiviranog sadržaja, jer je
jedna od osobina dinamičkih strana je da nakon isteka važnosti mogu da se prebace u
arhivu. Poslednja opcija , Page Impresons predstavlja stranicu na kojoj se prikazuje
statistika pregleda svih stranica, statičkih i dinamičkih.
16
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
17
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Na kratko ćemo pogledati naslovnu (javnu) stranu portala. Pošto su sve vesti
uklonjene stranica će biti prazna (slika 17.)
18
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
objavljivanje vesti realizuje, ali ovakav sistem postoji i prema defolt parametrima
nakon istalacije Joomla CMS.
Novu sekciju definišemo u oblasti Content > Section Manager , odabirom opcije new u
gornjem desnom meniju. Prikazuju se polja za unos nove sekcije i ovaj prikaz
podseća na unos statičnih stranica sa time što ima manje opcija. Potrebno je uneti
naslov, naziv kategorije, može se odabrati logo određene kategorije, pozicija logoa,
nivo pristupa,obavljena/neobjavljena i kratak opis. U ovom primeru unosimo sadržaj
redom : Nove, Nove vesti, bez slike, bez pozicije,objavljena, bez opisa. U desnom
delu se može odabrati folder na serveru odakle će se kasnije, pri unosu vesti birati
slike što predstavlja praktičnu mogućnost zbog bolje organizacije fajlova na serveru.
Za sada ćemo odabrati opciju all za prikaz svih foldera definisanih u okviru foldera
stories na serveru. Oko odabira opcija važi ista priča koja je pomenuta kod statičnog
sadržaja. Bitno je odabrati neku od opcija save, apply,close. Između ostalog postoji i
opcija Upload uz pomoć koje se može dodati slika za logo sekcije. Nakon odabira
opcije save, sekcija je definisana. Definisaćemo i ostale sekcije na isti način, samo što
ćemo na kraju odabrati da sekcija Nove vesti nije obavljena. Već smo naveli da će
vesti ubačene u tu sekciju služiti samo za dalje razvrstavanje. Nakon definisanja
prikaz svih sekcija izgleda ovako :
Dalje je potrebno definisati kategorije. Biramo stavku Content > Category Manager u
okviru administrativnog menija, a nakon prikaza kategorija (kojih trenutno nema)
biramo opciju new u gornjem desnom meniju. U ovom primeru, pošto je reč o
sportskom portalu (vertikalni portal, informacije iz jedne oblasti,u našem slučaju sport)
definisaćemo kategorije : Fudbal, Košarka, Tenis, Odbojka, Ostali sportovi i
postavićemo ih u sekciji Vesti. Ubacivanje kategorija se vrši na sličan način kao i
sekcija, samo je razlika u tome što se bira i sekcija u kojoj će kategorija biti smeštena.
Potrebno je za svaku od sekcija definisati kategorije. Za sekciju Nove vesti ćemo
definisati samo kategoriju Nove. Za sekciju Posetioci pišu definisaćemo 3 kategorije :
Fudbal, Košarka, Ostali sportovi. Prikaz svih kategorija nakon unosa dat je na slici 19.
Nakon definisanja sekcija i kategorija možemo pristupiti ubacivanju vesti (dinamičkog
sadržaja)
19
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Pristupamo ubacivanju prve vesti preko opcije new u gornjem desnom meniju.
Prikazuje se stanica za unos vesti. Unosimo naslov, biramo sekciju i kategoriju,
unosimo uvodni tekst, zatim i opširni. U ovom primeru uzećemo jednu košarkašku
vest, tako da ćemo kod odabira sekcije uzeti Vesti (jer unos vršimo sa administrativne
strane tako da će tekst biti odmah objavljen bez ponovnog pregleda administratora)
dok ćemo za kategoriju odabrati Košarku. U okviru uvodnog teksta unećemo i jednu
sliku (opcija data kao ikonica malog drveta) , pri čemu se otvara popup prozor za
podešavanje parametara slike (slika 20.). Na ovaj način unosimo sliku koja može a i
ne mora da bude na našem serveru. U okviru opcije general unosimo putanju do slike
(, opis slike, i naziv slike. U okviru opcije appearance vrše se podšavanja vezana za
položaj slike (u odnosu na tekst i slično). Nakon podešavanja svih parametara slika se
insertuje. Da smo sliku hteli da ubacimo sa našeg servera, odabrali bi je preko opcije
images u desnom meniju ili bi je u tom trenutku uploadovali na naš server (desni
gornji meni). Unetu sliku je moguće smanjivati u okviru editora pri čemu ona ne gubi
na količini kilobajta ali gubi na veličini pixela, tako da se može malo smanjiti ili
povećati koliko da se uklopi u sadržaj. Nakon slike unesimo i sadržaj, najpre ukratko,
20
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
a u donjem boxu i opširniji tekst. Za razliku od statičnog sadržaja, u desnom meniju
postoji i opcija za prikaz na naslovnoj strani. Ako vest objavimo a ne odaberemo
prikaz na naslovnoj vest će biti prikazana samo na stranici svoje kategorije ali ne i na
naslovnoj strani. U ovom slučaju ćemo odabati prikaz na naslovnoj strani. Vest je
sada spremna za unos (slika 21.).
21
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Navedeni slučajevi predstavljaju suštinu unosa dinamičkih strana. Kao što je već
pomenuto, dinamičke strane se mogu unositi i sa front strane portala. To će se
realizovati tako što će u meni biti ubačen link ka unosu vesti i kada korisnik odabere
tu opciju, prikazaće se klasična forma za unos vesti. Link će biti usmeren ka tačno
određenoj sekciji koju odaberemo. Opširnije o tome u delu o kreiranju menija.
Nakon primera ubacivanja sadržaja kasnije ćemo dodati još sadržaja po kategorijama
kako bi dopunili portal.
22
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Moduli
Modul predstavlja mini plugin koji se pozicionira u okviru stranice. Kada smo definisali
templejt na stranici smo određivali pocizionere modula. Prikazaćemo kako se
administriraju moduli i kako se moduli postavljaju na pozicionere. Kasnije ćemo
govoriti i o komponentama, ali već sad treba napraviti razliku. Komponente su
podprogrami u okviru Joomla CMS i ne mogu se pozicionirati u jednom delu stranice
već funkcionišu samo u main delu strane. Komponente mogu imati svoje module koji
funkcionišu u odrećenom delu strane.
Slično kao templejt i moduli se grupo kategorišu na admin module, koji se koriste u
back delu, i sajt module koji se koriste na front delu portala. Pri instalaciji Joomla CMS
sadrži 20ak modula sajt dela i 10ak modula admin dela. Do stranice putem koje se
uređuju moduli se dolazi odabirom opcije Modules > Site Modules za module vezane
za front deo i Modules >Administrator Modules za module vezane za administratorski
deo. Sajt moduli (slika 23.) koji se instaliraju pri instalaciji samog portala su : baneri,
main meni, user meni, login form, syndicate, ankete, ko je online, poslednje vesti i
tako dalje. Za svaki od modula su prikazane informacije o nazivu modula, da li je
objavljen ili ne, rang u okviru pozicionera (jedan pozicioner može da sadrži više
modula jedan ispod drugog), nivo pristupa (neki moduli mogu biti vidljivi samo
registrovanim korisnicima, primer : korisnički meni), pozicioner, vidljivost na stranama
(modul može biti vidljiv na samo jednoj ili na više strana), ID modula, tip modula
(„fabrički“ naziv).
23
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
iznad koga želimo da se prikaže modul koji trenutno podešavamo, to će biti modul
Latest News (najnovije vesti) koji već postoji na toj poziciji. Nakon toga definišemo da
li će modul biti uključen (vidljiv) ili isključen. Odabraćemo objavljen (publish). Dalje od
opcija možemo odabrati da li da modul prikazuje sve sadržaje, samo statične ili samo
dinamične, da li da prikazuje vesti koje su već na naslovnoj strani, broj vesti koje će se
prikazivati. Može se čak i definisati ID specijalne kategorije čije će se najpopularnije
vesti prikazivati. U desnom meniju se biraju stranice na kojima će se modul prikazivati.
To može biti samo jedna stranice, a može ih biti i više. Nakon uređenja biramo jednu
od opcija u gornjem desnom meniju (isto kao kod uređenja sadržaja – save, apply,
cancel). Modul sačuvamo, sada je definisan i na front delu je sada promenio poziciju
(slika 24.2)
24
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Pošto većina modula na front strani ima prikazan naziv modula, potrebno je voditi
računa i prepraviti nazive sa engleskog jezika. U našem primeru prepravićemo nazive
modulu Main Meni na Meni, User Meni na Korisnički meni, Syndicate na Preuzmi
RSS, Login Form na Prijavljivanje, Latest News na Poslednje vesti. Modifikovanje
naziva se vrši na jednostavan način, odabirom modula i editovanjem njegovog
naslova (title) u okviru opcija samog modula.
Na internetu postoji ogromna baza modula [6.] i zaista se mogu naći moduli koji
obavljaju sve tipove funkcija. Za naš primer će biti potreban modul koji čita rss
feedove sa drugih sajtova. Modul ćemo naći na jednoj od lokacija internetu [7.]. Kao i
templejti, moduli se instaliraju na skoro identičan način (Instalers > Modules). Nakon
što smo modul „simple rss reader“ skinuli sa navedene lokacije na internetu,
pristupamo instalaciji. Nakon instalacije modul se pojavljuje na listi modula u okviru
panela Modules > Site Modules. Modul ćemo podesiti na vrlo sličan način kao kod
malopređašnjeg modula. Svaki modul ima svoje karakteristike i parametre a
parametar prema kome je ovaj modul karakterističan predstavlja polje za RSS feed
(preuzimanje vesti sa drugih portala) gde ćemo uneti feed sa jednog popularnog
sportskog sajta. Postavićemo modul na poziciju user2 (pozicija gde je nakon
instalacije portala stajao modul popular) i definisaćemo da se prikazuje na svim
stranama. Takođe je bitno odabati opciju publish yes nakon čega će modul biti vidljiv.
Nakon svih ovih podešavanja modul Najpolurnije vesti ćemo isključiti (ne zato što
mora već zbog želje administratora). Sada na naslovnoj strani imamo prikazane i vesti
sa portala i rss feed sa poznatog sportskog sajta (slika 26.)
25
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Kao što se templejt može editovati, na sličan način se i moduli mogu modifikovati.
Pošto moduli predstavljaju mini php elemente izmena nije jednostavna, međutim neki
od modula sadrže i kratak jezik fajl ili css fajl koji se jednostavno mogu menjati i
podešavati prema potrebi.
Komponente
Kao što je već rečeno komponente predstavljaju podprograme koji rade u okviru
Joomla CMS. Svaka od komponenti ima svoj administrativni panel u okviru koga se
uređuje njena funkcionalnost. Komponenta se ne može prikazati samo na jednom
delu strane već to čini modul koga komponenta može sadržati. Komponenta se
prikazuje u main delu stranice. U meniju se može kreirati link koji ide ka komponenti.
Kao što smo već naveli za module, tako i komponente imaju svoje jezik fajlove. Jezici
već instaliranih komonenti se mogu editovati preko komponente koja služi specijalno
toj svrsi i zove se JoomlaXplorer. Ona omogućava da pristup svim fajlovima na
serveru direktno iz Joomle, fajlovi se lako mogu editovati. Komponenta JoomlaXplorer
26
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Komponente koje ne postoje nakon instalacije a mogu se naći na linku [6.] su između
ostalih i komponente za privatne poruke (JIM), masovno šlanstvo (Community Bilder),
oglase (market place), fotogalerije i još mnogo toga.
27
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Mogu se definisati nivoi pristupa front i back delu. Na primer editovaćemo jednog od
korisnika. Nivoi pristupa za front deo su (sčika 29.) : Registrovani (nivo pristupa koji
imaju registrovani korisnici, najblaži oblik front registracije), Autor, Editor i Objavljivač
(Publisher). Autor ima pravo da dodavati sadržaj (u glavnom preko korisničkog
menija), Editor može dodavati i editovati sadržaj sa front dela, dok Objavljivač
(Publisher) može ubacivati, editovati i objavljivati sadržaj sa front strane.
28
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Meni
Kada smo definisali kompletan sadržaj ostaje još da kreiramo i meni. Joomla
podržava kreiranje više menija : Glavnog menija, korisničkog meni, top menija ili
nekog novog menija koji korisnik sam definiše. Meni praktično se praktično kreira
preko komponente , opcija Menu > Menu Manager , a na stranici se pozicionira putem
modula sa koji prezentuju svaki od navedenih tipova menija (već smo menjali prikaz
glavnog menija u delu sa modulima).
Uzećemo kao primer uređenje glavnog menija. Odabirom opcije Menu > Main Menu
dobijamo trenutni izgled glavnog menija. To je automatski generisan meni od strane
Joomla CMS pri instalaciji. Obrisaćemo sve stavke osim prve koja vodi ka Front strani
(na isti način kao i brisanje svih stranica kod dinamičkih strana – odabir boxa pri vrhu,
izuzimajući prvu stavku front page, i zatim opcija trash) i definisati nove (opcija new).
Krenimo redom. Najpre ćemo modifikovati prvu stavku koja prikazuje naslovnu stranu.
U podešavanju komponente Front Page definišemo naziv (Naslovna),zatim da li će se
prikazivati kao stavka u meniju (top) ili kao deo podmenija. Ostaje opcija top. Ispod
toga biramo opciju public što znači da će ta stavka biti vidljiva svim korisnicima. Sa
desne strane postoje opcije koje podešavaju sadržaj na naslovnoj stranici. Najbitnije
su : Page title (Hide), Leading (broj top vesti), Intro (broj vesti koje će biti ispod udarne
vesti), Columbs (broj kolona za prikaz intro vesti), Links (broj presotalih vesti u obliku
linkova). Postoje još neke opcije koje se u glavnom svode na globalne opcije.
Panel za kreiranje stavke u meniju prikazan je na slici 30. Moguće je kreirati razne
tipove stavki počev od povezivanja na sadržaj, sekcije, povezivanje na komponente,
sadržaj van portala i još puno toga. Krenimo redom
29
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
U delu Submit se definiše stavka u meniju koja će omogućavati unos sadržaja sa front
dela. U opcijama ove stavke se definiše kategorija ka kojoj se omogućava ubacivanje
sadržaja (u našem slučaju to će biti sekcija Nove vesti).
U delu links se kreiraju stavke koje će voditi do određenog dela portala ili će voditi ka
stranici koja je van portala.
30
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Kao što smo već pomenuli, postoji mogućnost kreiranja više menija. Svi se kreiraju na
isti način. Jedan od menija je i korisnički meni. Njegova osnovna karakteristika je da
se prikazuje samo registrovanim korisnicima, što će biti definisano u delu o prikazu
modula (user meni modul). Stavke koje sadrži korisnički meni su definisane po
drugačijoj logici. One bi trebale da budu povezane sa sadržajem koji je osoben za
svakog korisnika, tipa privanih poruka, izmena profila, unos vesti i slično.
Za svaku od stavki menija možemo definisati i podstavku u meniju. Što se izgleda tiče
umesto standarne komponente menija može se definisati komponenta sa JavaScript
menijem gde je dat naglasak na efekte prikaza stavki i podstavki.
Nakon definisanja svih stavki poželjno je iznova definisati stranice prikaza nekih od
modula. Pošto se kod svakog modula definiše stranica na kojoj se prikazuje i ukoliko
se doda neka stavka u meniju potrebno je preispitati da li je potrebno da se i modul
pojavljuje na toj stranici. Kompletan meni se može definisati i pre administracije
modula čime bi se izbeglo dodatno modifikovanje modula. U ovom radu je izrada
menija objašnjena na kraju jer ne bi imalo smisla da se priča o povezivanju stavke
menija na komponentu a da predhodno modul i komponenta nisu podrobno
objašnjeni.
31
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
32
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Mambots
Mambots predstavljaju posebne Joomla plugin-ove. Pre svega se koriste da omoguće
neke meta funkcije u okviru rada Joomle. Pozivaju se kroz sadržaj korišćenjem
posebnih funkcija. U ovom radu nisu detaljno opisani.
Linkovi
www.joomla.org - zvanicni Joomla sajt
forum.joomla.org – zvanični Joomla forum
www.joomlaserbia.com - joomla zajednica u srbiji
extensions.joomla.org - komponente, moduli, pluginovi (mambots)
www.themesbase.com/?category=Joomla - templejti
33
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________
Literatura i linkovi
[2.] -http://www.parlot.com/analliance/web-development/The-Power-Of-
CPanel_47634/
[3.] - http://www.joomlashack.com/joomla-services/free-joomla-templates/
http://www.joomla24.com/index.php?
set_albumName=album03&option=com_gallery&Itemid=6&include=view_album.php
[4.] - http://www.w3schools.com/css/default.asp
[5.] - http://joomlacode.org/gf/project/rstransl/frs/
[6.] - http://extensions.joomla.org/
[7.] - http://www.joomlaworks.gr/#downloads_section
[8.] - http://forum.joomla.org
- http://www.eurofreecode.com
34