You are on page 1of 34

Administracija Joomla CMS portala

-Na primeru realizacije sportskog portala MojSport.net-

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.

Tema ovog rada je instalacija i administracija Joomla CMS portala sa direktnim


praktičnim primerom izrade vertikalnog sportskog portala MojSport.net.

U drugom poglavlju je predstavljena instalacija Joomla CMS portala, online.

Treće poglavlje je najobuhvatnije i u njemu se govori o administraciji Joomla Portala.


Počev od osnovnih podešavanja, izgleda templatea, upravljanja sadržajem i statičnim
stranicama, modulima I komponentama, sve do upravljanja korisničkim nalozima.

Cilj ovog rada je da se prikaže izrada i administracija portala od nule do konačne


verzije.

2
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________

Instalacija Joomla CMS Portala


Šta je CMS?
CMS je skraćenica za više pojmova. Kada se govori o internetu CMS predstavlja
englesku skraćenicu Content Management Sistem, što znači Sistem za Upravljanje
Sadržajem. CMS se praktično sastoji iz 2 dela (slika 1.) , “front” dela koji je dostupan
posetiocima i administrativnog panela (restriktivan pristup) putem koga se online
upravlja sadržajem.

Slika 1. Sistem za upravljanje sadržajem 1

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.

Slika 2. Interfejs cPanela 1

Instalacija Joomla CMS putem cPanela

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.

Nakon ulaska u Cpanel putem adrese www.mojsport.net:2082 , i odabira opcije


Fantastico, otvara se mogućnost instalacije velikog broja programa. Među njima je i
Joomla (slika 3.).

Slika 3. Joomla u cPanelu 1

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

se i podaci o administrativnom nalogu. Putem ovih podataka kasnije će se pristupiti


administrativnom delu Joomla portala (back deo). Nakon odabira korisničkog imena i
lozinke, unose se i podaci o emailu i imenu administratora, kao i puni naziv portala koji
se instalira. Nako unetih podataka, pristupa se instalaciji.

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.

Nakon ovih koraka, portal je instaliran u predhodno navedenom direktorijumu. U ovom


primeru to je www.mojsport.net/portal . Ukoliko na direktnom pristupu domenu
www.mojsport.net ne postoji stranica za pristup, kreiraćemo redirekciju koja će svaki
pristup stranici www.mojsport.net usmeravati na www.mojsport.net/portal (opcija
Redirects u cPanelu). Instalacija nije izvršena u root folder zbog bolje organizacije I
preglednosti na serveru.

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.

Slika 4. Joomla Portal Front javni deo

5
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________

Slika 5. Joomla Portal Administrator log

Slika 6. Joomla Portal Admin panel

Ovime je instalacija Joomla CMS portala završena. Nakon instalacije predstoji


administracija portala koja podrazumeva uređenje izgleda (templejta) , sekcija, menija,
sadržaja, jezika, komponenti, modula…

6
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________

Administracija Joomla CMS Portala


Administracija portala predstavlja uređenje dizajna, sadržaja, vesti i održavanje
portala u skladu sa ciljevima postojanja i svrhe korišćenja. Pre nego što se krene u
administraciju Joomla CMS sistema , potrebno je znati osnovne elemente koji čine
sistem. Da bi se ceo proces administracije bolje razumeo najpre ćemo objasniti
elemente sistema, da bi smo kasnije na konkretnom primeru mogli da vršimo
administraciju istih.

Elementi Joomla CMS


Osnovni elementi Joomla CMS su : Globalne konfiguracije, templejt (template),
sadržaj, meni, moduli i komponente.

Globalne konfiguracije – Mogu se 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 ostale opcije.

Templejt – Templejt predstavlja dizajn šablon i raspored elemenata na ekranu.


Definiše 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. Elementi koji se mogu
raspoređivati na stranici su: logo, meni, moduli i ostali sadržaj.

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.

Moduli – Modul predstavlja nezavisni element koji se postavlja na portal. Tipičan


primer je modul za pretragu sadržaja. On nema direktne veze sa samim sistemom
portala, odnosno sistem može odlično da funkcioniše i nez njega,i predstavlja jedan
dodatni plugin na ceo sistem. Moduli se mogu postavljati u bilo kom delu stranice.
Pozicioneri modula se definišu u okviru template-a.

