49
Administracija Joomla CMS portala -Na primeru realizacije sportskog portala MojSport.net- Beograd, 2007.

Joomla Cms Upustvo

Embed Size (px)

Citation preview

Page 1: Joomla Cms Upustvo

Administracija Joomla CMS portala-Na primeru realizacije sportskog portala MojSport.net-

Beograd, 2007.

Page 2: Joomla Cms Upustvo

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

UvodPortali 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

Page 3: Joomla Cms Upustvo

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

cPanelcPanel 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

Page 4: Joomla Cms Upustvo

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

Page 5: Joomla Cms Upustvo

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

Page 6: Joomla Cms Upustvo

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

Page 7: Joomla Cms Upustvo

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 CMSOsnovni 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

Page 8: Joomla Cms Upustvo

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 konfiguracijeNakon 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

Page 9: Joomla Cms Upustvo

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

Page 10: Joomla Cms Upustvo

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.

TemplejtU 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

Page 11: Joomla Cms Upustvo

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

Page 12: Joomla Cms Upustvo

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

Page 13: Joomla Cms Upustvo

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

Page 14: Joomla Cms Upustvo

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

Page 15: Joomla Cms Upustvo

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

Page 16: Joomla Cms Upustvo

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

Page 17: Joomla Cms Upustvo

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

Page 18: Joomla Cms Upustvo

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

Page 19: Joomla Cms Upustvo

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

Page 20: Joomla Cms Upustvo

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

Page 21: Joomla Cms Upustvo

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

Page 22: Joomla Cms Upustvo

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

Page 23: Joomla Cms Upustvo

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

Page 24: Joomla Cms Upustvo

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

Page 25: Joomla Cms Upustvo

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

Page 26: Joomla Cms Upustvo

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

Page 27: Joomla Cms Upustvo

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

Page 28: Joomla Cms Upustvo

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

Page 29: Joomla Cms Upustvo

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

Page 30: Joomla Cms Upustvo

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

Page 31: Joomla Cms Upustvo

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

Page 32: Joomla Cms Upustvo

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

Page 33: Joomla Cms Upustvo

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 sajtforum.joomla.org – zvanični Joomla forumwww.joomlaserbia.com - joomla zajednica u srbijiextensions.joomla.org - komponente, moduli, pluginovi (mambots)www.themesbase.com/?category=Joomla - templejti

33

Page 34: Joomla Cms Upustvo

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