Komponente – Komponente predstavljaju elemente koji su malo složeniji od modula.


Praktično vrše ulogu podsistema u samom portal sistemu. Imaju svoj poseban panel
za administraciju u okviru Joomle. Svaka komponenta može imati i svoj modul sa
kojim je povezana, gde zajedno praktično čine podsistem i njegov plugin.

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

Slika 6.1 - Meni u admin panelu

Sve što se podešava u delu globalnih konfiguracija čuva se na serveru u fajlu


configuration.php. Pri prvom ulasku u globalne konfiguracije može se uočiti da pri vrhu
stoji naznaka Unwriteable. To znači da se fajl ne može menjati i potrebno je omogućiti
izmenu fajla. Izmena (podešavanje chmod-a) se vrši na serveru. Postoji više načina, a
jedan od njih je putem FTP-a. Nakon ulaska u folder na serveru gde je instalirana
Joomla i gde se nalazi dati fajl, potrebno je fajlu izvršiti chmod odnosno izmeniti mu
pristup. To se vrši u ftp klijentu (npr Total Commander) komandom chmod 777
configuration.php . Nakon toga omogućeno je menjanje globalnih opcija. Radi
sigurnosti, nakon podešavanja globalnih opcija, poželjno je fajl konfiguracioni fajl
vratiti na chmod 644 koji predstavlja visok stepen sigurnosti.

Vratimo se na Joomla admin panel, u deo sa promenama globalnih konfiguracija.


Sada je omogućena promena. Izgled panela sa globalnim konfiguracijama dat je na
slici 6.2

Slika 6.2 – Globalne konfiguracije

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.

I ako na izgled jednostavno, ipak je potrebno napomenuti da je obavezno odabrati


neku od ovih opcija nakon editovanja strane ili ili vesti, i nikako ne koristiti opciju Back
internet pretraživača. Razlog je vrlo logičan. Joomla sistemu može da pristupi više
korisnika (koje administrator postavi – o tome više u delu o članovima), međutim
editovanju jedne stranice u jednom trenutku može pristupiti samo jedan korisnik. Dok
korisnik edituje stranicu, drugi korisnik ne može pristupiti. Joomla vodi evidenciju o
pristupu preko opcije Checkin. Ako korisnik edituje stranu i ne izvrši ni jednu od
malopre navedenih opcija, već izvrši operaciju Back u svom pretraživaču, Joomla
sistem će i dalje voditi evidenciju da je član na stranici i neće dozvoliti drugom članu
da pristupi stranici. Ukoliko dođe do takve situacije koristi se opcije System > Global
checkin koja se nalazi u admin meniju. Ta opcija sve stranice vraća u stanje
dozvoljenih za pristup. Navedeni problem nastaje kod editovanja statičnog sadržaja I
vesti. Konkretan primer će biti naveden u delu o kome se više govori o tome.

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
___________________________________________________________________

Slika 6.3 - Instalacija jezika

Nakon podešavanja globalnih konfiguracija pristupa se administraciji ostalog dela


Joomla sistema.

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.

Slika 7. - Primer templejta 1 Slika 8. - Primer templejta 2

Odmah nakon odabira templejt se može instalirati u Joomla sistemu. To bi značilo da


se templejt ubacuje bez ikakvih izmena. Potrebno je ipak izvršiti određene promene
na temlejtu. To se pre svega odnosi na logo. Skinuti templejt je u suštini zipovani fajl
koji sadrži više elemenata. Pri izmeni templejta potrebno je da fajl odpakujete. Sadržaj
foldera dat je na slici 9.

10
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________

Slika 9. – Sadržaj templejt foldera

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>

Slika 10. - Templejt stranica u Dreamweaveru

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:

<img src="<?php echo "$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/images/"; ?


>Globe.jpg" width="90" height="109" />

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

Generalno, templejt se uređuje izmenom css fajla, pozicionera i putanja ka slikama na


stranici index.php i izmenom slika u folderu images.

Na konkretnom primeru izrade portala MojSport.net , izvršene su određene izmene na


datom templejtu. Dodata je head slika sa logom, izvršene su sitne izmene u css fajlu.
Pozicija modula je za sada ostala ista.

Bitno je napomenuti da nakon izmena templejt potrebno zipovati. Posebno obratiti


pažnju da hijerarhija fajlova bude ista kao i kada je templejt odpakovan, znači da se
ulaskom u zip fajl direktno ulazi u koren templejta (prikazan na slici 9). Ukoliko bi se
načinila greška u hijerahiji (folder više, npr ulaskom u zip fajl prikazuje se folder, pa
tek ulaskom u folder koren templejta) templejt ne bi mogao biti pročitan od strane
Joomla sistema.

Nakon uređenja templejt je potrebno instalirati na Joomla CMS. Nakon sređivanja


templejta vraćamo se u admin panel Joomla CMS. Već je pomenuto da se templejti,
moduli, jezici i komponente instaliraju na sličan način. U meniju admin panela se bira
opcija Installers i konkretno za instalaciju templejta opcija Template – Site. Postoji i
mogućnost instalacije templejta admin. Nakon ulaska u opciju instalacije potrebno je
samo odabrati templejt fajl iz računara (slika 11.)

Slika 11. - Instalacija templejta

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

Slika 12. - Izgled novog templejta

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.

Administracija statičnih strana se vrši u administrativnom delu portala, u okviru opcije


Content > Static Content Manager . Pri prvom pristupu ovom panelu uočićete već
jednu statičnu stranicu koja postoji. Ona predstavlja automatski generisanu primer
stranicu koju Joomla CMS generiše pri instalaciji. Tu stranicu možete obrisati klikom
na dugme pored naslova stranice i odabirom opcije trash u gornjem desnom meniju.
Ovime stranica završava u delu sa ukolnjenim sadržajem (Site>Trash Manager) , o
tome detaljnije u drugom delu rada. Ubacivanje nove statične strane vrši se odabirom
opcije new u gornjem desnom meniju. Nakon toga otvara se stranica za editovanje.

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.

Slika 13. - Editor statičnih strana

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';

i taj kod treba prepraviti na:

$mosConfig_live_site = 'http://www.adresasajta.com/joomlafodler ';

Nakon toga sve opcije će raditi ispravno. Vratimo se sada na sam editor statičnog sadržaja.

Sa leve strane se nalaze dodatne opcije razvrstane u kategorije : publishing, images,


prameters i meta info.

Kategorija publishing se odnosi na sve opcije vezane za objavljivanje sadržaja, počev


od toga da li je stranica treba odmah biti objavljena, nivo pristupa (samo registrovani
korisnici, svi posetioci ili administratori), ime autora, datum od kada tekst može biti
objavljen, datum do kada tekst treba biti objavnjen.

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.

Slika 14. - Media manager

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.

Poslednja opcija je Link to Meni koja omogućava da se statična stranica odmah


prikaže u meniju, odnosno da se u meniju nalazi link ka datoj statičnoj stranici.
Kreiranje menija i povezivanje stranica će detaljnije biti objašnjeno u delu gde se
govori o administraciji menija.

Dinamičan sadržaj

Dinamičan sadržaj se primarno koristi za objavu vesti i stranica koje zahtevaju


dinamiku. Dinamika se prvenstveno ogleda u pomeranju sadržaja na portalu, tako da
se stranica može svrstavati po kategorijama, prikazivati na naslovnoj strani, arhivirati.
Dinamički sadržaj se deli u kategorije i sekcije. Kategorija spada u sekciju. Stoga se
na primer mogu definisati sekcije : Sport, Zabava, Kultura, a na primer u okviru sekcije
Sport kategorije : Fudbal, košarka, rukomet. Jedna od najvažnijih osobina je u tome
što se kreiranje dinamičke strane može vršiti sa obe strane, administratorske i javne.
Praktično, na taj način se omogućuje korisnicima da ubacuju vesti na portal.

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.

Da bi smo dinamički sadržaj definisali od početka obrisaćemo sve od sadržaja što je


generisano pri instalaciji. Najpre ćemo preko opcije All ontent Items izlistati sve
dinamičke strane - vesti (slika 15.). Po kolonama su prikazani : Naslov stranice, da li je
objavljena, da li je na naslovnoj strani, premeštaj redosleda za po jedno mesto,
premeštaj redosleda prema rangu, nivo pristupa (javni, samo za registrovane
korisnike, specijal – više u delu o članovima), ID broj vesti, sekcija kojoj pripada,
kategorija, autor i datum.

16
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________

Slika 15. - Prikaz svih vesti

Opcije koje su omogućene za rad sa stranicama su date u gornjem desnom meniju.


Najpre se odabere vest a nakon toga i opcija. Moguće opcije su : Arhiviranje,
objavljivanje, ukidanje objavljene vesti, pomeranje, kopiranje, brisanje i editovanje.
Najpre ćemo obrisati sve generisane strane. Klikom na box pri vrhu svih stranica
(pored teksta title) i odabirom opcije trash obrisaćemo sve stranice. Stranice nisu
potpuno uklonjene sa sistema već su smeštene u deo za uklonjenim sadržajem. To je
razlog da posetimo i tu opciju. Do panela za upravljanje uklonjenim sadržajem se
dolazi preko opcije Site > Trash Manager u gornjem glavnom administrativnom
meniju. Nakon toga prikazuje se sav sadržaj koji je do tog trenutka uklonjen iz sistema
opcijom trash (slika 16.)

Slika 16. - Prikaz ukolnjenog sadržaja

17
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________

Upravljanje uklonjenim sadržajem sadrži uklonjene dinamičke strane (vesti) i


uklonjene opcije iz menija. Odabir prikaza jedne od tih opcija se vrši odabirom željene
opcije u desnom delu, u padajućem meniju. Zadržaćemo se na dinamičkim stranama.
Svaka stavka koja se nalazi u ovom delu može biti : totalno obrisana iz sistema (opcija
delete u gornjem desnom meniju) ili vraćena na mesto pre uklanjanja (opcija restore).
U ovom slučaju potrebno je obrisati sve dinamičke strane. Klikom na box pri vrhu i
odabirom opcije delete obrisaćemo sve dinamičke strane iz sistema. Nakon toga
možemo pristupiti brisanju kategorija.

Na kratko ćemo pogledati naslovnu (javnu) stranu portala. Pošto su sve vesti
uklonjene stranica će biti prazna (slika 17.)

Slika 17. - Front strana

Vratimo se u admin deo. Da bi kategorije i sekcije definisali od početka, obrisaćemo


najpre kategorije, a zatim i sekcije (brisanje unazad po hijerarhiji vesti > kategorije >
sekcije) jer je obrnutim redosledom onemogućeno brisanje (ukoliko brišete kategoriju
koja sadrži vesti sistem neće dozvoliti brisanje). Odabirom opcije Content > Category
Manager u administrativnom meniju prikazuju se sve kategorije. Prikaz kategorija je
sličan prikazu vesti. Biramo sve kategorije a zatim i opciju delete (različita od opcije
trash jer u potpunosti uklanja objekat. Trash radi sa stranicama). Možemo preći na
sekcije, brisanje se vrši na skoro identičan način u okviru opcije Content > Section
Manager .

Sada možemo definisati sekcije i kategorije od početka. Za primer portala


MojSport.net definisaćemo sekcije Nove vesti, Vesti i Posetioci pišu. Razlika između
sekcije Vesti i Nove vesti će biti samo u tome što Nove vesti neće biti objavljene. Kada
kasnije primenimo jednu od osobina dinamičkih strana, da se sa javnog dela mogu
ubacivati vesti, definisaćemo da se te vesti objavljuju u sekciju Nove vesti, koje nisu
odmah vidljive, nakon čega administrator stranice iz sekcije Nove vesti praktično
odobrava premeštanjem u neku drugu sekciju. Postoje i drugi načini da se

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 :

Slika 18. – Sekcije

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
___________________________________________________________________

Slika 19. – Kategorije

Ubacivanje dinamičkog sadržaja je slično ubacivanju statičnog sadržaja. Razlika je u


tome što se pri unosu bira kategorija i sekcija u koju se sadržaj unosi. Druga razlika,
koju smo već naveli je ta da se sadržaj može unositi i sa javne strane. Treća razlika je
što postoje 2 polja za unos teksta, uvodnog i opširnog.

Prikazaćemo unos sa administrativne strane. Unos se može izvršiti u dva panela.


Jedan panel je u opciji Content > Content by Section > odabir sekcije drugi preko
opcije Content > All Content Items. Unos je identičan samo je razlika kod drugog
panela gde se unosi i sekcija i kategorija. Uzećemo primer drugog slučaja. Nakon
odabira opcije Content > All Content Items u administrativnom meniju prikazuje se
stranica koja sadrži sve vesti (dinamičke strane), kojih trenutno nema.

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

Nakon unosa vest se pojavljuje i na naslovnoj strani portala (slika 22.)

Slika 20. - Unos slike

Slika 21. - Unos vesti

21
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________

Slika 22. - Izgled naslovne

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.

Postoje još 2 panela za uređenje dinamičkog sadržaja. To su Archive Manager i Front


Page Manager. Svaka od dinamičkih strana se može proslediti u arhivu. Archive
Manager vrši jednostavan prikaz svih dinamičkih strana u arhivi, strane se odatle
mogu vratiti u određenu kategoriju (dearhivirati) ili obrisati. Front Page Manager vrši
organizaciju vesti na naslovnoj strani, što predstavlja rangiranje vesti i uklanje sa
naslovne strane.

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

Slika 23. - Sajt Moduli

Uzećemo konkretno primer modula za prikaz najpopularnijih vesti (naziv modula na


sistemu: Popular). Po trenutnim parametrima on je vidljiva na sajtu na poziciji user2
(pozicija definisana u templejtu) na front strani portala (slika 24.1). Editovaćemo
modul. Otvara se stranica za uređenje modula (slika 25). Prvo polje se odnosi na
naziv modula, promenićemo naziv u “Najpopularnije vesti”. Naredno polje se odnosi
na to da li da naziv modula bude vidljiva na front delu, odabraćemo opciju da bude. U
polju position biramo pozicioner u kome želimo da se modul prikazuje (direktno
povezano sa definisanjem templejta), u ovom slučaju odabraćemo poziciju user1, tako
da ćemo prikaz modula pomeriti na poziciju user1. U narednom polju (order) bira se
poredak prikaza modula, što znači da ako imamo više modula moramo odrediti koji će
biti na istom pozicioneru postavljen kao prvi, koji kao drugi i tako dalje. Biramo modul

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)

Slika 24.1 - Front pre uređenja modula

Slika 24.2 - Front posle uređenja modula

24
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________

Slika 25. - Administracija modula

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
___________________________________________________________________

Slika 26. - Rss prikaz

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.

Do komponenti se dolazi u administrativnom meniju preko opcije Component.


Komponente koje su definisane pri samoj instalaciji su : Baneri, Kontakti, Mass Mail,
Rss Feeds, Ankete, Sindycates, i Web Linkovi. Već se uočava sličnost sa modulima,
ali da ponovimo : U okviru administracije komponenti vrši se generalno podešavanje
dok će modul samo vršiti pozicioniranje na odeđenom delu stranice. Web Link
komponenta recimo nema svoj modul i ona će se prikazivati u main delu i biće
povezana preko menija.

Ne postoji generalno upustvo za sve komponente. Svaka se posebno administrira.


Navešćemo primer administracije Web Linkova. Mogu se definisati kategorije linkova i
unositi linkovi. Slično administraciji statičnih strana linkovi se unose na listu. Za svaki
od linkova imamo kategoriju kojoj pripada, naziv, opis, koliko je puta pregledana i tako
dalje (slika 27.). Sama komponenta je definisana na engleskom jeziku.

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
___________________________________________________________________

nije automatski instalirana sa instalacijom Joomla CMS već se može naći na


oficijalnom sajtu [6.]. Instalacija je slična instalaciji modula i templejta.

Slika 27. komponenta Web Link

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.

Sistem za upravljanjem korisnicima

Jedna od osobina portala je mogućnost registracije članova. Sistem za upravljanje


korisnicima ima upravo tu svrhu uređenja korisnika, definisanje privilegija i pristupa.
Sistemu za upravljanje korisnicima praktično predstavlja komponentu sistema. Njemu
se pristupa putem opcije Site > User Manager u okviru gornjeg admin menija. Sistem
za upravljanje korisnicima prikazan je na slici 28. Za svakog registrovanog člana dat je
prikaz njegovog imena, korisničkog imena, da li je trenutno logovan, da li mu je
dozvoljen pristup sistemu, kojoj grupi pripada (nivo pristupa), email, poslednja poseta i
ID člana.

Slika 28. - Upravljanje članstvom

Korisnici se mogu sami registrovati i to čine putem modula za registraciju koji je


prikazan na front strani portala. Administrator takođe može registrovati nove korisnike
u okviru sistema za upravljanje članstvom (opcije new u gornjem desnom meniju),
brisati korisnike ili trenutno zabraniti pristup određenom korisniku koji krši pravila.
Administrator je jedini ko definiše privilegije odnosno nivoe pristupa članovima.

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.

U back delu su definisani sledeći nivoi pristupa : Menadžer, Administrator i Super


Administrator. Menadžer može raditi samo sa editovanjem sadržaja, menija, medija.
Administrator ima veće opcije (opcije menadžera + pristup modulima i
komponentama). Super Administrator ima največi nivo pristupa. Potrebno je i
napomenuti da korisnik kome je nivo pristupa definisan za back deo ima pristup i front
delu portala.

Slika 29. - Nivoi pristupa

Komponenta za upravljanje korisnicima je jedna od osnovnih komponenti i postoji uz


instalciju Joomla CMS. Postoje i složenije komponente gde je sadržano više
informacije, slike, mogućnost pretrage članova itd. Ta komponenta se naziva
Community Bulider i može se naći na linku [6.]

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.

Slika 30. - Kreiranje menija

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 prvoj oblasti Content definisano je kreiranje stavki ka Sadržaju : Konkretnoj


kategoriji ( Blog – Content Category), Arhivi određene kategorije (Blog – Content
Category Archive), Konkretnoj sekciji ( Blog – Content Section), Arhivi određene
sekcije (Blog – Content Section Archive), Link ka konkretnoj statičkoj strani (Link –
Static Content) i još dosta toga (kada pređete kursorom preko date stavke prikazaće
se opis stavke).

U okviru oblasti Miscellaneous postoji stavka Separator koja definiše razmake u


meniju. Zatim opcija Wrapper, ona služi za importovanje stranica drugih izvora na
stranicu portala (npr importovanje stranice sa rezultatima nekihutakmica u okviru
našeg portala. Stranica će se prikazivati u main delu).

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 Components se definišu stavke menija koje usmeravaju ka komponentama


(component - front deo komponente) ili kategorijama nekih komponenti (component
items).

U delu links se kreiraju stavke koje će voditi do određenog dela portala ili će voditi ka
stranici koja je van portala.

Na primeru MojSport.net portala definisaćemo linkove ka svim kategorijama iz sekcije


Vesti (Fudbal, Košarka, Odbojka, Tenis, Ostali Sportovi), zatim link ka sekciji Posetioci
pišu, kao i link ka statičnoj stranici O Portalu. Definisaćemo link ka komponenti Web
Links, kao i link ka arhivi sekcije Vesti. Izgled svih stavki u administrativnom delu
nakon definisanja prikazan je na slici 31. Izgled menija na front delu dat je na slici 31.1

Slika 31. - Izgled stavki menija

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.

Slika 31.1 - Front izgled menija

31
Administracija Joomla CMS portala Autor : www.milosblog.com
___________________________________________________________________

Finalni izgled portala


Nakon kompletne administracije Joomla CMS portala sprovedenog na primeru sajta
MojSport.net , finalni izgled dat je na slici 32. i nalazi se na adresi
www.mojsport.net/portal .

Slika 32. - Finalni izgled portala

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

[1.] - Prezentacija Profesora B.Radenkovića

[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

You might also like