Documente Academic
Documente Profesional
Documente Cultură
978-973-0-11808-7
ISBN (ediie online):
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5 | ediie online | ISBN 978-973-0-11808-7
cu Joomla! 1.5
Site-uri web dinamice
Romeo MARGEA
ISBN 978-973-0-11808-7
Refereni tiinifici:
Prof. univ. dr. Doina Dnia
Prof. univ. dr. Ioan Bandu
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Cuprins
Prefa ............................................................................................................... 11
Capitolul 1
|
Capitolul 2
Instalarea Joomla ............................................................................................... 33
Cerine tehnice pentru funcionarea Joomla ................................................... 33
Instalarea unui server web local pe Windows.................................................. 35
Etapele instalrii Joomla ................................................................................. 40
Descrcarea Joomla ........................................................................................ 40
ncrcarea fiierelor pe un server virtual ......................................................... 43
Alegerea directorului pentru instalare ............................................................ 47
Dezarhivarea fiierelor Joomla. ....................................................................... 48
Crearea bazei de date MySQL ......................................................................... 49
Crearea bazei de date pe un server virtual cu cPanel ............................................... 49
Crearea bazei de date pe un server 000webhost.com ............................................. 51
Crearea bazei de date cu utilitarul phpMyAdmin..................................................... 52
Instalarea propriu-zis Joomla ........................................................................ 54
ISBN 978-973-0-11808-7
Capitolul 3
Administrarea Joomla ........................................................................................ 65
|
Meniurile................................................................................................................ 67
Meniul de sus ..................................................................................................... 68
Meniul principal.................................................................................................. 68
Alte meniuri i Concepte cheie............................................................................. 68
Firimiturile de pine................................................................................................ 68
Coninutul .............................................................................................................. 68
Ce este Coninutul? ............................................................................................. 68
Prima pagin/pagina de start ............................................................................. 70
Cele mai noi informaii/Articolele cele mai citite.................................................. 70
Publicitatea ............................................................................................................ 70
Zona pentru bannere .......................................................................................... 70
Funciile ................................................................................................................. 71
Zona de autentificare.......................................................................................... 71
Sondaj, vot ......................................................................................................... 71
Cine este online?................................................................................................. 71
Fluxuri de tiri ..................................................................................................... 71
Cmpul de cutare.............................................................................................. 72
Subsolul .............................................................................................................. 72
4
Elementele decorative ............................................................................................ 72
Interfaa de administrare ................................................................................ 73
Bara de meniuri ...................................................................................................... 75
Bara de instrumente ............................................................................................... 75
ISBN 978-973-0-11808-7
Spaiul de lucru....................................................................................................... 76
Extensiile ........................................................................................................ 77
Componentele........................................................................................................ 77
Modulele ................................................................................................................ 78
Plugin-urile (plugins) ............................................................................................... 78
Temele vizuale........................................................................................................ 78
|
Traducerile ............................................................................................................. 80
ediie online
5
Capitolul 4
Gestionarea coninutului cu Joomla................................................................. 109
Organizarea coninutului n Joomla ............................................................... 110
ISBN 978-973-0-11808-7
Capitolul 5
Sistemul de meniuri Joomla ............................................................................. 141
|
6
Capitolul 6
Optimizarea site-urilor realizate cu Joomla...................................................... 169
SEO, SEM i SMO .......................................................................................... 170
ISBN 978-973-0-11808-7
7
Verificarea rangului paginii ................................................................................... 204
Strategia de link-uri .............................................................................................. 205
Realizarea cercetrii cuvintelor cheie .................................................................... 206
Crearea unei liste de nceput a cuvintelor cheie ................................................. 207
ISBN 978-973-0-11808-7
Capitolul 7
|
8
Zona Layout ................................................................................................. 242
Fila Shipping ..................................................................................................... 246
Fila Checkout .................................................................................................... 247
Fila Downloads ................................................................................................. 248
ISBN 978-973-0-11808-7
Bibliografie....................................................................................................... 269
9
ISBN 978-973-0-11808-7
Prefa
Dac cineva mi-ar fi spus, la intrarea n mileniul trei, c peste 10 ani mi va trebui mai puin
de jumtate de or pentru a face un site web complet funcional, cu co de cumprturi,
|
Notepad i jonglam cu frame-uri, printr-o conexiune dial-up de 28k. Dei PHP-ul i MySQL-ul
fuseser lansate de mai bine 5 ani, am nceput timid pe aceast direcie i, n nici un caz, nu
anticipam potenialul oferit de acestea.
|
Situaia s-a schimbat, pentru mine cel puin, odat cu intrarea n scen a CMS-urilor, adic a
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
sistemelor pentru managementul coninutului. Deja lumea ptrundea n era Web 2.0, iar eu
nu am stat deoparte. Am nceput cu PHP-Nuke, am trecut prin Xoops, Mambo, Drupal,
Wordpress, Moodle, Bitweaver, osCommerce, Zen Cart i m-am oprit invariabil la Joomla.
Datorit multitudinii de extensii disponibile gratuit i versatilitii, am ales aceast platform
pentru activitile practice desfurate de studeni n cadrul disciplinelor e-Business (Afaceri
electronice) i Proiectarea, optimizarea i promovarea site-urilor Web.
Prin urmare aceast carte se adreseaz n primul rnd studenilor economiti, dorindu-se s
fie un suport pentru disciplinele anterior menionate, dar i persoanelor care doresc s-i
creeze propriile site-uri web i au un background minimal n ceea ce privete programarea.
Ceea ce vreau s precizez este faptul ca Joomla nu exclude programarea, cei interesai
putndu-i dezvolta propriile module pentru aceast platform, dar i faptul c cei care nu
posed cunotine de programare pot ajunge la rezultate spectaculoase.
Bineneles, n foarte puine cazuri un site realizat cu Joomla corespunde din prima tuturor
cerinelor. De cele mai multe ori este necesar s intervenii n cod pentru adaptare,
personalizare i finisare, dar efortul este incomparabil mai mic dect n cazul unei dezvoltri
de la zero a site-ului.
Trebuie s scot n eviden i aspectul securitii Joomla, invocat de attea ori de ctre
partizanii dezvoltrii de cod propriu. Beneficiind de aportul unei comuniti impresionante
de dezvoltatori i utilizatori, Joomla este cu mult peste soluiile web de garaj, n ceea ce
privete securitatea. Dar i aici ca peste tot, neglijena i indolena se pot dovedi fatale.
Trecnd la modul de redactare al coninutului crii, a dori s fac o precizarea legat chiar
ISBN 978-973-0-11808-7
de denumirea aplicaiei care face subiectul acestei cri. Dac vei parcurge cteva lucrri din
literatura strin privitoare la Joomla (vedei Bibliografia), vei observa n majoritatea
cazurilor utilizarea denumirii Joomla!, adic Joomla cu ! la sfrit. Aceasta este
denumirea corect, ns din motive de uurin n redactare i lecturare am preferat
utilizarea denumirii fr semnul de exclamare.
Un alt aspect care se cuvine precizat este cel al denumirilor meniurilor, opiunilor i
comenzilor din Joomla. Chiar dac utilizatorii avansai din Romnia prefer s foloseasc
|
limba englez (cred c muli dintre dvs. ai trit mcar o dat comarul utilizrii unui
ediie online
englez).
Din pcate, n aceast carte nu am putut aborda toate aspectele pe care mi le-a fi dorit n
materie de Joomla. Am ncercat s acopr ct mai multe elementele eseniale necesare
demarrii unui proiect web pe aceast platform, la nivel conceptual, caracteristici i
utilitate, fr a intra pe ct posibil n detalii specifice tutorialelor de genul Pasul 1, Pasul 2.
Bineneles, aceast abordare presupune din partea cititorului un efort suplimentar.
Exceptnd cteva subcapitole, cartea nu poate fi lecturat asemenea unui roman, ci lectura
trebuie coroborat cu punerea n practic, fiind mai degrab o activitate de genul read, trial
& error.
nchei prin a adresa mulumiri membrilor comunitii Joomla Romnia. Dac aceast
platform v-a intrat sub piele i dorii n continuare s fii la curent i s v conectai la
lumea Joomla, v ndemn s ntrai n aceast comunitate, care pe parcursul anilor s-a
dovedit a-mi fi un aliat de ndejde.
Autorul
Timioara,31 martie 2011
12
ISBN 978-973-0-11808-7
1
Sisteme de management
|
ediie online
al coninutului
|
Ce este un CMS?
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
prin intermediul unui browser web. Scopul WCMS-urilor este acela de a reduce
ediie online
marketing.
Coninutul unui site Web realizat cu ajutorul WCMS-urilor poate fi uor de
administrat prin intermediul unei interfee Web simple, fr a fi necesare
cunotine n domeniu (design Web, programare Web). WCMS-ul permite
administratorilor s adauge/modifice/tearg coninutul i structura unui site
Web prin intermediul unui browser web obinuit.
De asemenea, un WCMS ofer opiuni i caracteristici pentru indexarea i
cutarea de documente, pentru precizarea de cuvinte cheie i alte metadate
pentru motoarele de cutare.
Cele mai folosite Web CMS-uri sunt gratuite, printre cele mai rspndite
numrndu-se: WordPress, Joomla!, Drupal, PHP-Fusion, PHP-Nuke, CMS Made
Simple etc.
14
SISTEME DE MANAGEMENT AL CONINUTULUI
Cum au aprut CMS-urile?
Cnd a luat natere World Wide Web, crearea chiar i a unei pagini Web simple
necesita nvarea limbajului pentru Web: HTML. Cei ce realizau pagini web
ISBN 978-973-0-11808-7
trebuiau s scrie manual cod HTML n editoare de text sau editoare HTML.
Ulterior au aprut editoare Web profesionale, cum ar fi Adobe Dreamweaver i
Microsoft FrontPage. Acestea au fcut crearea i ntreinerea paginilor Web mult
mai uoar prin furnizarea unei interfee grafice pentru construirea paginilor Web
i minimizarea cantitii de cod HTML care trebuia scris de ctre cei care le
realizau.
|
n ciuda avantajelor oferite de editoarele Web de tip WYSIWYG (What You See Is
ediie online
Wat You Get - ceea ce vezi pe ecran este ceea vei obine), o problem major o
constituia faptul c paginile HTML erau statice. Pentru a schimba coninutul unei
pagini, aceasta trebuia modificat pe PC-ul local i apoi copiat pe server. Acest
|
lucru nu doar c era incomod i costisitor, dar fcea imposibil existena unor
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
1
http://www.php.com
15
CAPITOLUL 1
Dei utilizarea PHP, MySQL i a editoarelor Web avansate au simplificat munca
programatorilor Web, atunci cnd un site Web se extinde dincolo de cteva
pagini, ntreinerea i dezvoltarea sa constituie o problem, devenind o munc
ISBN 978-973-0-11808-7
non-stop.
Pentru a rezolva aceast problem, o serie de mari publicaii media au trecut la
utilizarea unui tip special de software Sistemul de Management a Coninutului.
Aplicaiile CMS nu doar c permit administrarea simplificat sau chiar automat al
coninutului site-ului, ci permit autorilor i jurnalitilor fr cunotine tehnice, s
publice articole direct n sistem prin intermediul unei interfee utilizator.
Utilizarea acestui tip de interfee nu necesit cunotine de HTML sau alte
|
16
SISTEME DE MANAGEMENT AL CONINUTULUI
server web n mai puin de jumtate de or. Astfel, lumea Web a ajuns la nivelul
2.0.
CMS-urile ofer numeroasele avantaje printre se numr:
ISBN 978-973-0-11808-7
costuri reduse;
independen fa de furnizori;
independena de hardware i sistemele de operare.
|
Aspectul unui site realizat cu un CMS este dictat de temele vizuale (template)
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
utilizate, acestea putnd fi setate pentru ntreg site-ul web sau chiar asociate cu
pagini individuale, determinnd reprezentarea vizual a coninutului pentru
utilizator. Cnd este adugat un nou articol pe site-ul web, acesta este publicat
automat cu tema vizual standard i astfel ntregul site pstreaz acelai aspect
sau tematic.
V putei pune ns ntrebarea fireasc totui, de ce nu a trecut toat lumea la
CMS-uri? dei acestea ofer numeroase avantaje. Exist cteva rspunsuri la
aceast ntrebare, primul i cel mai frecvent motiv fiind ineria. Cnd o persoan
s-a acomodat cu o anumit manier de lucru nu conteaz ct de nvechit
aceasta adesea detest schimbarea. Dup ani de munc grea n dezvoltarea
site-urilor pe baza HTML sau PHP, poate fi aproape dureros ca s fie minimizat
rolul acestor deprinderi greu dobndite, prin nlocuirea cu o soluie automat.
Un alt factor care ncetinete trecerea la o soluie CMS este existena a sute de
pagini web care trebuie convertite de la formatul lor HTML brut. Pentru un site
web considerabil, migrarea coninutului poate constitui o adevrat provocare.
17
CAPITOLUL 1
ns timpul investit iniial n portarea site-ului pe un CMS va determina economii
de timp pe mai trziu, la ntreinerea site-ului.
O alt barier real, este cea de natur tehnic: la trecerea pe un CMS, era nevoie
ISBN 978-973-0-11808-7
dar pentru a putea utiliza eficient Joomla este necesar s cunoatei procesele de
ediie online
clieni (staii de lucru) pot accesa servicii oferite de un server central. Serverul este
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
18
SISTEME DE MANAGEMENT AL CONINUTULUI
Joomla deschide o conexiune cu serverul de baze de date i cere din baza de date
coninutul articolului specificat.
ISBN 978-973-0-11808-7
|
ediie online
Figura 1.1 server web static (sursa: Beginning Joomla!, 2009, pg.7)
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Figura 1.2 server web dinamic (sursa: Beginning Joomla!, 2009, pg.7)
19
CAPITOLUL 1
Iat simplificat ce se ntmpl cnd un computer acceseaz un site Joomla:
se stabilete o conexiune Internet prin intermediul furnizorului de servicii;
se apeleaz adresa web (URL) cerut n browser-ul web;
ISBN 978-973-0-11808-7
serverul web livreaz pagina sau genereaz codul ctre browser-ul client;
ediie online
Se poate observa din acest curs al evenimentelor c serverul web dinamic implic
un numr de componente care nu au nicio relaie direct cu Joomla.
20
SISTEME DE MANAGEMENT AL CONINUTULUI
de ctre personalul autorizat. n general, interfaa pentru administrare se afl la o
adres URL diferit de cea a site-ului web.
Drepturile de acces
ISBN 978-973-0-11808-7
Coninutul
ediie online
Coninutul poate avea diverse forme, n cazul cel mai simplu fiind text. ns
coninutul poate fi o imagine, un link, o melodie, o aplicaie cum ar fi Google Maps
sau o combinaie a acestora. Pentru a se putea administra eficient coninutul,
|
acesta este organizat n structuri, cum ar fi categorii, care la rndul lor constituie
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
21
CAPITOLUL 1
Joomla i Drupal ca fiind cele mai bune trei Open Source CMS-uri, sunt lansate tot
mai multe CMS-uri Open Source, ca de exemplu CMS Made Simple2.
n ultimii ani WordPress a nceput s se afirme ca un adevrat CMS, ns mult
ISBN 978-973-0-11808-7
vreme Drupal i Joomla i-au disputat primul loc. Ambele sunt Open Source i
ambele sunt dezvoltate pe scar larg, avnd mii de membri n comunitile lor. n
timp ce WordPress este considerat inferior n rzboiul CMS datorit limitrilor
sale, el este categoric regele blog-urilor (domeniu n care Joomla i Drupal nc se
strduiesc s devin eficiente).
WordPress
|
ediie online
Este unanim acceptat faptul c WordPress este un sistem excelent atunci cnd
dorii s v mprtii rapid ideile pe web. Prin urmare, este adesea folosit ca
blog deoarece poate fi realizat rapid, ns poate fi configurat i n alte moduri.
WordPress este extrem de uor de utilizat i de instalat. Poate lucra ca un blog,
|
2
http://www.cmsmadesimple.org
22
SISTEME DE MANAGEMENT AL CONINUTULUI
Dezavantaje:
nu este prietenos cu dezvoltatorii;
este limitat ca posibiliti de utilizare;
ISBN 978-973-0-11808-7
Drupal
Drupal se adreseaz celor crora le place s fac modificri n codul unui site web.
Acest CMS avansat este mai mult o platform de dezvoltare dect un CMS
tradiional. S nu se neleag c doar dezvoltatorii pot utiliza sistemul, doar c se
vor simi mai n largul lor n Drupal dect n Joomla sau WordPress.
|
ediie online
Vei avea de muncit din greu pentru a-l face s arate i s funcioneze cum dorii.
Tehnologia de baz este perfect, ns gradul de utilizare i design-ul este departe
de a fi perfect. Aceasta nseamn c de cele mai multe ori, ai putea finaliza un
site perfect ca funcionalitate, dar care este dificil de utilizat i nu este foarte
ngrijit n ceea ce privete aspectul su.
Este greu pentru cineva cu cunotine reduse n programare s reueasc s fac
lucrurile s arate foarte bine. Temele de Drupal sunt fcute de ctre dezvoltatori,
nu de designer-i, iar obinerea unui site web Drupal gata de publicare ar putea
costa mai mult timp i bani, prin urmare mai mult dect WordPress sau Joomla i,
desigur devine comparativ ca pre cu un software Open Source comercial.
Avantaje:
extrem de prietenos cu dezvoltatorii, dar acetia trebuie s intervin n
codul Drupal proprietar;
3
http://data.worldbank.org/developers
23
CAPITOLUL 1
exist o comunitate puternic care v poate ajuta s v descurcai printre
zeci (sute) de funcii i tag-uri disponibile;
poate fi folosit pentru a crea unele site-uri web ntr-adevr minunate, care
ISBN 978-973-0-11808-7
Joomla
|
Joomla nseamn n limba Swahili (urdu) toi mpreun i ntr-o anumit msur
ediie online
24
SISTEME DE MANAGEMENT AL CONINUTULUI
are o comunitate mare, ceea ce este minunat pentru asisten la crearea
de site-uri web;
cretere rapid i mbuntire continu n ultimii ani.
ISBN 978-973-0-11808-7
Dezavantaje:
nu este nc suficient de prietenos cu utilizatorii;
nu este la fel de puternic ca Drupal;
este mai lent dect WordPress i Drupal;
poate fi confuz pentru administratorii noi;
De remarcat c una din tendinele actuale majore n construirea site-urilor i
|
De ce Joomla?
|
4
http://extensions.joomla.org/extensions
25
CAPITOLUL 1
Joomla permite unor site-uri nensemnate s stea alturi de site-uri de milioane
de dolari fr nicio problem. Aceasta nseamn c o prezen web profesional
este disponibil creatorilor de site-uri care nu au nicio experien n design.
ISBN 978-973-0-11808-7
Joomla este un fel de chit de construit care odat instalat pe server, permite
ediie online
crearea i ntreinerea unui site web. Joomla este asemenea unei case construite
pe o proprietate, care poate fi amenajat i mobilat gradual.
La fel ca o cldire real care trebuie construit ntr-un anumit loc, Joomla este
construit pe server. Asemenea unei case, ea poate avea mai multe camere. O
|
camer pentru afiare (coninut), una pentru gtit i discuii (forum), alta pentru
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
lucru (zona de administrare) i una complet privat pe care o pot vedea doar
prietenii buni (zona membrilor). Nu conteaz ce aranjare au camerele, exist
mobil, zugrveal, tablouri (teme vizuale) i bineneles trebuie curate regulat.
Un vizitator trebuie s cunoasc adres (domeniul) pentru a gsi casa. Ct mai
muli oameni ar trebui s cunoasc aceast adres. Deoarece nu exist niciun
birou de nregistrare pe Internet, va trebui s avei grij de subiectul Cum pot fi
gsit?.
Poate avei o grdin care nconjoar casa i aceasta are diferite pori de intrare.
Exist o poart de intrare oficial, o u din spate, i, probabil, o alt mic poart
de grdin pentru prieteni buni.
Dac aplicai cele prezentate mai sus site-ului dvs., atunci putei vedea ct de
important este s tii ce vrei, cine suntei i modul n care dorii s interacionai
cu comunitatea dvs. Deci, planificai casa virtual de pe Internet n mod
corespunztor. Punei texte corespunztoare, introducei pe ct posibil elemente
interactive cum ar fi un forum i desigur, o parte a site-ului pe care doar utilizatorii
nregistrai au permisiunea de a o accesa.
26
SISTEME DE MANAGEMENT AL CONINUTULUI
Caracteristicile Joomla
Pe ct de puternic i simpl este aplicaia Joomla, ea poate fi dificil de neles
dac nu avei experien anterioar cu un WCMS. De aceea, n continuare v
ISBN 978-973-0-11808-7
a articolelor;
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
27
CAPITOLUL 1
caracteristici de internaionalizare multilingv;
opiuni de accesibilitate pentru cei cu dizabiliti.
Joomla ofer un numr de avantaje sistem, incluznd urmtoarele:
ISBN 978-973-0-11808-7
fie posibil pentru oricine, n ceea ce privete timpul i costurile. Joomla este
complet Open Source, astfel c se pot face modificrile dorite n codul surs i
astfel se poate contribui la dezvoltarea comunitii Joomla.
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Istoricul Joomla
Dei Joomla a debutat n 2005, acesta i are originea n 2001, cnd a fost lansat
Mambo, acesta fiind un CMS intern al companiei australiene Miro Corporation of
Australia (actualmente redenumit Rice Studios5).
Mambo a fost lansat iniial ctre comunitatea Open Source pentru testare i
pentru a asigura o larg distribuie. Pentru acele vremuri, Mambo era o aplicaie
CMS uimitor de avansat, disponibil gratis cu cod surs complet.
Mambo a ctigat popularitate n ntreaga lume i a determinat apariia unei
industrii de plugin-uri i teme vizuale (templates). Comunitile de dezvoltatori au
nflorit ntr-un mediu unde oamenii puteau partaja liber idei i cod surs. Mambo
era pe cale de a deveni cea mai popular aplicaie CMS Open Source.
ns n anul 2002, compania Miro a mprit produsul Mambo ntr-o versiune
comercial i una Open Source. Versiunea comercial a primit denumirea Mambo
5 http://ricestudios.com.au
28
SISTEME DE MANAGEMENT AL CONINUTULUI
CMS, iar versiunea Open Source a primit denumirea Mambo Open Source (MOS).
La sfritul lui 2004 toate prile implicate au czut de acord ca MOS s fie
denumit Mambo.
ISBN 978-973-0-11808-7
luat natere rapid un Rzboi al rozelor ntre fundaia Mambo dominat de Miro
i echipa de dezvoltare. Pe forumul comunitii au aprut discuii aprinse,
existnd un dezacord substanial ntre cele dou pri, dup care echipa de
dezvoltatori a ncetat discuiile pentru cteva zile.
n acest rstimp a fost luat o poziie final de ctre echipa de dezvoltare i
aceasta a fost fcut public pe site-ul Open Source Matters7, anunnd c vor fi
avizai de ctre Software Freedom Law Center 8 i c plnuiesc s continue
dezvoltarea Mambo sub responsabilitate proprie. n cele din urm, n august
2005, echipa de dezvoltatori a prsit proiectul i a nceput s creeze un nou CMS
mbuntit.
6
http://mambo-foundation.org
7 http://www.opensourcematters.org
8 http://www.softwarefreedom.org
29
CAPITOLUL 1
n acest timp, dezvoltarea ambelor proiecte a continuat, noul proiect primind
denumirea de Joomla, versiunea 1.0 fiind publicat pe 17 septembrie 2005. Acest
nou CMS era compatibil fundamental n multe aspecte cu Mambo, ns interfaa
ISBN 978-973-0-11808-7
Source din lume, n 2007 existnd peste 65.000 de dezvoltatori Joomla nregistrai
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
9 http://www.kunena.com
30
SISTEME DE MANAGEMENT AL CONINUTULUI
n pofida dificultilor pe care le presupunea actualizarea de la 1.0.x la 1.5.x,
versiunea 1.5 a propulsat Joomla n liga CMS-urilor pentru afaceri. Strategia
neleapt de a crea cadre de lucru Joomla (Joomla framework), n care fiecare
ISBN 978-973-0-11808-7
La data de 8 ianuarie 2011 a fost lansat versiunea Joomla 1.6, care ofer mai
mult flexibilitate prin simplitate.
O dat cu versiunea Joomla 1.6 au fost introduse funcionaliti noi, att pentru
utilizatorii finali, ct i pentru administratori, incluznd:
|
31
CAPITOLUL 1
Cu ajutorul Joomla 1.6 dezvoltatorii vor construi extensii mai rapid, trecnd prin
toi paii de design, implementare i actualizri. API-urile10 avansate vor oferi
oportuniti de integrare, de a concura i de a se extinde pe pieele noi sau
ISBN 978-973-0-11808-7
10
Application Programming Interface interfaa pentru programare de aplicaii. Este
interfaa dintre programele de aplicaie i sistemul de operare, care stabilete n
amnunt modul n care programele de aplicaie pot accesa (apela) serviciile
sistemului de operare sub care ruleaz.
32
ISBN 978-973-0-11808-7
2
Instalarea Joomla
|
ediie online
ctre diferite firme, necesar pentru funcionarea serverului care va gzdui site-ul
realizat cu Joomla.
Pentru instalarea Joomla dar i pentru administrarea ulterioar a site-ului, este
necesar un browser web. Browser-ele moderne n general nu au probleme la
vizualizarea site-urilor Joomla. Toate versiunile noi de Mozilla Firefox, Google
Chrome, Opera, Apple Safari i orice versiune de Internet Explorer mai nou de 6,
vor afia corect un site Joomla n majoritatea cazurilor.
Pentru administrarea unui site realizat cu Joomla este necesar JavaScript. De
aceea, nainte de a ncepe instalarea Joomla, verificai ca acesta s fie activat n
browser. Pentru a vizualiza paginile publice ale site-ului, n general nu este
necesar JavaScript.
pentru MySQL i Zlib (Zlib este o librrie care permite PHP s citeasc
fiiere arhivate cu ZIP). La nceputul instalrii este efectuat o verificare
preliminar a existenei acestor capaciti. n cazul unui server local,
acestea pot fi activate din instalarea PHP, fiind controlate prin intermediul
fiierului php.ini;
server de baze de date MySQL, ncepnd cu versiunea 3.23.x, sau
ulterioare (4.1.x - 5.2.x) n cazul folosirii caracterelor Unicode, necesare n
|
octombrie 2010 urmtoarele versiuni: Apache 1.3.41, MySQL 5.0.81, PHP 5.2.5.
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Pentru serverul web, interpretorul PHP i baza de date MySQL exist mai multe
opiuni de instalare i configurare:
local pe computerul dvs.;
pe un server n intranetul firmei;
pe un server virtual nchiriat de la un furnizor;
pe un server fizic cumprat sau nchiriat de la un furnizor (cu acces root).
Se accept ca serverul web i baza de date s fie localizate pe computere separate
din punct de vedere fizic. De asemenea, pot fi instalate i se poate opera cu toate
aceste componente pe variate sisteme de operare (Windows, Linux, MacOS etc).
Exist mai multe modaliti de instalare manual a Joomla. Pe lng acestea,
furnizorii de servicii de gzduire web pot oferi pe server instalri personalizate
prin intermediul unor aplicaii, cum este de exemplu, Fantastico22.
21
http://www.siteground.com
22
http://netenberg.com/fantastico.php
34
INSTALAREA JOOMLA
Fantastico execut instalri automate prin script-uri, pentru diverse CMS-uri,
printre care i Joomla (Figura 2.1).
ISBN 978-973-0-11808-7
|
ediie online
|
35
CAPITOLUL 2
n cele ce urmeaz vom folosi pachetul XAMPP, care este foarte uor de instalat i
de utilizat, deoarece are multe elemente de securitate dezactivate. Din acest
motiv se recomand a fi utilizat doar pentru servere locale, ca instrument de
ISBN 978-973-0-11808-7
Kitul de instalare exist att sub form de arhiv zip, ct i sub form de fiier
ediie online
Din pcate, XAMPP versiunea 1.7.4 (i WAMP 2.1) determin apariia unor erori la
instalarea Joomla 1.5, datorit utilizrii MySQL 5.5.8. Joomla 1.6 funcioneaz fr
nicio problem cu MySQL 5.5.x., ns n Joomla 1.5 este necesar editarea ctorva
instruciuni SQL, pentru a putea funciona corespunztor.
23
http://www.apachefriends.org/en/xampp-windows.html
36
INSTALAREA JOOMLA
Va trebui ca n fiierul joomla.sql din directorul installation\sql\mysql\
s nlocuii TYPE cu ENGINE n instanele de tipul celei de mai jos:
TYPE=MyISAM CHARACTER SET `utf8`;
ISBN 978-973-0-11808-7
Aceasta va deveni:
ENGINE=MyISAM CHARACTER SET `utf8`;
Pentru a instala fr probleme i fr modificri Joomla 1.5, care face subiectul
crii de fa, v recomandm s folosii o versiune mai veche de XAMPP (1.7.1
1.7.3). O cutare pe Google v va ajuta s gsii o astfel de versiune (de exemplu
pe site-ul OldApps24).
|
administrator, iar User Account Control este preferabil s fie dezactivat n timpul
instalrii. Este posibil ca pe parcursul instalrii server-ul s cear permisiuni n
firewall, pe care va trebui s le confirmai. ntreaga instalare poate fi ulterior
|
Pentru instalarea versiunii XAMPP 1.7.3 lansai n execuie kitul XAMPP i urmai
indicaiile asistentului de instalare (Figura 2.3).
24
http://www.oldapps.com/xampp.php
37
CAPITOLUL 2
Instalarea se va face implicit pe unitatea de disc C: n directorul XAMPP (nu este
necesar specificarea directorului XAMPP n asistentul de instalare, deoarece
acesta este creat automat). Pentru cei care reinstaleaz frecvent Windows-ul, se
ISBN 978-973-0-11808-7
poate opta pentru instalarea pe o alt unitate de disc (de exemplu, D:).
Dup ce fiierele sunt copiate pe unitatea de disc, apar mai multe ferestre de
configurare n linie de comand, la care se poate rspunde confirmnd setrile
implicite.
Dup finalizarea instalrii i configurrii, apelai scurttura de
pe desktop denumit XAMPP Control Panel (Figura 2.4).
|
38
INSTALAREA JOOMLA
servicii Windows. Acest lucru va consuma ns inutil resursele PC-ului i n
momentele n care nu avei nevoie de serverul Web, acesta rmnnd n
permanen pornit. Recomandarea noast este s pornii cele dou servere doar
ISBN 978-973-0-11808-7
39
CAPITOLUL 2
computerului. n acest caz se recomand oprirea acestor aplicaii nainte de a
porni serverul Apache (uneori fiind necesar intervenia n Services din Windows).
ISBN 978-973-0-11808-7
Descrcarea Joomla
Pentru a putea instala Joomla este necesar mai nti s descrcai pachetul Joomla
de pe Internet. Va trebui s alegei ntre Joomla 1.6 lansat n ianuarie 2011, sau
versiunea mai veche Joomla 1.5. n prezenta lucrare ne vom referi i v
recomandm s utilizai Joomla 1.5 care este un sistem matur, cu bogat palet
de extensii.
Joomla 1.6 include mai mult flexibilitate, mai mult control i mai multe opiuni
dect oricnd. Reconstruit de la zero, aceast versiune Joomla! va ncnta
dezvoltatorii de site-uri ocazionali, n timp ce va ajuta afacerile mici, mijlocii i
40
INSTALAREA JOOMLA
mari s ofere web site-uri i aplicaii de succes pe pieele lor. Oferind flexibilitate
prin simplitate, Joomla 1.6 i asigur locul de CMS popular n categoria sa25.
Cu toate acestea la data n care am finalizat aceast carte (martie 2011), Joomla
ISBN 978-973-0-11808-7
25
http://www.joomla.ro
41
CAPITOLUL 2
Se va deschide o nou pagin (Figura 2.8) de pe care se pot descrca cele mai
recente versiuni de Joomla 1.6.x i de Joomla 1.5.x .
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Pentru Joomla 1.5 care ne intereseaz, exist un link ctre ultima versiune stabil
(de exemplu, 1.5.22 Full Package, n martie 2010), un link cu actualizarea de
la versiunea precedent la versiunea actual (de exemplu, 1.5.21 to 1.5.22
Upgrade Package) precum i link-ul Download other Joomla 1.5.x packages ,
care conduce ctre o pagin cu versiunile anterioare de Joomla.
Alegei ntotdeauna pachetul cel mai nou i care este etichetat cu stable sau
full. Dac avei deja instalat o versiune mai veche de Joomla se recomand
actualizarea acesteia la cea mai recent versiune, care remediaz erori i
probleme de securitate din versiunile anterioare. Dac lucrai sub Windows
folosii pachetele .zip, iar dac lucrai sub Linux, utilizai pachetele .tar.gz sau
.tar.bz2.
42
INSTALAREA JOOMLA
ncrcarea fiierelor pe un server virtual
Dac se dorete instalarea Joomla pe un server virtual de pe Internet, atunci este
necesar ncrcarea pachetului Joomla pe acel server. Se recomandat ca
ISBN 978-973-0-11808-7
pachetul de instalare Joomla s fie ncrcat pe server sub form arhivat (fiier
ZIP), deoarece conine foarte multe fiiere, iar ncrcarea individual a acestora pe
server (sub form dezarhivat) poate dura cteva zeci de minute, n loc de cteva
minute n cazul variantei arhivate.
Majoritatea serverelor virtuale dispun de un panou de control denumit cPanel,
care conine utilitare necesare administrrii serverului. Pentru ncrcarea arhivei
|
43
CAPITOLUL 2
destinate transferului fiiere pe Internet, care utilizeaz protocolul FTP (File
Transfer Protocol) protocolul pentru transfer de fiiere.
Dac nu folosii deja un program FTP, putei s utilizai Total Commander sau
ISBN 978-973-0-11808-7
putei descrca FileZilla Client, unul dintre cele mai reuite programe FTP, de la
adresa http://filezilla-project.org.
Pentru realizarea unei conexiuni FTP cu serverul de gzduire utiliznd aplicaia
Total Commander, se pot folosi comenzile FTP Connect (Ctrl+F) i FTP New
Connection (Ctrl+N) din meniul Net. FTP New Connection se folosete pentru a
realiza o conectare FTP ocazional, iar FTP Connect... permite salvarea unei
|
Figura 2.10 fereastra pentru crearea unei noi conexiuni FTP n Total Commander
44
INSTALAREA JOOMLA
n caseta Session introducei un nume pentru conexiunea respectiv, care ajut la
identificarea acesteia n cazul n care vei avea salvate mai multe conexiuni. n
caseta Host name [Port] se introduce adresa FTP a serverului, iar la User name i
ISBN 978-973-0-11808-7
Figura 2.11 ncrcarea fiierelor pe un server virtual cu FTP din Total Commander
45
CAPITOLUL 2
Pentru realizarea unei conexiuni FTP cu serverul de gzduire utiliznd aplicaia
FileZilla Client (Figura 2.12), avem dou posibiliti de conectare, ca i n cazul lui
Total Commander. Avem o conectare rapid prin intermediul barei Quickconnect
ISBN 978-973-0-11808-7
Pentru a stabili o conexiune cu serverul dvs. apelai opiunea Site Manager din
meniul File iar n fereastra care apare se apas butonul New Site (Figura 2.13). n
caseta Host se introduce adresa FTP a serverului, iar la Logon Type alegei Normal
care va determina activarea casetelor User i Password. Aici se introduc numele
de utilizator i parola pentru serverul de FTP (primite la achiziionarea serviciului
de gzduire). Prin apsarea butonului OK datele conexiunii vor fi salvate, iar dac
se dorete realizarea conexiunii se va apsa butonul Connect.
Dup stabilirea conexiunii n partea dreapt a ferestrei FileZilla vor fi afiate
directoarele i fiierele de pe server, iar n partea stng sunt afiate directoarele
i fiierele de pe computerul local.
46
INSTALAREA JOOMLA
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
47
CAPITOLUL 2
la o adres de tipul http://www.numesite.dom dac instalarea este pe un
server virtual de pe Internet, respectiv http://localhost dac instalarea
este pe un server local.
ISBN 978-973-0-11808-7
Dac se dorete crearea mai multor site-uri web pe acelai domeniu sau n
subdomenii, sau dac exist o alt instalare n directorul public, atunci instalarea
trebuie fcut n subdirectoare ale directorului public, cum ar fi: htdocs/site1,
htdocs/shop, htdocs/subdomeniu etc.
48
INSTALAREA JOOMLA
n cazul gzduirii pe 000webhost.com26, instrumentele i posibilitile
de lucru sunt destul de limitate, ns ncrcarea i dezarhivarea
pachetului Joomla se poate face uor i rapid ntr-o singur operaie
ISBN 978-973-0-11808-7
XAMPP, nu este necesar s creai n prealabil o baz de date pentru Joomla. Baza
ediie online
26
http://www.000webhost.com
49
CAPITOLUL 2
ISBN 978-973-0-11808-7
50
INSTALAREA JOOMLA
Pentru a crea o baz de date, la seciunea Create New Database n caseta New
Database se introduce numele dorit pentru baza de date, care se recomand a fi
sugestiv, pentru o identificare mai uoar n cazul n care vei crea mai multe baze
ISBN 978-973-0-11808-7
de date. n Figura 2.16 am folosit numele test. Atenie ns, toate bazele de date
vor avea n denumire un prefix reprezentnd numele sau o parte din numele
domeniului gzduit. n cazul exemplului nostru, prefixul este infoec_, iar baza de
date se va numi infoec_test.
Dup ce a fost creat baza de date trebuie s creai un utilizator pentru accesarea
acesteia, de la seciunea MySQL Users Add New User, introducnd numele dorit
n caseta Username. Apoi se va introduce o parol pentru acest utilizator, n
|
parolei, exist indicatorul Strength. Dac nu avei inspiraie pentru gsirea unei
parole solide, putei folosi butonul de generare de parole Password Generator.
Odat ce ai creat utilizatorul, acesta trebuie asociat cu baza de date creat
|
Ca urmare a apelrii utilitarului MySQL, este afiat pagina din Figura 2.18.
51
CAPITOLUL 2
ISBN 978-973-0-11808-7
|
ediie online
vei crea mai multe baze de date. n Figura 2.18 am folosit numele test. Atenie
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
ns, toate bazele de date vor avea n denumire un prefix reprezentnd numele
sau o parte din numele domeniului gzduit. n cazul exemplului nostru, prefixul
este a6158522_ iar baza de date se va numi a6158522_test.
n caseta MySQL user name se introduce numele utilizatorului pentru accesarea
bazei de date, iar n caseta Password for MySQL user i Enter password again se
va introduce o parol pentru acest utilizator. Dup completarea casetelor anterior
specificate se apas butonul Create database, iar baza de date va fi creat i
afiat n tabelul de la seciunea List of your current databases and users.
52
INSTALAREA JOOMLA
ISBN 978-973-0-11808-7
|
ediie online
53
CAPITOLUL 2
Dup efectuarea setrilor precizate se apas butonul Create iar baza de date este
creat i apare o nou pagin pentru crearea tabelelor n baza de date. Nu este ns
nevoie de acest lucru, deoarece Joomla va crea i completa tabelele necesare.
ISBN 978-973-0-11808-7
n Figura 2.20 este afiat pagina care reprezint primul pas din procesul de
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
instalare, pas care const n alegerea limbii pentru procesul de instalare (nu i
pentru site-ul propriu-zis). Alegei limba dorit, de exemplu Romn i dai clic pe
butonul Next (Pasul urmtor). Dac ai ales Romn, urmtoarele pagini din
procesul de instalare vor aprea n limba romn (vezi Figura 2.21 i urmtoarele).
54
INSTALAREA JOOMLA
Pasul 2: Verificrile de pre-instalare
n Figura 2.21 este afiat pagina a 2-a din procesul de instalare, care afieaz
verificrile de pre-instalare. Aceste verificri v ajut s determinai dac serverul
ISBN 978-973-0-11808-7
nu va putea fi creat, iar instalarea va eua. Dac se ntmpl acest lucru, ncercai
s modificai drepturile de scriere i verificai din nou.
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Pasul 3: Licena
Joomla utilizeaz o licen GNU/GPL, versiunea 2.0. Pagina de licen este afiat
n Figura 2.22. Dup ce citii licena (dac avei rbdarea necesar), dai clic pe
butonul Pasul urmtor (Next).
55
CAPITOLUL 2
ISBN 978-973-0-11808-7
|
ediie online
n Figura 2.23 este afiat pagina n care trebuie introdui parametrii bazei de
date. Pe un server local cu XAMPP, nu este necesar crearea bazei de date
naintea instalrii, deoarece aceasta este creat automat de ctre instalatorul
Joomla, avnd asociat utilizatorul root i fr a folosi nicio parol (parol vid).
56
INSTALAREA JOOMLA
Pe un server virtual de pe Internet, baza de date trebuie creat n prealabil, de
obicei folosind un nume sugestiv, dup cum am prezentat n subcapitolul Crearea
bazei de date MySQL. Pentru a putea utiliza aceast baz de date, trebuie creat
ISBN 978-973-0-11808-7
un utilizator, care apoi va trebui asociat cu drepturi depline la baza de date creat
anterior. Pe serverele de pe Internet nu este indicat a se folosi parol vid,
aceasta reprezentnd un mare risc n ceea ce privete securitatea site-ului.
n cazul serverului local introducei n pagin urmtorii parametrii:
Numele serverului (Host Name): localhost
Numele de utilizator (User Name): root
Parola (Password): lsai necompletat
|
date
n cazul instalrii pe un server virtual pe Internet, se vor introduce numele bazei
de date, utilizatorul i parola stabilite anterior, la crearea bazei de date.
|
utilizatorul root are drepturile de a face acest lucru. Pe un server virtual gzduit pe
Internet, vei avea alocat un anumit numr de baze de date, n funcie de tipul
abonamentului de gzduire achiziionat i de oferta furnizorilor.
Dac dai clic pe triunghiul verde din faa lui Setri avansate (Advanced Settings),
putei activa opiuni adiionale.
Prefixul de tabel (Table Prefix) este foarte practic. Textul introdus n caseta
corespunztoare este scris n faa fiecrui tabel creat de ctre instalatorul Joomla.
Prefixul implicit este jos_ (abrevierea de la Joomla Open Source) ns se
recomand schimbarea acestuia din motive de securitate (de exemplu: xyz_).
Prefixul este util n cazul n care avei disponibil o singur baz de date de la
furnizorul de servicii de gzduire i dorii s lucrai cu dou site-uri web. Este
posibil s difereniai tabelele pentru instalri diferite de Joomla folosind prefixuri
diferite (de exemplu, jos_site1_ i jos_site2_).
57
CAPITOLUL 2
Pasul 5: configurarea FTP
n pagina din Figura 2.24 avei posibilitatea de a instala funcia FTP care permite
ncrcarea de fiiere pe server. Pe un server local nu este necesar acest lucru, dar
ISBN 978-973-0-11808-7
dac instalai Joomla pe un server virtual gzduit, putei introduce aici datele unui
cont de FTP existent pe serverul de gzduire.
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
58
INSTALAREA JOOMLA
ISBN 978-973-0-11808-7
|
ediie online
Pasul 7: Finalizarea
Pagina din Figura 2.26 v felicit pentru succesul instalrii i v notific cu text
ngroat de culoare roie c trebuie s tergei directorul installation din
59
CAPITOLUL 2
directorul unde s-a fcut instalarea. Fr efectuarea acestui pas, site-ul web
Joomla nu va funciona, din motive de securitate.
ISBN 978-973-0-11808-7
|
ediie online
|
60
INSTALAREA JOOMLA
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Instalarea este acum complet i se poate alege ntre butoanele Site pentru
accesarea paginii de start a interfeei publice a site-ului i Administrator pentru
accesarea interfeei de administrare a site-ului, situate n partea dreapt-sus a
paginii (Figura 2.26). Dac alegei s accesai pagina de start a site-ului i nu ai
ters nc directorul installation, vei primi un mesaj care v reamintete
acest lucru.
Pagina de start a interfeei publice a site-ului poate fi observat n Figura 2.28, iar
pagina de autentificare pentru accesul la interfaa de administrare poate fi
observat n Figura 2.29.
61
CAPITOLUL 2
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
62
INSTALAREA JOOMLA
Actualizarea Joomla
Dup cum aminteam i la nceputul acestui capitol, periodic sunt lansate
actualizri pentru Joomla, care remediaz o serie de erori (bug-uri) i probleme de
ISBN 978-973-0-11808-7
securitate. n aceste condiii, v recomandm s avei tot timpul cea mai recent
versiune de Joomla care se potrivete site-ului dvs.
Pe pagina de descrcare a Joomla (Figura 2.8) prezentat n subcapitolul
Descrcarea Joomla, exist o legtur Download other Joomla 1.5.x packages
care determin ncrcarea unei pagini ce conine pachetele de actualizare de la
versiunile mai vechi la cea mai recent versiune Joomla (Figura 2.30).
|
care o avei instalat dvs., la cea mai recent versiune aprut. De exemplu,
Joomla_1.5.15_to_1.5.22-Stable-Patch_Package.zip este actualizarea
de la versiunea Joomla 1.5.15 la versiunea 1.5.22.
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
63
CAPITOLUL 2
n instalarea de pe server. Pe un server local cu XAMPP, copierea se poate face
direct cu Windows Explorer sau Total Commander (Figura 2.31), iar pe un server
virtual se poate folosi o aplicaie FTP (Total Commander sau FileZilla).
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Actualizarea const practic n nlocuirea unor fiiere vechi cu altele noi din
pachetul de actualizare, fr s fie necesar alt operaie.
64
ISBN 978-973-0-11808-7
3
Administrarea Joomla
|
ediie online
Interfaa public
Interfaa public este destinat vizitatorilor site-ului i este prezentat n
Figura 3.1. Pentru a v face o imagine de ansamblu asupra capabilitilor Joomla,
n figur sunt marcate i etichetate diferite zone responsabile de o serie de funcii
pe care le ofer Joomla.
CAPITOLUL 3
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
66
ADMINISTRAREA JOOMLA
acestora pentru utilizator ntr-un format logic, uor de neles i atractiv.
Rezultatul este ntotdeauna un compromis ntre funcionalitate i organizare.
Aspectul paginilor unui site este determinat de ablonul (template) folosit.
ISBN 978-973-0-11808-7
Dac analizm interfaa din Figura 3.1, observm c n centru paginii (corpul
ediie online
pagin:
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Meniurile
Meniurile (Menus) fac ca navigarea pe site s fie ct mai uoar pentru utilizator.
Exist diferite tipuri de meniuri, care realizeaz sarcini diferite, acestea fiind
prezentate n detaliu n capitolul Sistemul de meniuri Joomla.
Joomla are ase meniuri predefinite dac se instaleaz datele mostr (vezi
capitolul Instalarea Joomla). Avei posibilitatea s adugai mai multe meniuri
suplimentare dup dorin i de asemenea le putei dezactiva sau terge pe cele
predefinite. n exemplul anterior unul dintre meniurile predefinite nu este vizibil.
Acesta este User Menu (Meniu utilizator), pe care l vd utilizatorii nregistrai
dup ce s-au autentificat pe site.
67
CAPITOLUL 3
Meniul de sus
Meniul de sus (Top Menu) (1) este denumit dup locul n care este amplasat n
pagin, fiind conceput pentru a oferi utilizatorilor acces rapid la coninutul cel mai
ISBN 978-973-0-11808-7
Meniul principal
Meniul principal (Main Menu) (2) este un important punct de referin pentru
utilizatori, fiind principalul instrument de navigare printre paginile site-ului. Acesta
trebuie s conin ntotdeauna un link cu ajutorul cruia utilizatorii s poat
|
reveni la prima pagin, denumit de obicei Acas (Home). Acest meniu ar trebui s
ediie online
Alte meniuri (Other Menus) i Concepte cheie (Key concepts) (3) pot aprea n
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Firimiturile de pine
Firimiturile de pine sau Indicatorul poziiei curente (Breadcrumbs) (4) face
navigarea mai uoar printre ramificaiile coninutului. Mai exact, firimiturile de
pine sunt link-uri ctre coninutul vizitat anterior sau coninut conex, care
faciliteaz revenirea la coninutul vizitat anterior. Numele su este inspirat din
povestea lui Hansel i Gretel.
Coninutul
Ce este Coninutul?
Coninutul (Content) unui site poate fi un mesaj, un articol sau chiar o pagin cu
coninut static (de exemplu, Termeni i condiii). Coninutul poate fi, de
68
ADMINISTRAREA JOOMLA
asemenea, un director de link-uri Web dinamic, un magazin online, sau o licitaie
online. Prin urmare, avem dou tipuri de coninut: dinamic i static.
Coninutul dinamic poate fi ceva complet dinamic i deschis pentru toat lumea.
ISBN 978-973-0-11808-7
Coninutul static este contrar modului de lucru wiki, o dat ce este scris el
ediie online
asemenea, n mod obinuit de natur static. Ele sunt create pentru un anumit
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
eveniment i devin depite sau pur i simplu nepotrivite dup un anumit timp.
Multe pagini de web vechi constau exclusiv n elemente statice. ns pe Internet
timpul trece un pic mai repede dect n viaa de zi cu zi. Astfel, ceea ce este
tolerat pentru cri, dosare i alte materiale tiprite, este considerat a fi o
deficien grav pentru un site. Nimic nu este mai ru pentru imaginea unei firme
dect un site static vechi, care afieaz n subsol un link Powered by ... care
indic un software depit i ali ani dect cel curent.
Posibilitile de prezentare a coninutului sunt inepuizabile. Ele depind de
echipamente i de limea de band disponibil i multe alte lucruri, care la rndul
lor depind de utilizator i de creativitatea sa. Utilizatorul mesajului joac un rol tot
mai important, el depinznd de coninut.
Afirmaia c coninutul unui site este crucial este fundamental corect. Dac n-
avei nimic de spus sau nimic de oferit, nimeni nu v va asculta de bun voie. Dac
nu avei un buget de publicitate de milioane de dolari, nu putei seduce oamenii
pentru a v citi coninutul, dect dac acesta este valoros pentru ei i este
69
CAPITOLUL 3
actualizat permanent. Nu conteaz ct de frumos arat site-ul, fr coninut
adecvat nimeni nu-l va vizita n mod voluntar.
Pe Prima pagin (First Page/Front Page) (5) a site-ului este afiat de obicei
coninutul, aa cum se poate observa n Figura 3.1.
Coninutul are autor (n acest caz un administrator), data la care fost creat, titlu,
text introductiv i eventual imagini. Textul introductiv face vizitatorul curios i l
determin s dea clic pe link-ul Citete mai mult pentru a putea citi ntregul
text. Ca o opiune, pot fi oferite link-uri (pictograme) pentru a citi coninutul n
|
format PDF, pentru a-l tipri, sau pentru a-l trimite ntr-un e-mail la altcineva.
ediie online
Joomla exist o zon n care pot fi afiate cele mai recente articole publicate pe
site, denumit Cele mai noi informaii (The Newest Information) (6) i o alt zon
cu cele mai citite articole de pe site, denumit Articolele cele mai citite (The Most
Often Read Articles) (6). Cea de a doua zon este posibil datorit faptului c
Joomla contorizeaz i salveaz accesrile fiecrui articol n baza de date.
Publicitatea
Cnd site-ul dvs. devine popular i n cazul n care coninutul este corespunztor,
putei vinde spaiu publicitar. Spaii publicitare nseamn, de obicei, link-uri de tip
banner (afi). Bannerele sunt mici imagini (n format .gif, .jpg, .png sau .swf) care
determin vizitatorul s prseasc site-ul printr-un clic pe banner. Dac dorii cu
adevrat acest lucru, cutai un spaiu neutilizat n site-ul dvs. i utilizai-l pentru
publicitate (7).
70
ADMINISTRAREA JOOMLA
Pentru administrarea banner-elor Joomla are integrat o component specializat
denumit Banner.
Funciile
ISBN 978-973-0-11808-7
Funciile sunt elemente ale site-ului care sunt necesare pentru a face posibil
interactivitatea. n Joomla aceste funcii sunt ncorporate n module.
Zona de autentificare
Modulul de autentificare (Login Area) (9) este important dac dorii ca site-ul dvs.
s fie mprit ntr-o zon public i o zon protejat. Pentru a accesa zona
|
Sondaj, vot
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Fluxuri de tiri
Fluxurile de tiri (Feeds) (12) devin din ce n ce mai populare. Ele sunt colecii
standardizate de coninut, ce pot fi citite automat, care pot fi prelucrate i care
extind ntr-o oarecare msur coninutul unui site, fr a prelua tema vizual i
71
CAPITOLUL 3
aspectul site-ului. Modulul Syndication v ofer posibilitatea de a introduce fluxuri
de tiri externe n site.
Cmpul de cutare
ISBN 978-973-0-11808-7
Cmpul de cutare (Search Field) (13) contribuie foarte mult la uurina n utilizare
a unui site web, permind cutarea prin coninutul site-ului. Majoritatea site-
urilor au cmpuri de cutare, ns adesea acestea caut doar printr-o poriune a
site-ului. n Joomla situaia este alta, deoarece cutarea de face n toate paginile
site-ului. Dac se adaug noi extensii, coninutul lor este de asemenea cutat
(dup instalarea de plugin-uri corespunztoare, care nsoesc de obicei
|
componenta).
ediie online
Subsolul
Subsolul paginii (Footer) (14) este folosit de obicei pentru afiarea unor informaii
cum ar fi: dreptul de autor, denumirea CMS-ului utilizat, numele firmei care a
realizat site-ul sau a webmaster-ului etc. Unele site-uri afieaz n subsol un meniu
care este o replic a meniului de sus sau a meniului principal.
Elementele decorative
Pe lng funcii, module i coninut, foarte importante sunt i elementele de
design, identitate de firm i de aspect al site-ului.
Aspectul unei pagini este determinat de tema vizual utilizat, care se suprapune
peste partea de coninut, asemenea unei vitrine. Deoarece gusturile i frumuseea
nu se discut, avei posibilitatea de a folosi diverse teme vizuale pentru acelai
coninut. De exemplu, aspectul site-ului dvs. ar putea fi diferit iarna fa de var,
sau ar putea avea un aspect specific n timpul srbtorilor.
72
ADMINISTRAREA JOOMLA
n principiu, o tem vizual const ntr-un logo, o anumit combinaie de culori,
tipuri i dimensiuni de fonturi i pe ct posibil un aranjament inteligent al
coninutului disponibil pe site. Tema din exemplul nostru are logo-ul Joomla (15).
ISBN 978-973-0-11808-7
Dup acest rezumat al elementelor unui site Joomla i din explorarea datelor
mostr v putei da seama c administrarea coninutului unui site poate fi o
sarcin care necesit mult efort i mare atenie. ns este important s nu se
piard privirea de ansamblu ( tii proverbul cu pdurea i copacii).
Interfaa de administrare
|
73
CAPITOLUL 3
utilitarul phpMyAdmin din capitolul Instalarea Joomla.
Pentru o instalare local pe platforma XAMPP, phpMyAdmin poate fi apelat de la
adresa http://localhost/phpmyadmin, iar pentru o instalare pe un server
ISBN 978-973-0-11808-7
74
ADMINISTRAREA JOOMLA
n partea superioar a interfeei de administrare se afl bara de meniuri (Menu
Bar), iar sub bara de meniuri se afl spaiul de lucru (Workspace) n Figura 3.3
ambele sunt marcate cu cte un chenar. Pagina iniial, care apare imediat dup
ISBN 978-973-0-11808-7
Bara de meniuri
Bara de meniuri (Menu Bar) este elementul principal de navigare al interfeei de
administrarea site-ului Joomla. Meniurile acesteia permite accesul la toate
funciile de administrare:
site;
|
meniuri (Menus);
ediie online
coninut (Content);
componente (Components);
extensii (Extensions);
|
instrumente (Tools);
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
asisten (Help).
Bara de instrumente
Imediat sub bara de meniuri se afl Bara de instrumente (Toolbar). Ea este
ascuns pe pagina iniial a Panoului de control, dar ea apare imediat ce navigai
ctre o anumit funcie, cum ar fi Manager articole (Article Manager).
75
CAPITOLUL 3
Bara de instrumente afieaz diverse butoane-pictogram, n funcie de context.
De exemplu pentru Manager articole exist opiunile Dezarhivare (Unarchive),
Arhivare (Archive), Publicare (Publish), Retragere (Unpublish), Mutare (Move),
ISBN 978-973-0-11808-7
Figura 3.5.
|
Spaiul de lucru
Corpul principal al paginilor de administrare denumit Spaiu de lucru (Workspace),
nu trebuie confundat cu Panoul de control, care este afiat imediat dup
autentificare. Spaiul de lucru este instrumentul principal n administrarea unui
site Joomla. Diferitele pri ale acestuia sunt vizibile sau nu, n funcie de tipurile
de administratori, dup cum vom vedea ceva mai ncolo, n subcapitolul
Submeniul Panoul de control.
Exist teme vizuale ale interfeei de administrare realizate de diveri dezvoltatori,
care au structuri diferite ale spaiului de lucru. Cel mai comun format este cel de
forma unui tabel, utilizat pentru gestionare, articole, meniuri etc.
De asemenea, extensiile realizate de diveri dezvoltatori pot avea spaiul de lucru
organizat diferit fa de extensiile incluse n nucleul Joomla, neexistnd un aspect
standard pentru extensii. Dezvoltatorii sunt liberi s realizeze aspectul interfeei
de administrare dup cum doresc. Acest lucru poate duce uneori la inconsisten,
76
ADMINISTRAREA JOOMLA
astfel c majoritatea dezvoltatorilor se ghideaz dup nucleul Joomla n ceea ce
privete design-ul.
ISBN 978-973-0-11808-7
Extensiile
Joomla poate fi extins i poate crete n funcie de necesiti cu ajutorul
extensiilor. Extensiile (Extensions) ofer funcionaliti adiionale care nu sunt
coninute n nucleul Joomla.
Extensiile cuprind componentele (components), modulele (modules), plugin-urile
(plugins), temele vizuale (templates) i traducerile (languages).
|
ediie online
Componentele
Componentele (Components) sunt cel mai mare i mai complex tip de extensie,
care ofer funcionaliti adiionale i care n mod obinuit au propriul areal n
|
77
CAPITOLUL 3
Modulele
Modulele (Modules) sunt extensii mai mici i mai flexibile i sunt utilizate pentru a
reda pri mici din pagini, care sunt n general mai complexe. Continund analogia
ISBN 978-973-0-11808-7
cu cartea, un modul poate fi privit ca o not de subsol, sau un antet, sau un bloc
imagine/titlu care poate fi afiat pe o anumit pagin. Evident, putei avea o not
de subsol pe orice pagin, dar nu toate paginile o vor avea. Notele de subsol pot
aprea n funcie de coninutul capitolului respectiv. n mod similar, modulele pot
reda coninut n funcie de componentele utilizate pe acea pagin.
Plugin-urile (plugins)
|
ediie online
Unele dintre cele mai avansate extensii pentru Joomla sunt Plugin-urile (Plugins).
n versiunile anterioare de Joomla (1.x i Mambo) erau cunoscute sub denumirea
de mambots, ns odat cu dezvoltarea Joomla 1.5 au fost redenumite plugin-
uri, iar funcionalitatea lor a fost extins.
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Un plugin este o seciune de cod program care este adugat n Joomla pentru a
schimba funcionalitatea sa i care ruleaz atunci cnd n sistem are loc un
eveniment predefinit. De exemplu, editoarele sunt plugin-uri care sunt executate
atunci cnd are loc evenimentul Joomla denumit onGetEditorArea.
Temele vizuale
O tem vizual (templates) este un gen de ablon vizual editabil, care este plasat
peste coninut pentru a-i conferi aspect vizual dorit. Astfel, o tem vizual
definete culorile, mprirea paginii, tipurile i dimensiunile de fonturi utilizate
etc., adic tot ce trebuie fcut pentru aspectul unei pagini i al site-ului.
Temele vizuale Joomla funcioneaz n mod similar cu abloanele disponibile n
majoritatea procesoarelor de text. ntr-un procesor de texte, un ablon de CV de
exemplu, are structura general i elementele de baz de coninut, care sunt
prezentate ntr-o form generic. Persoana care utilizeaz ablonul CV
completeaz informaiile personale, cum ar fi nume, informaii de contact,
istoricul locurilor de munc etc. O tem vizual Joomla funcioneaz n acelai
78
ADMINISTRAREA JOOMLA
mod, cu excepia faptului c CMS Joomla preia coninutul din baza de date i
completeaz spaiile libere din ablon.
Prin selectarea unei noi teme, putei schimba aspectul unui site de la cel prezentat
ISBN 978-973-0-11808-7
n Figura 3.6 (tema JA_Purity) la cel prezentat n Figura 3.7 (tema beez) cu un
singur clic n Manager teme (Template Manager).
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
79
CAPITOLUL 3
Unul dintre motivele cheie pentru care Joomla a prosperat n spaiul CMS-urilor,
n ciuda a numeroi concureni exceleni, este capacitatea sa de a fi extins i
personalizat de ctre utilizatori, dar i de uurina cu care este posibil s proiectai
ISBN 978-973-0-11808-7
Traducerile
Traducerile sau pachetele lingvistice (languages) sunt extensii elementare i
|
este limba setat ca implicit pentru site, Joomla permite ca fiecare utilizator
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
33
http://extensions.joomla.org/extensions/languages/multi-lingual-content/460
80
ADMINISTRAREA JOOMLA
Funciile de administrare din bara de meniuri
Dup cum am descris, bara de meniuri conine toate funciile implicate n
controlul i gestionarea site-ului Joomla. n continuare va fi prezentat fiecare
ISBN 978-973-0-11808-7
Meniul Site
Meniul Site (Site Menu) conine cteva funcii care sunt
valabile pentru ntreg site-ul, incluznd foarte
importanta pagin de Configurare global (Global
|
Meniul Site.
Figura 3.8 meniul Site
Submeniul Panoul de control
Panoul de control (Control Panel) este afiat imediat dup autentificare n
|
81
CAPITOLUL 3
ISBN 978-973-0-11808-7
|
82
ADMINISTRAREA JOOMLA
cazuri, numrul de funcii accesibile sunt mai puine dect cele disponibile pentru
super-administrator.
Navigarea n interfaa de administrare depinde de suportul pentru JavaScript.
ISBN 978-973-0-11808-7
Acesta trebuie s fie activat n browser-ul dvs. pentru a putea utiliza site-ul la
capacitatea maxim. Unele software-uri de securitate sau antivirui pot cauza
probleme cum ar fi funcionarea incorect a meniurilor.
Levels ACL).
ediie online
Prin intermediul Manager utilizatori (User Manager) din meniul Site, se pot atribui
utilizatorilor diferite roluri ACL. O list a tipurilor de utilizatori i ACL-urilor
corespunztoare poate fi observat n Tabelul 3.1.
|
Interfaa de administrare
Utilizator Interfaa public
Funcii/Meniuri
83
CAPITOLUL 3
Asisten
Instalare/Dezinstalare extensii
Manager module
Manager plugin-uri
Verificare global
Configurare global
ediie online
Manager traduceri
Manager teme
Instalare teme
|
Instalare traduceri
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
E-Mail n mas
34
http://extensions.joomla.org/extensions/migration-a-conversion/users-import-a-
export/12607
84
ADMINISTRAREA JOOMLA
ISBN 978-973-0-11808-7
|
jos_users
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
jos_core_acl_aro
jos_core_acl_aro_map
85
CAPITOLUL 3
Utilizatorii sunt creai automat n procesul de nregistrare pe site, care are loc prin
intermediul link-ului de nregistrare de pe formularul de autentificare din partea
public a site-ului, sau pot fi creai manual n partea de administrare a site-ului.
ISBN 978-973-0-11808-7
fiierelor media care ar putea fi utilizate pe un site, nu doar imagini (Figura 3.13).
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
86
ADMINISTRAREA JOOMLA
Manager media afieaz un gestionar de fiiere simplu, care permite vizualizarea
tuturor fiierelor care se afl n directorul /images. Manager media deschide
automat acest director i nu avei posibilitatea de a naviga n alt director din
ISBN 978-973-0-11808-7
instalarea Joomla.
De asemenea, Manager media permite ncrcarea unor fiiere media de pe
computerul dvs. local pe site, de unde vor putea fi utilizate n articolele site-ului.
Pentru ncrcarea fiierelor, utilizai seciunea ncrcare fiier (Upload File) din
partea inferioar a paginii.
Este bine ca fiierele media s fie stocate n ordine, n directoare denumite
|
sugestiv, nu s fie stocate ntr-un singur director mare, ceea ce le-ar face greu de
ediie online
mult mai uor dac sunt create directoare separate pe seciuni, categorii sau tipuri
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
de imagini.
87
CAPITOLUL 3
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
88
ADMINISTRAREA JOOMLA
Putei ajusta mesajul offline dup dorina dvs. De exemplu: un mesaj scurt despre
site-ul dvs., c acesta va fi lansat n curnd, date de contact etc.
Nume site (Site Name) este vital pentru SEO (Search Engine Optimization
ISBN 978-973-0-11808-7
35
http://ro.wikipedia.org/wiki/Search_Engine_Optimization
89
CAPITOLUL 3
asupra site-ului, n special asupra temelor grafice, este bine s dezactivai cache-
ul. Dac lsai opiunea activat, vei observa c modificrile fcute de dvs. nu au
efect, deoarece sunt afiate paginile stocate n cache.
ISBN 978-973-0-11808-7
Fila Server conine setri care n general nu este nevoie niciodat s fie
modificate.
Setrile bazei de date (Database) se refer la baza de date MySQL care permite
funcionarea site-ului, astfel c avei foarte mare grij. Este util atunci cnd uitai
denumirea bazei de date sau utilizatorul cu care este accesat baza de date a
site-ului.
|
Setri email (Mail) sunt opiuni referitoare la modul n care site-ul trimite e-mail-
ediie online
Meniul Meniuri
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
90
ADMINISTRAREA JOOMLA
ISBN 978-973-0-11808-7
|
Putei schimba numele unui meniu, dac dai clic pe numele su. Dac dai clic pe
icoana din coloana Element(e) de meniu (Menu Items) din dreptul unui meniu,
este acelai lucru ca i cnd ai accesa meniul cu acelai nume din lista meniului
|
91
CAPITOLUL 3
Meniul Coninut
Meniul Coninut (Content) conine cinci submeniuri
diferite (Figura 3.19).
ISBN 978-973-0-11808-7
categorii sau autori (Figura 3.20). Putei reordona articolele dup orice coloan
(ascendent sau descendent), dnd clic pe eticheta coloanei respective.
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
92
ADMINISTRAREA JOOMLA
Manager categorii (Category Managers) permite adugarea, editarea i tergerea
categoriilor.
Manager pagina de start (Frontpage Manager) controleaz care dintre
ISBN 978-973-0-11808-7
Meniul Componente
ediie online
Componentele (Components) sunt cele mai importante extensii ale unui site
Joomla, astfel c ele au alocat un meniu separat. Din meniul Componente se
poate administra att funcionalitatea componentelor, care sunt parte a nucleului
|
(Figura 3.21).
Componentele implicite ale Joomla sunt:
Content (Coninut);
Banners (Afie);
Contacts (Contacte);
Newsfeeds (Fluxuri de tiri);
Polls (Sondaje);
Web Links (Legturi web). Figura 3.21 meniul Componente
93
CAPITOLUL 3
Meniul Extensii
Toate extensiile instalate n Joomla, n afar de
Componente (care au propriul meniu prezentat
ISBN 978-973-0-11808-7
Submeniul Instalare/Dezinstalare
Pagina Manager extensii (Extensions Manager) poate fi accesat prin intermediul
|
locaie centralizat de unde se pot instala extensii noi i dezinstala cele de care nu
mai este nevoie, sau se pot examina extensiile deja instalate n sistem. Pagina
Manager extensii poate fi observat n Figura 3.23.
94
ADMINISTRAREA JOOMLA
Acest manager este utilizat pentru toate tipurile de extensii din sistem. Pe pagina
Manager extensii exist o fil denumit Instalare (Install), de unde se poate face
instalarea noilor extensii. Pentru dezinstalarea extensiilor instalate n sistem
ISBN 978-973-0-11808-7
95
CAPITOLUL 3
Exist frecvent situaia n care serverul de
gzduire Web nu accept ncrcarea
fiierelor cu dimensiuni peste 2MB
ISBN 978-973-0-11808-7
96
ADMINISTRAREA JOOMLA
ISBN 978-973-0-11808-7
|
ediie online
97
CAPITOLUL 3
Dup cum am mai precizat la nceputul capitolului, modulele pot fi considerate ca
fiind mini-componente. ns, n timp ce o component afieaz ntotdeauna
coninutul propriu n corpul central al site-ului, modulele afieaz coninutul
ISBN 978-973-0-11808-7
98
ADMINISTRAREA JOOMLA
1. top modulele Banners (Afie) i Newsflash (tiri);
2. user3 modulul Top menu (Meniul de sus);
3. breadcrumbs modulul Breadcrumbs (Indicatorul poziiei curente);
ISBN 978-973-0-11808-7
Pentru a schimba poziia unui modul trebuie s accesai acel modul n pagina
Manager module i s modificai setrile de la parametrul Poziie (Position), ca n
Figura 3.28.
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
36
http://extensions.joomla.org/extensions/access-a-security/modules-management/
10307
99
CAPITOLUL 3
funcionaliti, permind printre altele afiarea modulelor n funcie de coninut
sau de componentele i/sau temele vizuale folosite.
Adesea o component poate avea un numr de module la pachet, cum este de
ISBN 978-973-0-11808-7
100
ADMINISTRAREA JOOMLA
Load Module permite ncrcarea unui modul n coninutul unui articol, cu
ajutorul sintaxei {loadposition numele-poziiei}.
Fiierele plugin-urilor se instaleaz n directorul /plugins unde sunt grupate n
ISBN 978-973-0-11808-7
Pagina Manager teme conine dou file, una pentru temele interfeei publice a
site-ului i una pentru temele interfeei de administrare.
Dac deplasai mouse-ul deasupra numelui unei teme va fi afiat o imagine n
miniatur cu aspectul grafic general al acelei teme. Dac dai clic pe numele
temei, se va deschide pagina de configurare a temei respective Tem: [ Editare ]
(Template: [ Edit ]) (Figura 3.31).
Pagina de editare ofer toate detaliile de baz ale temei, inclusiv o scurt
descriere a temei, descriere preluat din fiierul descriptor XML al temei.
Orice parametri disponibili pentru configurarea temei sunt afiai n panoul
Parametri (Parameters). n general, aceti parametri pot fi folosii pentru a
determina setrile de prezentare, cum ar fi culoarea de fundal utilizat, tipurile de
101
CAPITOLUL 3
meniuri de navigare, dimensiuni de fonturi, variaii de culoare generale disponibile
n tem, setarea limii temei i seleciile claselor CSS.
ISBN 978-973-0-11808-7
|
ediie online
Pentru a vedea blocurile constituente ale unei teme, i prin aceasta, poziiile
disponibile pentru amplasarea modulelor, trebuie s accesai butonul
|
(Figura 3.31). Rezultatul este similar celui din Figura 3.32, unde se pot observa
poziiile temei Milkyway i denumirile acestora.
102
ADMINISTRAREA JOOMLA
Dei fiecare site Joomla necesit selectarea unei teme implicite, temele pot fi
atribuite doar anumitor elemente de meniu, prin utilizarea listei din partea stng
a paginii. Putei atribui o tem pentru a fi utilizat pentru un element de meniu
ISBN 978-973-0-11808-7
O tem vizual Joomla este alctuit dintr-un numr de fiiere care lucreaz
mpreun pentru a afia coninutul stocat n baza de date, i depinde de cel puin
dou fiiere principale: templateDetails.xml, index.php.
Fiierul templateDetails.xml (n format de metadate XML), este folosit de
Joomla pentru a prelua informaii despre tema vizual (numele temei, autor, data
crerii etc.). Acesta conine, de asemenea, o list a fiierelor care alctuiesc
ablonul nsui. Lista de fiiere ar trebui s includ toate fiierele index, fiierele
103
CAPITOLUL 3
CSS, imagini, fiierele media, precum i orice alte fiiere instalate odat cu tema
vizual.
Fiierul index.php conine codul pentru afiarea textului, componentelor i
ISBN 978-973-0-11808-7
modulelor. Acesta este fiierul central care ncarc modulele, interpreteaz datele
temei Joomla i se ocup de afiarea principal.
Temele vizuale Joomla se afl localizate pe serverul de web n directorul
/templates. Fiecare tem vizual instalat are propriul su subdirector separat,
iar acest director trebuie s se potriveasc exact numelui temei din fiierul
templateDetails.xml.
|
rhuk_milkyway. Joomla este case-sensitive (ine cont dac literele sunt mari sau
mici), astfel c dac tema este numit rhuk_milkyway, un director numit
RHUK_MILKYWAY nu va fi recunoscut ca deintor al temei.
|
Ar fi util pentru dvs. s examinai coninutul unuia sau mai multor dintre aceste
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
104
ADMINISTRAREA JOOMLA
intermediul Manager extensii. Manager traducere afieaz toate traducerile
(pachetele lingvistice) care sunt instalate n Joomla (Figura 3.34).
ISBN 978-973-0-11808-7
|
Pagina acestuia conine dou file, una pentru traducerea interfeei publice a
site-ului i una pentru traducerea interfeei de administrare, de unde putei
selecta traducerea n limba dorit. Joomla ofer flexibilitate permind selectarea
|
Meniul Unelte
Meniul Unelte (Tools) este vizibil doar pentru
administratori i super-administratori. El conine
cteva unelte generale utilizate n administrarea
site-ului (Figura 3.35).
37
http://www.joomla.ro
105
CAPITOLUL 3
Submeniul E-mail n mas
Instrumentul E-mail n mas (Mass Mail) este un sistem foarte simplu de e-mail n
mas, care v permite s trimitei e-mail-uri tuturor utilizatorilor nregistrai pe
ISBN 978-973-0-11808-7
astfel nct s nu poat fi editate de ctre doi utilizatori n acelai timp. Cu toate
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
acestea, dac cineva a folosit butonul napoi (Back) al browser-ului sau a nchis
browser-ul n timp ce edita un articol, articolul respectiv poate rmne blocat n
ceea ce privete editarea.
Instrumentul Verificare global permite administratorului s deblocheze toate
elementele de coninut pentru a putea fi editate din nou. Bineneles, nainte de
utilizare trebuie s v asigurai c nimeni nu editeaz ceva n momentul respectiv.
38
http://en.wikipedia.org/wiki/CAN-SPAM
39
http://extensions.joomla.org/search?q=newsletter
106
ADMINISTRAREA JOOMLA
n aceast situaie pentru a vedea rezultatul modificrilor efectuate de ctre dvs.,
este necesar ca dup fiecare editare sau modificare a site-ului s golii cache-ul.
Pentru aceasta apelai submeniul Golire cache (Clean Cache) care deschide pagina
ISBN 978-973-0-11808-7
Manager cache (Cache Manager), selectai toate elementele din list, dup care
apsai butonul tergere (Delete) (Figura 3.36).
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Pentru a scpa de rutina golirii cache-ului (care poate deveni foarte enervant n
situaia n care actualizai frecvent site-ul) i fr s fii nevoii s dezactivai
cache-ul, putei instala extensii care simplific i chiar automatizeaz procesul de
golire a cache-ului, cum ar fi Cache Cleaner40.
Atenie, golirea cache-ului Joomla nu implic i golirea cache-ului browser-ului! n
situaia n care dorii s golii cache-ul browser-ului, inei tasta SHIFT apsat i
dai clic pe butonul Reload, Refresh (F5) al browser-ului.
Meniul Asisten
Meniul Asisten (Help) conine legturi ctre documentaia oficial Joomla pe
care o nglobeaz n partea de administrare (Figura 3.37). Aceasta nseamn c
ntotdeauna vei avea acces la documentaia curent.
40
http://extensions.joomla.org/extensions/site-management/cache/9495
107
CAPITOLUL 3
Funcia Asisten este o baz de cunotine n care
se poate cuta, care conine documentaia aferent
funciilor de baz ale Joomla i este o oglind a
ISBN 978-973-0-11808-7
documentaiei de la http://help.joomla.org.
Figura 3.37 meniul Asisten
O variant foarte util pentru a obine rspunsuri la
ntrebri n ceea ce privete Joomla, l constituie forumul oficial Joomla41 i
forumul Joomla Romnia42. Acestea sunt comuniti mari n care exist muli
utilizatori gata s v sar n ajutor.
Previzualizare site
|
ediie online
Dac facei modificri multiple n site i dorii s vedei de fiecare dat rezultatul
acestora, exist o variant mai comod dect apelarea funciei Previzualizare.
Pentru aceasta, n paralele cu interfaa de administrator deschidei o nou
fereastr sau un nou Tab al browser-ului care s afieze interfaa public, iar
pentru a vedea modificrile efectuate este suficient s apsai de fiecare dat
butonul Reload, Refresh (F5) al browser-ului.
41
http://forum.joomla.org
42
http://www.joomla.ro/forum
108
ISBN 978-973-0-11808-7
4
Gestionarea coninutului cu Joomla
|
ediie online
Coninutul este inima oricrui site web, astfel c nevoia de a organiza acest
coninut a condus la adoptarea pe scar larg a aplicaiilor de tip CMS, dintre care
|
iar locaia sa n cadrul ierarhiei site-ului este specificat ntr-un cmp de atribuire.
Acesta face mai uoar regsirea coninutului, deoarece schimbarea locaiei unui
articol necesit doar setarea unei noi atribuiri, spre deosebire de fiierele care
trebuie mutate dintr-un director n altul.
Joomla 1.5 nu utilizeaz un sistem deschis ca i structura de directoare de pe
unitile de disc ale unui computer, care pot avea nivele nelimitate (director n
|
director n director). ntreg coninutul ntr-un site web Joomla este restricionat
ediie online
ntr-o ierarhie de doar dou niveluri. Primul nivel ierarhic este cunoscut ca
seciuni, iar al doilea este categorii. Aceste nivele ierarhice sunt suficiente pentru
majoritatea site-urilor, chiar i a celor cu coninut vast, rezultnd o structur
similar cu cea de mai jos.
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Seciunea 1
Categoria A
Articolul I
Articolul II
Articolul III
Categoria B
Articolul IV
Articolul V
Seciunea 2
Categoria C
Articolul VI
Articolul VII
Categoria D
Articolul VIII
Dac am descrie structura componentelor Joomla ca o ierarhie de directoare,
aceasta ar arta astfel:
Seciuni\Categorii\Articole
Utiliznd acest sistem de notare, articolul Joomla! Overview (care este inclus n
110
GESTIONAREA CONINUTULUI CU JOOMLA
datele mostr din instalare), poate fi localizat prin calea:
About Joomla!\The CMS\Joomla! Overview
sistem i a-i reaminti diferena dintre seciuni i categorii i nu tiu bine cum s le
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
organizeze. Datorit acestui fapt i necesitii unei flexibiliti mai mari, n Joomla
1.6 s-a renunat la aceast organizare a coninutului, ierarhizarea fcndu-se cu
mai multe nivele de categorii.
Pentru a gestiona seciunile din Joomla se utilizeaz Manager seciuni (Section
Manager) din meniul Coninut (Content). ntr-un site Joomla n care au fost
instalate datele mostr, exist implicit 3 seciuni (Figura 4.1).
111
CAPITOLUL 4
n partea superioar a paginii Manager seciuni exist o serie de butoane
(Figura 4.2) care v ofer mai multe funciuni ce vor fi descrise pe scurt n
continuare.
ISBN 978-973-0-11808-7
retragerea se mai poate face i dnd clic n coloana Publicat pe icoana din dreptul
ediie online
seciunii n cauz.
Copiere (Copy) permite crearea unei copii a unei seciuni existente. Este o cale
comod de a crea o nou seciune care s aib aceeai parametri ca i seciunea
|
printe.
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
112
GESTIONAREA CONINUTULUI CU JOOMLA
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
113
CAPITOLUL 4
ISBN 978-973-0-11808-7
|
114
GESTIONAREA CONINUTULUI CU JOOMLA
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
115
CAPITOLUL 4
n partea superioar a tabelului cu lista articolelor, exist o list denumit
Selectare seciune (Select Section) care permite filtrarea articolelor afiate
(Figura 4.9). Utilizarea acesteia determin actualizarea automat a listei, care va
ISBN 978-973-0-11808-7
permite filtrarea dup coninut fr categorie, care va afia doar coninutul static
ediie online
din sistem.
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
116
GESTIONAREA CONINUTULUI CU JOOMLA
Sunt disponibile cteva programe software care v pot ajuta n aceast sarcin de
organizare i de proiectare a structurii ierarhice, cum ar fi FreeMind53 sau Leo
Outliner54, sau chiar Ms Word. Fiecare dintre aceste aplicaii are avantaje i
ISBN 978-973-0-11808-7
(categorii). O categorie Joomla este ca un birou, fiecare birou coninnd unul sau
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
53
http://freemind.sourceforge.net/wiki/index.php/Main_Page
54
http://webpages.charter.net/edreamleo/front.html
117
CAPITOLUL 4
avea ca rezultat un site mai organizat nc din start, care va crete organic n
funcie de cerine i necesiti.
ISBN 978-973-0-11808-7
conine au fost terse n prealabil. Similar, o categorie poate fi tears numai dup
ce toate articolele pe care le conine au fost terse n prealabil. Din aceste motive,
procesul de curare trebuie nceput cu tergerea articolelor.
|
118
GESTIONAREA CONINUTULUI CU JOOMLA
Dup ce au fost selectate toate articolele care se doresc a fi eliminate, se d clic
pe icoana Eliminare (Trash) iar acestea vor fi trimise la coul de gunoi.
Categoriile nu pot fi terse nc, pn cnd articolele nu sunt terse definitiv din
ISBN 978-973-0-11808-7
119
CAPITOLUL 4
Va apare o pagin (Figura 4.12) cu numele articolelor care vor fi terse definitiv.
Dac dorii s continuai, apsai butonul tergere (Delete). Articolele sunt terse
definitiv i se poate observa apariia unui mesaj de confirmare a tergerii i
ISBN 978-973-0-11808-7
Dac se dorete recuperarea unor articole din Manager eliminri (Trash Manager),
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
120
GESTIONAREA CONINUTULUI CU JOOMLA
confirmarea comenzii de restaurare, articolele vor fi retrimise n categoriile crora
au aparinut.
Urmtorul pas este tergerea categoriilor. Pentru aceasta mergei la Manager
ISBN 978-973-0-11808-7
acestea s fie terse de pe site, deoarece pe msur ce se adun tot mai multe
articole, site-ul poate deveni lent n funcionare i dificil de gestionat.
|
Putei ncepe crearea unei noi structuri de coninut a site-ului, din partea
superioar a ierarhiei, prin crearea unei seciuni. Pentru aceasta selectai opiunea
Manager seciuni (Section Manager) din meniul Coninut (Content). Pagina
Manager seciuni (Figura 4.15) permite adugarea, tergerea, reordonarea i
modificarea seciunilor site-ului.
121
CAPITOLUL 4
ncepei prin adugarea de noi seciuni dnd clic pe butonul Adugare (New)
(Figura 4.15). Este de preferat s ncepei cu prima seciune din ierarhia site-ului,
continund cu celelalte seciuni n ordinea n care sunt stabilite n documentaia
ISBN 978-973-0-11808-7
122
GESTIONAREA CONINUTULUI CU JOOMLA
generat automat de ctre Joomla prin preluarea titlului, n momentul salvrii
seciunii. Pseudonimul generat va avea doar caractere mici, spaiile vor fi nlocuite
cu caracterul -, iar diacriticele sau caracterele speciale vor fi eliminate. n cazul
ISBN 978-973-0-11808-7
list de seciuni. Poate fi specificat poziia exact n lista de seciuni, sau, pentru
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
123
CAPITOLUL 4
Cmpul Descriere (Description) stocheaz o descriere a seciunii. n acest cmp
introducei o descriere elementar a elementelor i documentelor din seciunea
curent, astfel nct cel care viziteaz site-ul s tie ce gsete n acea seciune.
ISBN 978-973-0-11808-7
Dup completarea cmpurilor necesare dai clic pe butonul Salvare (Save), pentru
a salva seciunea n baza de date. Dac se dorete salvarea, fr ns a se prsi
pagina i a putea efectua modificri, dai clic pe butonul Aplicare (Apply). Dac se
dorete prsirea paginii fr salvarea modificrilor, se apas butonul Renunare
(Cancel).
Continuai s adugai noi seciuni pn avei create toate seciunile stabilite n
|
124
GESTIONAREA CONINUTULUI CU JOOMLA
ISBN 978-973-0-11808-7
|
ediie online
55
Plugin-ul editorului XStandard Lite 2.0 nu este activat implicit la instalarea Joomla.
Acesta trebuie activat manual din meniul Extensii Manager plugin-uri.
125
CAPITOLUL 4
ISBN 978-973-0-11808-7
|
ediie online
editoare i dorii s schimbai rapid i facil un editor cu altul, putei instala extensii
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
56
http://extensions.joomla.org/extensions/edition/editors
57
http://joomla.netdream.it
126
GESTIONAREA CONINUTULUI CU JOOMLA
Adugarea articolelor
Pentru a aduga un articol nou putei folosi butonul Articol nou (Add New Article)
din Panoul de control (Control Panel) al interfeei de administrare, sau alegnd
ISBN 978-973-0-11808-7
partea superioar a paginii Web, cnd respectivul articol este afiat ntr-un
ediie online
browser web, dar i peste tot n site, de la harta site-ului la coninuturile paginilor,
deci trebuie s fie ct mai descriptiv, dar nu prea lung. Se pot utiliza mai multe
cuvinte, spaii i orice caractere, chiar diacriticele specifice limbii romne.
|
care este mai adecvat pentru fi utilizat de ctre scripturi i ca nume SEF (Search
Engine Friendly).
Dup cum am prezentat i la crearea seciunilor, cmpul Alias poate fi lsat
necompletat, deoarece este generat automat de ctre Joomla prin preluarea
titlului, n momentul salvrii articolului. Spre deosebire de titlu, aici nu sunt
admise spaii, caractere speciale, sau diacritice. Pseudonimul generat va avea doar
caractere mici, spaiile vor fi nlocuite cu caracterul -, iar diacriticele sau
caracterele speciale vor fi eliminate. n cazul n care diacriticele sunt eliminate, se
recomand nlocuirea lor cu caractere obinuite.
Trebuie s selectai apoi o seciune n cmpul Seciune (Section), iar apoi o
categorie din cadrul seciunii selectate anterior, n cmpul Categorie (Category).
n cele din urm trebuie s introducei textul care constituie coninutul articolului
n zona prevzut cu editorul de text. n Figura 4.20 se poate vedea pagina de
editare a unui articol simplu i civa dintre parametrii si.
127
CAPITOLUL 4
Dup ce ai introdus textul, se pot utiliza icoanele Bold i Italic pentru a scoate n
eviden anumite cuvinte din text, modul de lucru fiind asemntor cu cel din
Microsoft Word, nefiind necesare cunotine de HTML.
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
128
GESTIONAREA CONINUTULUI CU JOOMLA
coninutul (seciunea sau categoria), orice document care este setat s apar pe
pagina de start va aprea att pe aceasta, ct i n locaia sa normal.
Dai clic pe butonul Salvare (Save) i articolul va fi scris n sistemul Joomla. Dup
ISBN 978-973-0-11808-7
129
CAPITOLUL 4
ISBN 978-973-0-11808-7
|
ediie online
|
130
GESTIONAREA CONINUTULUI CU JOOMLA
cutare nu pot vedea coninutul unei imagini, dar pot citi atributul HTML Alt
care se folosete pentru o descriere text a imaginii, iar Descriere imagine seteaz
acest atribut alt. Pentru cmpul Titlu imagine (Image Title) introducei un titlu
ISBN 978-973-0-11808-7
dorit pentru imagine sau reintroducei textul din cmpul Descriere imagine.
n final, dai clic pe butonul Introducere (Insert) din partea dreapt-sus a paginii i
imaginea va fi inserat direct n articol ca n Figura 4.23.
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
131
CAPITOLUL 4
util cnd un administrator trebuie s posteze sau s modifice un articol de la un
alt utilizator (cum ar fi un articol care a fost trimis de ctre autor prin e-mail).
Nivel de acces (Access Level) seteaz drepturile de acces pentru trei grupuri de
ISBN 978-973-0-11808-7
132
GESTIONAREA CONINUTULUI CU JOOMLA
Setarea parametrilor avansai ai articolelor
Fila Parametri Avansat (Parameters Advenced) ce se poate observa n
Figura 4.25, configureaz setrile de prezentare ale unui articol cnd acesta este
ISBN 978-973-0-11808-7
Majoritatea parametrilor avansai trec peste setrile globale din Manager articole
> Parametrii (Article Manager > Parameters). Dac se dorete utilizarea setrilor
globale pentru un anumit parametru, acesta trebuie lsat pe Folosete setrile
globale (Use Global).
n cazuri speciale, pentru un anumit articol este necesar ca setrile globale s fie
schimbate. n majoritatea cazurilor ns, este bine ca setrile globale s fie lsate
implicit, deoarece orice schimbare n politica unei setri globale se propag
automat la toate articolele care nu au setri particularizate.
Fila Parametri Avansat conine setrile: Arat titlul, Titlu cu link, Text introductiv,
Nume seciune etc.
133
CAPITOLUL 4
Arat titlul (Show Title) ascunde sau afieaz titlul articolului pe pagina n care
acesta este publicat.
Titlu cu link (Title Linkable) permite ca titlul articolului s fie de tip legtur (link).
ISBN 978-973-0-11808-7
Dac titlul este link, cnd un vizitator d clic pe el, browser-ul va afia aceeai
pagin cu articolul n ntregime, ca i link-ul Citete mai mult (Read More).
Text introductiv (Intro Text) afieaz sau nu textul introductiv la nceputul
articolului. Textul introductiv poate fi rezumatul sau primele paragrafe ale unui
articol, care va fi afiat ntr-un agregat de articole, cum ar fi de exemplu articolele
dintr-o categorie, cnd se alege afiarea categoriei n format blog (cu link Citete
|
Figura 4.26 afiarea articolelor unei categorii n format blog cu text introductiv
Utilizai butonul Citete mai mult (Read More) din partea inferioar a paginii
editorului de text, pentru a insera o linie orizontal punctat de culoare roie, care
separ textul introductiv de restul textului articolului (Figura 4.27).
134
GESTIONAREA CONINUTULUI CU JOOMLA
ISBN 978-973-0-11808-7
|
ediie online
Titlu seciune cu link (Section Name Linkable) specific dac numele seciunii este
o legtur (link) care duce vizitatorul la respectiva seciune, pentru a vizualiza alte
articole similare.
Titlul categoriei (Category Title) afieaz numele categoriei n partea superioar a
articolului.
Titlul categoriei cu link (Category Title Linkable) specific dac numele categoriei
este o legtur (link) care duce vizitatorul la respectiva categorie, pentru alte
articole similare.
Evaluare articol (Article Rating) afieaz sau ascunde evaluarea articolului
respectiv. Evaluarea articolului reprezint un sistem de evaluare a articolelor de
ctre utilizatori, cu cinci repere ntre Cel mai slab (Poor) i Cel mai bun (Best),
dup cum se poate observa n Figura 4.28.
135
CAPITOLUL 4
ISBN 978-973-0-11808-7
Data i ora crerii (Created Date and Time) afieaz sau ascunde data i ora
ediie online
Pictograma PDF (PDF Icon) afieaz sau ascunde icoana PDF pentru articolul
respectiv.
Pictograma Tiprire (Print Icon) afieaz sau ascunde icoana de tiprire pentru
articolul respectiv.
Pictograma e-mail (E-mail Icon) afieaz sau ascunde icoana de e-mail pentru
articolul respectiv.
Limba coninut (Content Language) permite selectarea limbii pentru articolul
respectiv. Pentru site-urile n limba romn este bine s alegei Romn
(Romnia), aceast setare fiind important pentru o indexare corect n
motoarele de cutare.
Referine cheie (Key Reference) reprezint un text cheie care poate fi utilizat
pentru referin la respectivul articol n sistemul Joomla.
Alternativ la textul Citete mai departe: (Alternative Read more: text) este
textul care dorii s apar mpreun cu link-ul dinamic Citete mai mult n locul
setrilor implicite (de exemplu: Citete articolul, Citete tot articolul, Citete mai
departe etc.).
136
GESTIONAREA CONINUTULUI CU JOOMLA
Setarea informaiilor Metadata ale unui articol
Parametrii Metadate (Metadata Information) sunt informaii importante pentru
motoarele de cutare, fiind de fapt informaii despre informaii. n acest caz,
ISBN 978-973-0-11808-7
acestea sunt informaii despre respectivul articol, invizibile pentru utilizator, dar
accesibile motoarelor de cutare web i utilizate cu scop de indexare, clasare i
descriere. Metadatele sunt importante pentru a v asigura c coninutul dvs. este
indexat corespunztor pe Web, fiind recomandat completarea acestora n
momentul publicrii iniiale.
n fila Metadate din pagina de editare a articolelor n Joomla, sunt afiate
|
Autor.
n cmpul Descriere (Description) putei furniza o descriere sumar a coninutului
articolului. Descrierea va fi afiat de unele motoare de cutare cum este Google,
|
137
CAPITOLUL 4
Majoritatea motoarelor de cutare nu pun mare accent pe cuvintele cheie
deoarece s-a abuzat de aceste metadate pentru a camufla adevrata natur a
anumitor site-uri. Pentru a avea rezultate mai bune n ceea ce privete gsirea
ISBN 978-973-0-11808-7
(follow).
<meta name="robots" content="index, follow" />
138
GESTIONAREA CONINUTULUI CU JOOMLA
Un articol fr categorie este creat la fel ca un articol obinuit, cu parametrii pe
care i dorii, dar la seciune i categorie setai pe Fr categorie (Uncategorized),
ca n Figura 4.30.
ISBN 978-973-0-11808-7
|
ediie online
i nici Nume autor i Data i ora crerii. Pentru fiecare alegei opiunea Ascunde
(Hiden). Dup ce ai creat articolul, putei trece la crearea unui meniu care s-l
acceseze sau l putei afia direct pe pagina de start.
Pagina de start a site-ului Joomla este denumit Frontpage. Dac dorii o
verificare rapid a coninutului care va fi afiat pe pagina de start, o putei face din
pagina Manager pagina de start (Frontpage Manager) (Figura 4.31).
139
CAPITOLUL 4
Pagina Manager pagina de start poate fi apelat din meniul Coninut (Content),
sau prin intermediul butonului Manager pagina de start din Panoul de control.
Toate articolele care apar pe pagina de start pot fi administrate i editate n
ISBN 978-973-0-11808-7
140
ISBN 978-973-0-11808-7
5
Sistemul de meniuri Joomla
|
ediie online
categorie sau articol trebuie s fie legate ntr-un mod sau altul la un meniu, pentru
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
care pot fi gsite n meniul Meniuri (Menus), opiunea Manager meniuri (Menu
Manager) i pot fi observate n Figura 5.2.
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
142
SISTEMUL DE MENIURI JOOMLA
6. Key Concepts (concepte cheie) legturi ctre pagina care explic
machetele de paginare i extensiile.
Figura 5.3 meniul Main Menu cu elementele sale i afiarea lor pe site
143
CAPITOLUL 5
Meniului Main Menu i corespunde un modul de tip mod_mainmenu n Manager
module, care este responsabil de afiarea meniului pe paginile site-ului.
Main Menu conine mai multe elemente de meniu (menu items), fiecruia dintre
ISBN 978-973-0-11808-7
Crearea meniurilor
Pentru administrarea meniurilor se folosete Manager meniuri (Menu Manager)
din meniul Meniuri (Menus) al sistemului de administrare Joomla (Figura 5.2).
Acesta permite crearea unor noi meniuri, editarea i eliminarea meniurilor
existente.
Pentru crearea unui nou meniu se folosete butonul Adugare (New), iar pentru a
edita meniurile existente se folosete butonul Editare (Edit). Butonul Copiere
(Copy) permite crearea unei copii pentru un meniu.
Pentru eliminarea meniurilor nedorite se folosete butonul tergere (Delete).
Meniurile eliminate nu sunt terse definitiv i pot fi regsite n Manager eliminri
(Trash Manager), iar dac este nevoie pot fi restaurate cu ajutorul butonului
144
SISTEMUL DE MENIURI JOOMLA
Restaurare (Restore). Pentru tergerea lor definitiv din sistemul Joomla utilizai
butonul tergere (Delete) din Manager eliminri.
La crearea unui meniu, dup apsarea butonului Adugare (New) apare o pagin
ISBN 978-973-0-11808-7
similar celei din Figura 5.4, n care trebuie completate urmtoarele elemente:
Nume unic, Titlu, Descriere, Titlu modul.
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
145
CAPITOLUL 5
Crearea elementelor de meniu
Pentru a putea afia coninut pe site, fiecare meniu trebuie s conin Element(e)
de meniu (Menu Item(s)). Pentru a crea i gestiona elementele de meniu dai clic
ISBN 978-973-0-11808-7
Cnd creai un nou element de meniu, vei ntlni o pagin similar celei din
Figura 5.6, n care este prezentat o structur arborescent n care se poate alege
dintre mai multe tipuri de elemente de meniu.
Aceasta v permite s alegei aspectul paginilor (layout) care vor fi afiate cnd
este accesat acel meniu. Aspectele de pagin se refer la afiarea unuia sau mai
multor articole, pe baza seciunilor sau categoriilor din care fac parte, n diverse
stiluri de afiare, de exemplu sub form de list sau sub form de blog.
146
SISTEMUL DE MENIURI JOOMLA
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
147
CAPITOLUL 5
opiunea Articole (Articles) de sub Link intern (Internal Link). Pentru a extinde
posibilitile de alegere ale articolelor, dai clic pe elementul Articole (Articles) iar
lista arborescent se va desfura, oferind mai multe opiuni, dup cum se poate
ISBN 978-973-0-11808-7
148
SISTEMUL DE MENIURI JOOMLA
De la Articol (Article) selectai opiunea Formatare articol (Article Layout) pentru
a crea un link de meniu direct ctre un articol. Introducei numele pentru
elementul de meniu (de exemplu, Termeni i condiii sau titlul articolului de
ISBN 978-973-0-11808-7
149
CAPITOLUL 5
ISBN 978-973-0-11808-7
|
ediie online
|
150
SISTEMUL DE MENIURI JOOMLA
Crearea unui element de meniu Categorie de tip list
Un element de meniu care va afia toate articolele dintr-o categorie specificat
sub forma unei liste este prezentat n Figura 5.10.
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
nainte de a aduga un nou meniu, este bine s curai din Meniul principal
(Main Menu) toate referinele la datele mostr.
Deschidei Manager meniuri (Menu Manager) i dai clic pe icoana Elemente
meniu (Menu Items) pentru Meniul principal. Cnd este afiat lista elementelor
curente, selectai toate elementele de meniu exceptnd Start (Home) i eventual
meniul creat anterior Termeni i Condiii. Dai clic pe icoana coului de gunoi
Eliminare (Trash) pentru a le elimina. Pentru moment nu este nevoie s golii
coul, aa c lsai elementele terse n co.
Dac dai Refresh n fereastra browser-ului care afieaz pagina principal a
site-ului, vei vedea c au rmas doar dou elemente de meniu. Odat ce ai
curat elementele de meniu, putei trece la adugarea unui nou meniu. Din
pagina Meniu principal (Main Menu) dai clic pe butonul Adugare (New) pentru
a introduce un nou element de meniu.
n acelai mod n care ai creat un meniu cu legtur direct, dai clic pe Link
intern (Internal Link) > Articole (Articles). De la Categorie (Category) alegei
151
CAPITOLUL 5
opiunea Formatare list pentru categorie (Category List Layout). Vei vedea o
pagin puin diferit de cea pentru alegerea unui singur articol.
ncepei prin a da un titlu i un alias elementului de meniu, n zona Detalii
ISBN 978-973-0-11808-7
element de meniu (Menu Item Details) din partea stng, dup regulile
prezentate la crearea articolelor (Figura 5.11).
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Din lista Afiare n (Display in) se poate alege meniul de care s aparin
elementul de meniu pe care l creai.
152
SISTEMUL DE MENIURI JOOMLA
n lista Element printe (Parent Item) selectai elementul de meniu de care s
aparin elementul de meniu pe care l creai.
Publicat (Published) permite publicarea sau retragerea respectivului element de
ISBN 978-973-0-11808-7
meniu.
Sortare (Order) permite schimbarea ordinii elementelor de meniu. Noul element
de meniu va fi creat implicit pe ultima poziie, iar ordonarea poate fi modificat
doar dup salvare.
Nivel de acces (Access Level) permite stabilirea drepturilor de vizualizare a
respectivului element de meniu, astfel: Public (Public) meniul va fi vizibil pentru
|
153
CAPITOLUL 5
ISBN 978-973-0-11808-7
|
Capete de tabel (Table Headings) ascunde sau a arat capul de tabel pe pagina de
afiare.
Coloan de dat (Date Column) ascunde sau a arat coloana care afieaz data
|
articolelor.
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
154
SISTEMUL DE MENIURI JOOMLA
Cnd ai completat alte ajustri pe care ai dorit s la facei la meniu, dai clic pe
butonul Salveaz (Save). Pagina care afieaz elementele meniului curent va afia
noul meniu n partea inferioar a listei. Dac dorii s schimbai ordinea de afiare
ISBN 978-973-0-11808-7
155
CAPITOLUL 5
Crearea unui element de meniu de tip Pagina de start
Dup cum s-a vzut n subcapitolul Adugarea articolelor statice (fr categorie),
toate articolele din Manager articole marcate pentru publicare pe Pagina de start
ISBN 978-973-0-11808-7
156
SISTEMUL DE MENIURI JOOMLA
Pentru stabilirea aspectului paginii de start exist patru parametri, care se gsesc
pe pagina de editare a elementului de meniu de tip Pagin de start, n zona
Parametri baz (Parameters (Basic)) (Figura 5.15):
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Figura 5.15 parametrii de baz a unui element de meniu de tip Pagin de start
Nr. primele (# Leading) arat numrul de articole care vor fi afiate privilegiat, pe
ntreaga extindere a paginii.
Nr. introduceri (# Intro) arat numrul de articole care vor fi afiate sub form de
text introductiv.
Coloane (Columns) arat numrul de coloane pe care vor fi afiate articolele sub
form de text introductiv.
Nr. link-uri (# Links) arat numrul de legturi ctre alte articole care sunt
marcate pentru afiare pe pagina de start.
157
CAPITOLUL 5
(Archive) de sub Link intern (Internal Link) i selectai List articole arhivate
(Archived Article List). Pagina afiat va arta similar celei din Figura 5.16.
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
158
SISTEMUL DE MENIURI JOOMLA
ISBN 978-973-0-11808-7
159
CAPITOLUL 5
Crearea unui element de meniu de tip Link-uri web
Meniul de tip Link-uri web permite afiarea unor pagini cu link-uri Web
(Figura 5.19), create cu componenta Link-uri web (Web Links).
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
160
SISTEMUL DE MENIURI JOOMLA
Pentru crearea unui astfel de element de meniu alegei Link-uri web (Web Links)
de sub Link intern (Internal Link) i selectai una din variantele prezentate mai
sus.
ISBN 978-973-0-11808-7
161
CAPITOLUL 5
Crearea unui element de meniu Legtur web extern
Elementul de meniu de tip Legtur web extern (External Link) creeaz un
element de meniu de care se leag un site web sau o pagin web extern (din
ISBN 978-973-0-11808-7
afara site-ului).
Pentru crearea unui astfel de element de meniu alegei Legtur web extern
(External Link). n pagina de configurare a elementului de meniu n seciunea
Detalii element de meniu (Menu Item Details) la Link (Link) se introduce URL-ul
paginii web externe. Este recomandat ca la parametrul La clic, deschidere n (On
Click, Open in) s se aleag Fereastr nou cu instrumente de navigare (New
|
deja existent, el prelund setrile i parametrii acelui meniu. Este util pentru
crearea unei replici a meniului principal n partea inferioar a site-ului sau pentru
a crea submeniuri care uureaz navigarea pe site, fr s afecteze indexarea de
ctre motoarele de cutare.
De exemplu, s presupunem c avei un articol care dorii s fie afiat la elementul
A n meniul principal i la elementul B n alt meniu, pe partea lateral sau
inferioar a site-ului.
Se pot crea n acest sens dou articole identice, unul care se leag la elementul A
i cellalt la elementul B. Aceast procedur se folosete frecvent pentru site-urile
HTML statice. Aceasta nseamn ns ntreinere greoaie, deoarece atunci cnd
coninutul paginii trebuie schimbat, trebuit schimbat n dou locuri.
n Joomla ai putea crea dou link-uri, unul de la elementul A i unul de la
elementul B ctre aceeai articol. Aceast procedur funcioneaz, dar vei obine
dou URL-uri diferite pentru aceeai pagin, ceea ce duce la penalizri n
motoarele de cutare.
162
SISTEMUL DE MENIURI JOOMLA
Soluia este folosirea elementelor de meniu de tip Alias. Termenul de Alias
(Pseudonim) apare foarte frecvent n Joomla, n cea mai mare parte fiind vorba de
alias pentru un anumit tip de titlu (articol, seciune, categorie, meniu etc.). Aceste
ISBN 978-973-0-11808-7
163
CAPITOLUL 5
ISBN 978-973-0-11808-7
|
ediie online
|
Aspectul vizual i efectele meniurilor sunt determinate de fiierele CSS ale temei
vizuale folosite. n Figura 5.22 este prezentat Meniul principal (Main Menu) n
cazul celor trei teme vizuale implicite din instalarea Joomla (rhuk_milkyway,
JA_Purity, beez).
Figura 5.22 Main Menu n cazul celor trei teme vizuale implicite ale Joomla
164
SISTEMUL DE MENIURI JOOMLA
Pentru personalizarea (i eventual crearea) unui modul de afiare a unui meniu
trebuie s accesai Extensii (Extensions) > Manager module (Module Manager) i
vei vedea lista tuturor modulelor site-ului.
ISBN 978-973-0-11808-7
n Figura 5.23 este prezentat Manager module n care se poate observa modulul
denumit Main Meniu care corespunde meniului mainmenu, tipul de modul folosit
fiind mod_mainmenu.
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
165
CAPITOLUL 5
nregistrat (Registered) meniul va fi vizibil doar pentru utilizatorii nregistrai ai
site-ului; Special (Special) meniul va fi vizibil doar pentru administratorii
site-ului.
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Parametrul Nivel de acces poate fi utilizat n mai multe moduri. Cel mai adesea,
este utilizat pentru un meniu ctre pagini pe care doar utilizatorii nregistrai le
pot vedea. O alt utilizare este pentru crearea de meniuri pentru trimiterea de
coninut de ctre utilizatorii nregistrai. Aceasta este o modalitate de a
mbunti site-ul cu ajutorul contribuiei utilizatorilor. Setarea Special este util
cnd administratorul are de fcut modificri pe site sau pentru funcionaliti de
administrare a site-ului pe care doar administratorul ar trebui s le utilizeze.
Pentru a vedea poziiile posibile pentru module pentru o anumit tem vizual,
consultai documentaia aferent acelei teme sau accesai Extensii (Extensions) >
Manager teme (Template Manager). Dai clic pe tema utilizat i apsai butonul
Previzualizare (Preview) din dreapta sus a paginii i vei vedea o pagin similar
celei din Figura 5.25, n care putei identifica poziiile modulelor (mai multe detalii
au fost prezentate n capitolul Administrarea Joomla, la subcapitolul Submeniul
Manager teme).
166
SISTEMUL DE MENIURI JOOMLA
ISBN 978-973-0-11808-7
|
ediie online
|
167
CAPITOLUL 5
Parametrii avansai (Advanced Parameters)
Sufix clasa CSS meniu (Menu Class Suffixes) i Sufix clas modul (Module Class
Suffixes) controleaz aspectul meniului. Toate meniurile utilizeaz CSS n temele
ISBN 978-973-0-11808-7
vizuale pentru aspect, iar pentru a se aplica un anumit stil pentru un anumit
meniu, trebuie specificat prefixul corespunztor acelui stil (de exemplu _menu).
Pentru aceasta consultai documentaia aferent temei vizuale utilizate.
Alocare meniu (Menu Assignment) este unul dintre cei mai importani parametrii.
Acesta controleaz pe care pagin s apar meniul respectiv: Toate (All) meniul
va fi afiat pe toate paginile site-ului; Selectare element(e) meniu din list (Select
|
Menu Item(s) from the List) meniul va fi afiat doar pe paginile selectate (se
ediie online
poate utiliza CTRL+clic pentru a selecta mai multe pagini); Nespecificat (None)
meniul nu va fi afiat pe nicio pagin.
Cu ajutorul parametrului Alocare meniu putei face ca un meniu s apar n
|
start i n dreapta pe restul paginilor site-ului. Pentru aceasta facei copii ale
modulului care afieaz meniul respectiv i le alocai dup preferin.
Pentru un control mai avansat al alocrii meniurilor i nu numai, recomandm
instalarea componentei Advanced Module Manager63 despre care am mai amintit
n capitolul Administrarea Joomla.
63
http://www.nonumber.nl/extensions/advancedmodulemanager?tab=download
168
ISBN 978-973-0-11808-7
6
Optimizarea site-urilor
|
ediie online
realizate cu Joomla
|
dac utilizatorii web nu l pot localiza, eforturile dvs. sunt n zadar. Pentru a v
asigura c site-ul dvs. este gsit dup cuvinte cheie relevante pe Google, Yahoo,
Bing (fostul MSN) i alte motoare de cutare populare, mai trebuie depus ceva
efort. Diferena dintre popularitate i anonimitate este de cele mai multe ori dat
de un link bine plasat pe motoare de cutare.
Este de reinut faptul c 80% din traficul unui site vine n urma cutrii pe
motoarele de cutare, iar 84% dintre utilizatori nu trec niciodat de pagina a doua
de rezultate! Aceast informaie ar trebui s v pun pe gnduri n momentul n
care v decidei s creai un site.
Motoarele de cutare utilizeaz programe denumite spiders (pianjeni) care
proceseaz sau se strecoar prin fiecare pagin a unui site web i indexeaz
coninutul gsit acolo, pentru a-l include n bazele de date ale motoarelor de
cutare.
n acest capitol v prezentm pe scurt tehnicile de optimizare care au legtur mai
direct cu site-urile Joomla. Joomla include un numr de caracteristici i setri
specifice de configuraie, care vor optimiza site-ul pentru spider-i i l fac mai
Prietenos Motoarelor de Cutare (SEF Search Engine Friendly).
CAPITOLUL 6
Setrile interne ale Joomla ajut ghidarea motoarelor de cutare pentru o
reprezentare ct mai exact a coninutului site-ului. Exist i un numr de tehnici
generale care, dac sunt urmate consecvent, vor ajuta n maximizarea poziionrii
ISBN 978-973-0-11808-7
din domeniu.
Exist un numr de strategii care ajut la plasarea unui site ct mai sus n motoare
de cutare. Procesele de adaptare a unui site web pentru a obine rezultate mai
|
65
http://ro.wikipedia.org/wiki/Search_Engine_Optimization
170
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Exist companii specializate care ofer servicii SEO sau de consultan pentru a
maximiza poziionarea site-ului dvs. Cu toate acestea, putei realiza cu fore
proprii promovarea site-ului Joomla pe motoarele de cutare. Dei este o
ISBN 978-973-0-11808-7
171
CAPITOLUL 6
discuii, precum i crearea unor profiluri sau pagini dedicate pe reele
sociale i publicarea unor actualizri de status pe acestea.
Reinei ns c lumea SEO se schimb constant. Ceea ce astzi poate avea un
ISBN 978-973-0-11808-7
Anii de nceput
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
172
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
cutare. Furnizorii de coninut web au nceput s manipuleze apoi i atributele
surselor HTML pentru a obine o cotaie mai mare din partea clienilor. Aceasta a
determinat ca rezultatele motoarelor de cutare s devin de nencredere, adesea
ISBN 978-973-0-11808-7
pline de pagini spam, ale cror cuvinte cheie nu reprezentau coninutul real al
paginilor.
Prima spargere de algoritm a aprut tot n jurul anului 1997. Prin decodarea
algoritmului de cotare al motoarelor de cutare, care n acel moment nu era
imposibil, un webmaster scrupulos putea duce un site n primele zece rezultate
dup propria dorin. 1997 a fost anul n care civa furnizori de SEO au decodat
35 de parametri ai algoritmului motorului de cutare Excite.
|
ediie online
173
CAPITOLUL 6
motoarele de cutare concurente au nceput s realizeze importana inerii
pasului cu metodologia nou de cotare a paginilor utilizat de Google.
Odat cu intrarea n noul mileniu, Google i-a consolidat statutul de motor de
ISBN 978-973-0-11808-7
Epoca de aur
Din 2004, cele trei mari motoare de cutare care au rmas, Google, MSN i
|
174
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
web a site-ului. SEO poate fi realizat foarte eficace pe un site Joomla, deoarece
acesta include caracteristici necesare pentru implementarea tehnicilor SEO.
Pentru a maximiza oportunitile pentru recunoaterea a ntregului coninut al
ISBN 978-973-0-11808-7
Dac SEO a fost realizat cu succes, atunci site-ul dvs. va obine mai mult trafic, ns
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
e de reinut faptul c nu tot acest trafic este benefic. Un site Web cu o bun
vizibilitate poate deveni i o int mai atractiv pentru hackeri.
175
CAPITOLUL 6
pentru a specifica anumite meniuri sau articole pentru afiare. De exemplu, URL-
ul ctre un articol standard Joomla (Joomla! Overview) poate arta ca acesta:
http://www.numesite.ro/index.php?option=com_content&view=arti
ISBN 978-973-0-11808-7
cle&id=19&Itemid=27
Adresa web conine parametrii care spun nucleului Joomla cum s regseasc i s
redea coninutul exact. Cnd este cerut o pagin, Joomla extrage coninutul
cerut din baza de date i utilizeaz tema vizual curent, pentru a genera o pagin
web formatat i pentru a o returna browser-ului.
Acest URL nu este foarte descriptiv pentru oameni i nici pentru spider-ii
|
a site-ului.
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
O adres ca cea de mai jos, ctre acelai articol din exemplul anterior, este mult
mai clar cu privire la tipul de coninut al paginii:
http://www.numesite.ro/joomla-overview.html
Un astfel de URL este formatat la fel ca i un site web static. Spre deosebire de un
site dinamic (cum ar fi Joomla), care red coninutul din zbor, un site web static
stocheaz fiierele paginilor web n diverse directoare (care pot fi denumite
descriptiv) i le regsete cnd este utilizat o cale URL corect ctre director.
Chiar dac motoarele de cutare pot cataloga coninutul cu URL-uri implicite
Joomla, paginile unor site-uri cu adrese de directoare statice i legturi descriptive
sunt ntotdeauna cotate mai bine dect cele generate dinamic.
176
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
va fi suficient de bun astfel nct motoarele de cutare s nu aib probleme cu
gsirea i catalogarea adecvat a paginilor.
Aceste opiuni sunt oprite implicit din instalare, deoarece atunci cnd se utilizeaz
ISBN 978-973-0-11808-7
URL-uri SEF pot aprea complicaii, fiind necesar modificarea dinamic a URL-ului
pe serverul web. Unii furnizori de servicii de gzduire web nu permit programelor
s fac modificri URL, deoarece aceast opiune ar putea fi exploatat de ctre
hackeri.
Opiunile SEF se gsesc n interfaa de administrare Joomla, pe pagina Configurare
global (Global Configuration). Seciunea Setri SEO (SEO Settings) conine dou
|
http://www.numesite.ro/index.php/joomla-overview
n Joomla 1.5 aceast opiune utilizeaz o tehnic care determin serverul web s
citeasc referina index.php din URL i determin ncrcarea i executarea
acesteia. Cnd fiierul index.php este executat, acesta proceseaz calea din URL
i furnizeaz coninutul Joomla la care se face referire.
Partea bun pentru aceast tehnic este c nu necesit configurri speciale pe
serverul web. Partea mai puin bun este c unele servere de gzduire web nu vor
s lucreze corespunztor utiliznd tehnica descris anterior.
177
CAPITOLUL 6
Aceast tehnic poate funciona att cu serverul Apache ct i cu IIS. Pentru a
funciona pe un server Apache, directiva AcceptPathInfo trebuie s fie setat On.
Mai multe informaii despre aceast directiv putei gsi pe site-ul Apache66.
ISBN 978-973-0-11808-7
Utilizarea mode_rewrite
Dac directiva AcceptPathInfo nu este activ pe serverul Web pe care l utilizai,
serverul va returna o eroare HTTP 404 - File not foundatunci cnd este accesat
orice link de pe prima pagin a site-ului. n acest caz trebuie activat opiunea
Folosete modulul Apache mod_rewrite (Use mod_rewrite) pentru a obine URL-
uri SEF. Cu aceast opiune activ, URL-urile sunt formate puin diferit i vor arta
|
asemntor cu:
ediie online
http://www.numesite.ro/joomla-overview
accesat exist sau nu n realitate. Dac URL-ul nu este gsit atunci sunt accesate
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
66
http://httpd.apache.org/docs/2.0/mod/core.html
178
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
ISBN 978-973-0-11808-7
|
ediie online
179
CAPITOLUL 6
Sufixul .html
Dac dorii ca URL-urile Joomla s fie mai apropiate de forma URL-urilor statice, se
poate activa opiunea Adaug sufixul URL-urilor (Add suffix to URLs). Activnd
ISBN 978-973-0-11808-7
au nume care nu sunt att de descriptive pe ct ne-am dori. n acest caz, putem
ediie online
URL-urile personalizate sunt utile n special atunci cnd un site web static vechi
este convertit ntr-unul nou, dinamic, realizat cu Joomla. Dac exist deja pagini
web i directoare cu o cotaie (rank) bun n motoarele de cutare, se poate opta
pentru imitarea URL-urile existente i pstrarea rank-ul deja obinut.
Dac avei deja un site funcional folosind o versiune Joomla 1.0 i folosii o
extensie SEF, atunci cnd facei actualizarea la Joomla 1.5 asigurai-v c utilizai
aceeai extensie i URL-urile SEF arat la fel. Dac URL-urile SEF ale Joomla 1.5
arat diferit fa de URL-urile vechi, atunci link-urile vechi indexate n motoarele
de cutare vor genera erori page not found i pot distruge cotaia site-ului.
Dac convertii un site Web static ntr-unul bazat pe Joomla i avei deja o cotaie
a paginilor n motoarele de cutare, utilizai una dintre extensiile SEF disponibile
67
http://extensions.joomla.org/extensions/site-management/sef
68
http://extensions.joomla.org/extensions/site-management/sef/10019
69
http://extensions.joomla.org/extensions/site-management/sef/1063
180
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
pentru Joomla, n locul funciei SEF incluse n Joomla. Aceste extensii permit
definirea manual a URL-urilor SEF pentru fiecare articol sau categorie. Se pot
crea astfel URL-uri care s se potriveasc cu URL-urile originale, astfel c
ISBN 978-973-0-11808-7
cutare (SEO).
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
181
CAPITOLUL 6
Dup ce fiierul .htaccess este creat, n interiorul su adugai urmtoarele linii
de cod, nainte de seciunea Begin - Joomla! core SEF Section:
########## Start - Rewrite non-www to www#
ISBN 978-973-0-11808-7
informaii. n cazul paginilor Web, metadata sunt descrieri ale articolelor, cuvinte
cheie i informaii despre site care sunt invizibile pentru vizitatorii site-ului, dar
sunt preluate de ctre motoarele de cutare.
|
Dac ncercai s vizualizai codul surs al paginii de start al unui site Joomla, la
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
182
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
<meta name="keywords" content="joomla, Joomla" />
<meta name="description" content="Joomla! - Sistemul de
management al coninutului web" />
ISBN 978-973-0-11808-7
Acest cod HTML conine informaii metadata despre site-ul Web. Se poate
observa c metadata description (descriere) ofer un sumar al paginii.
Metadata keywords (cuvinte cheie) afieaz termenii de cutare care sunt cei
mai relevani pentru coninutul paginii. Metatag-ul generator este o
|
informaie despre construcia paginii, care e folosit rar pentru cotaia site-ului,
ediie online
ns poate avea alte implicaii, dup cum vom vedea n continuare. Toate aceste
date sunt nregistrate de ctre motoarele de cutare i utilizate n proporii
diferite pentru a nelege i stabili cotaia site-ul Web.
|
Metadatele site-ului
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
183
CAPITOLUL 6
Metadatele generale pot avea i efecte nedorite n cazul n care omitei
completarea metadatele articolelor, deoarece toate paginile site-ului vor avea
aceeai descriere n lista rezultatelor din motoarele de cutare (Figura 6.5).
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Metadatele articolelor
Dou dintre cele mai importante metadate se gsesc n panoul Metadate
(Metadata Information) din partea dreapt pe pagina de editare a articolelor
(Figura 6.6) vezi capitolul Gestionarea coninutului cu Joomla.
Proprietile metadata permit stabilirea setrilor description, keywords, robots i
author. Aceste metadate vor fi incluse n seciunea <head> a codului HTML, fiind
unice pentru fiecare articol n parte.
Cuvintele cheie dintr-un articol sunt importante pentru clasificarea n motoarele
de cutare. n trecut, cuvintele cheie introduse la Cuvinte cheie (Keywords) erau
foarte importante, deoarece erau folosite de ctre motoarele de cutare pentru
categorisirea corespunztoare a paginii. n prezent, ele sunt de cele mai multe ori
ignorate de ctre motoarele de cutare, datorit abuzrii acestor informaii de
ctre spammer-i. Cu toate acestea, majoritatea motoarelor de cutare nc
184
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
nregistreaz aceste informaii, deci merit s acordai puin timp suplimentar
pentru includerea de cuvinte cheie relevante pentru fiecare pagin.
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
185
CAPITOLUL 6
Dei se accept descrieri de pn la 260 de caractere, Google le va trunchia la 155
caractere. Descrierea ar trebui s de limiteze la 25 - 30 de cuvinte i la nu mai mult
de dou propoziii.
ISBN 978-973-0-11808-7
Titlul paginii
Titlul unei pagini web este unul dintre cele mai importante aspecte ale SEO, avnd
ponderea cea mai mare n algoritmul de indexare al Google.
Titlul paginii este utilizat de motoarele de cutare n determinarea coninutului
inclus n pagin. Multe motoare de cutare pun pre pe titlul unei pagini web, n
special dac titlul se potrivete cu unul dintre principalele subtitluri ale paginii
|
De asemenea, titlul apare pe paginile cu rezultatele cutrii sub forma unor link-
uri pentru fiecare rezultat, precum i pe bara de titlu al browserului cu care
navigai. Cu toate acestea, exist multe site-uri n care paginile nu au titlu, au
|
nainte de apariia CMS-urilor, multe site-uri Web conineau pagini care nu aveau
titlu sau aveau titluri nedescriptive, lucru suficient pentru a face multe dintre site-
uri dificil de clasificat de ctre spider-ii motoarelor de cutare. n Joomla, ca i n
alte aplicaii de tip CMS, astfel de situaii sunt eliminate, deoarece Joomla
pretinde ca fiecare articol s primeasc un titlu, el fiind apoi utilizat ca titlu de
pagin.
n cele ce urmeaz v prezentm un ghid pentru a face titlurile ct mai eficace n
ceea ce privete poziionarea n motoarele de cutare.
Titlul trebuie s fie ct mai relevant i descriptiv posibil titlul descriptiv
fiind o modalitate excelent de a spori posibilitatea ca pagina dvs. s fie
gsit.
Minimizai cuvintele utilizate n fiecare titlu motoarele de cutare nu
pot cntri efectiv care cuvnt din titlu este important i care este simplu
descriptiv. Un titlu de articol mai scurt nseamn c vor rmne cuvintele
cele mai importante.
186
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Eliminai cuvintele strine trebuie eliminate cuvintele scurte, simple,
care nu au relevan pentru subiectul dvs. (cum ar fi i, sau, dar,
pentru, nici etc.). n locul lui cuvnt1 i cuvnt2 utilizai un caracter
ISBN 978-973-0-11808-7
de start (home page). n timp ce titlul paginii unui articol este preluat din nsui
ediie online
titlul articolului, titlul paginii de start ntr-un site Joomla provine din meniul Home.
Dac dorii s modificai titlul paginii de start, deschidei elementele meniului
principal (Main Menu) i dai clic pe meniul marcat cu stelu ca fiind implicit (de
|
dreapta paginii (Figura 6.7), vei gsi Titlul paginii (Page Title). Implicit, titlul este
stabilit ca Welcome to Frontpage, care nu este foarte folositor pentru clasarea
site-ului dvs. Schimbai acest titlu cu altul care s reflecte domeniul subiectului
site-ului dvs. sau coninutul paginii de start.
187
CAPITOLUL 6
n codul surs al paginilor, titlul apare sub forma tagului <title>, n seciunea
<head>. Lungimea unui titlu nu trebuie s depeasc 85 de caractere (inclusiv
spaiile). Instruciunile W3C (World Wide Web Consortium) recomand o lungime
ISBN 978-973-0-11808-7
Dup cum putei observa, apare clar denumirea Joomla, fapt ce permite gsirea
foarte uoar a acestor site-uri, printr-o cutare obinuit n motoarele de
cutare. Pentru a prentmpina acest lucru este necesar eliminarea complet a
metatag-ului generator sau modificarea (tergerea) textului Joomla! 1.5 -
Open Source Content Management. Aceasta se poate realiza n mai multe
variante.
Prima variant const n editarea fiierului head.php care se afl n:
/libraries/joomla/document/html/renderer/head.php
188
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Dac dorii doar modificarea textului Joomla! 1.5 - Open Source Content
Management, n locul secvenei de cod '.$document->getGenerator().'
introducei textul dorit, ca n exemplul urmtor:
ISBN 978-973-0-11808-7
ntre '' putei scrie ce dorii s apar la meta generator, ca n exemplul urmtor:
<?php $this->setGenerator('Nume site, firm etc.'); ?>
Aceast metod are avantajul c dac actualizai versiunea de Joomla cu una mai
nou, nu este necesar rescrierea codului (ca n prima variant prezentat),
deoarece codul introdus se afl n fiierul index.php a temei vizuale, iar tema
rmne neschimbat la o actualizare a Joomla.
Harta site-ului
Harta site-ului este un instrument care poate ajuta att utilizatorii ct i
motoarele de cutare s gseasc orice pagin din cadrul site-ului. Link-ul ctre
70
http://extensions.joomla.org/extensions/site-management/seo-a-metadata/7203
189
CAPITOLUL 6
harta site-ului este n mod obinuit unul dintre ultimele elemente prezente n
meniul principal de navigare.
Includerea unei hri a site-ului este o cale excelent de a v asigura c motoarele
ISBN 978-973-0-11808-7
de cutare vor gsi i cataloga toate paginile individuale ale site-ului, mai ales
dac folosii meniuri drop-down realizate cu JavaScript (care nu pot fi parcurse de
spider-ii motoarelor de cutare). Deoarece programele motoarelor de cutare
neleg hrile site-urilor, spider-ii pot fi ghidai de link-urile furnizate n harta
site-ului pentru a indexa ntreg site-ul.
Cu toate acestea, hrile site-urilor trebuie s fie limitate n lungime. Hrile lungi
|
hrii site-ului, sau se poate recurge la site-uri externe, care se ofer s execute
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
pentru dvs. scripturi de generare a hrilor, prin intermediul unei pagini web.
71
http://extensions.joomla.org/extensions/structure-a-navigation/site-map
72
http://extensions.joomla.org/extensions/structure-a-navigation/site-map/3066
190
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
ISBN 978-973-0-11808-7
|
ediie online
Xmap mai permite i generarea unei hri a site-ului n format XML Google
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Sitemap (Figura 6.9), care poate fi nscris n contul Google Webmasters Tools al
site-ului.
191
CAPITOLUL 6
Site-uri generatoare de hri
Exist multe site-uri generatoare de hri. XML-Sitemaps.com73 de exemplu, va
parcurge site-ul Joomla pas cu pas pentru a reda o hart a site-ului. El va genera
ISBN 978-973-0-11808-7
harta site-ului n formate XML, text i html care pot fi utilizate n motoarele de
cutare sau n cadrul site-ului pentru redarea ct mai precis a coninutului
site-ului web. Dezavantajul generatoarelor de hri online este c la fiecare
modificare a structurii site-ului dvs. trebuie s generai harta din nou.
indicatorul poziiei curente, reprezint un set de link-uri care afieaz calea paginii
curente i cum este relaionat aceasta la contextul ntregului site, permind
utilizatorilor s neleag i s navigheze ierarhic pe site-ul Web (Figura 6.10).
Termenul de firimiturile de pine face trimitere la basmul frailor Grimm, n care
|
ntoarcere.
Dac un vizitator navigheaz direct de pe o pagin din mijlocul site-ului Web (nu
intr pe site din pagina de start), firimiturile de pine permit utilizatorului s sar
73
http://www.xml-sitemaps.com
192
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
la orice nivel de organizare al site-ului, superior paginii curente. De exemplu, dac
avei pe pagin un articol, care este localizat ntr-o categorie dintr-o seciune,
firimiturile de pine vor afia legturi ctre categoria i seciunea n care este
ISBN 978-973-0-11808-7
web. Ele mai ofer legturi interne care au un efect mic dar important, asupra
modului n care paginile individuale de pe site sunt notate n indexarea spider-ilor.
n aceste condiii, este surprinztor ct de multe site-uri neglijeaz s le utilizeze.
|
Joomla poate crea automat firimituri de pine pentru fiecare pagin web,
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
193
CAPITOLUL 6
Tehnici SEO generale
Dup cum am vzut pe parcursul acestui capitol, Joomla include un numr de
caracteristici care fac posibil SEO. Simpla activare i configurare a unora dintre
ISBN 978-973-0-11808-7
Optimizarea coninutului
|
Coninutul unui site este foarte important pentru motoarele de cutare, fiind
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
definitoriu n obinerea unei clasri ct mai bune. De aceea trebuie s-i acordai
acestuia o atenie sporit, innd cont de urmtoarele aspecte:
Fiecare pagin web trebuie s aib titlu descriptiv i nu pagina1,
unknown, new etc.
Nu trebuie s existe pagini web care s nu aib text. Dac sunt prezentate
imagini, trebuie s existe mcar denumirile imaginilor. Ar fi binevenit o
descriere a imaginilor, cu ajutorul atributului ALT.
Nu folosii text de diferite mrimi i prea multe culori.
Coninutul trebuie s fie original! Nu copiai informaii de pe alte site-uri,
deoarece materialul duplicat va fi penalizat.
Asigurai-v c stpnii gramatica. Evitai scrierea neglijent pe site, cu
greeli de ortografie i mai ales folosirea limbajului de Messenger, gen
k, nashpa, dc etc.
Folosii pe ct posibil tastatura n limba romn i diacriticele (, , , , ).
Motoarele de cutare au nvat s afieze rezultatele cutrii chiar dac
cutarea se face dup cuvinte fr diacritice.
194
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Nu ncercai s pclii motoarele de cutare, chiar dac aflai diferite
tehnici de optimizare mai puin uzuale. Dac suntei detectat vei fi
exclui din motoarele de cutare, lucru care v-ar costa luni de munc de
ISBN 978-973-0-11808-7
dar ele creeaz probleme speciale n ceea ce privete indexarea lor de ctre
ediie online
motoarele de cutare.
De exemplu, un meniu tipic Joomla este o list simpl de link-uri HTML care sunt
uor de recunoscut de ctre spider-ii motoarelor de cutare i astfel acetia pot s
|
195
CAPITOLUL 6
Problema cu Ajax este c acesta e literalmente invizibil pentru motoarele de
cutare, deoarece tehnologia Ajax se bazeaz pe browser pentru a executa codul
JavaScript, pentru a prelua informaii adiionale de pe serverul Web i pentru a le
ISBN 978-973-0-11808-7
afia n fereastra browser-ului cel mai adesea ntr-o fereastr pop-up. Spider-ii
motoarelor de cutare nu vor executa niciun cod client, ceea ce nseamn c
coninutul afiat de ctre tehnologia Ajax nu este vzut de ctre motoarele de
cutare.
Dac folosii Ajax n paginile dvs. Web, avei la dispoziie urmtoarele opiuni
pentru a obine o poziionare bun n motoarele de cutare:
Duplicai coninutul chiar dac un utilizator va vedea nti coninutul
|
ntreg coninutul care este furnizat prin intermediul interfeei Ajax, este
disponibil i sub form de coninut standard HTML altundeva pe site;
Evitai utilizarea Ajax i JavaScript pentru navigaie deoarece JavaScript
|
Raportul HTML-Text
Una dintre metodele utilizate de ctre motoarele de cutare pentru a evalua i
aprecia coninutul dintr-o pagin este calcularea raportului HTML- text (Code to
196
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Text Ratio, Text to Code Ratio). Acest raport indic ct din coninutul unei pagini
este cod HTML sau cod JavaScript i ct este coninut de tip text.
Pentru un motor de cutare (i bineneles pentru utilizatori) este mai important
ISBN 978-973-0-11808-7
textul, adic un raport cu o valoare ct mai mic. Din acest motiv se folosesc
fiiere externe pentru codul CSS i JavaScript al site-urilor. Spider-ii nu evalueaz
aceste fiiere externe ca parte a raportului, nsemnnd c n fiierul principal
rmne coninutul curat, care va primi mai mare prioritate dect dac ar fi pierdut
ntr-o mare de cod.
Pentru verificarea raportului HTML-Text avei la dispoziie mai multe site-uri
web74 care conin instrumente online pentru calcularea raportului sau putei apela
|
la soluii SEO mai complexe, cum ar fi WooRank SEO Analysis75, care printre altele,
ediie online
Indexarea site-ului
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
74
http://www.seochat.com/seo-tools/code-to-text-ratio
http://www.lee-johnson.com/text-to-code-ratio-seo-tool
75
http://www.woorank.com
76
http://www.google.com/webmasters
197
CAPITOLUL 6
Dac lucrai pe platforma Windows, putei ncerca o aplicaie desktop cum este
Xenus Link Sleuth77 (versiunea 1.3.8 n septembrie 2010). Xenu v analizeaz
rapid i complet site-ul Web i v furnizeaz o varietate de informaii despre site.
ISBN 978-973-0-11808-7
Este foarte util, deoarece arat orice problem din site, incluznd link-uri moarte
sau fiiere grafice lips, programul genernd un raport complet al tuturor link-
urilor moarte din paginile site-ului.
Programul mai genereaz un raport excelent despre coninutul general al site-ului
web, iar la sfritul raportului este fcut un sumar. Dac raportul afieaz o
catalogare complet a site-ului, este clar c spider-ii motoarelor de cutare nu vor
avea nicio problem n a analiza site-ul, n a gsi i indexa ntreg coninutul.
|
ediie online
Una dintre cele mai utile coloane n raportul Xenu este coloana Duration, care
relev ct timp este necesar pentru a obine fiierul unui link. Prin analiza duratei
de ncrcare, se poate vedea care pagini (i probabil care extensii Joomla de pe
anumite pagini) ncetinesc accesul la informaiile de pe site.
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
77
http://home.snafu.de/tilman/xenulink.html
198
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Pentru a descrca Firebug i pentru a v informa cu privire la aplicabilitatea i
caracteristicile sale, consultai pagina web oficial http://getfirebug.com.
Al doilea add-on este furnizat chiar de ctre Google prin intermediul
ISBN 978-973-0-11808-7
(Figura 6.11).
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Toate cele trei extensii ofer informaii detaliate cu privire la viteza de ncrcare,
astfel c putei identifica cu uurin elementele vinovate de timpii mari de
78
http://www.google.com/webmasters
199
CAPITOLUL 6
ncrcare. Astfel, putei face corecturile necesare sau, dac este cazul, s avei n
vedere schimbarea furnizorului de servicii de gzduire.
Majoritatea site-urilor web trebuie s fie gsite de ctre publicul larg. Cu toate
acestea, exist unele site-uri web sau anumite pagini pe un site web, care au
motive pentru a rmne neindexate de ctre motoarele de cutare. Aceste pagini
sunt n general ori complet private, ori destinate doar personalului autorizat care
primete URL-uri individuale i nu au nevoie de referine n motoarele de cutare.
|
Pentru prevenirea indexrii unui anumit coninut, vom explica n continuare dou
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
metode.
Metatag-ul Robots
Prima metod se folosete pentru a bloca individual indexarea unor pagini
(articole din Joomla) i presupune folosirea metatag-ul robots n antetul paginii
HTML, n seciunea <HEAD>.
Metatag-ul robots poate fi utilizat pentru a spune spide-rilor motoarelor de
cutare dac s indexeze sau nu respectiva pagin i dac link-urile de pe aceast
pagin s fie urmate sau nu.
Metatag-ul robots poate include directive pentru spider-ii motoarelor de
cutare, directive care pot fi utilizate n urmtoarele sintaxe:
<META NAME=robots CONTENT=index,follow> sau
<META NAME=robots CONTENT=noindex,follow> sau
<META NAME=robots CONTENT=index,nofollow> sau
<META NAME=robots CONTENT=noindex,nofollow> sau
200
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Dup cum se poate observa, sunt disponibile patru directive: index (indexeaz),
noindex (nu indexa), follow (urmeaz) i nofollow (nu urma).
201
CAPITOLUL 6
Putei crea un fiier robots.txt pentru a preveni spider-ii s consume o cantitate
excesiv de band pe serverul dvs. n funcie de coninutul site-ului Web, putei
avea un mare numr de imagini stocate pe server. Aceste imagini pot fi indexate
ISBN 978-973-0-11808-7
gratis. Aceast situaie poate fi prevenit prin crearea fiierului robots.txt, care
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
202
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
ISBN 978-973-0-11808-7
Disallow: /tmp/
Disallow: /xmlrpc/
Pentru ca fiierul robots.txt s funcioneze adecvat, e nevoie ca opiunea SEF
din Joomla s fie activat.
Pentru a crea un fiier robots.txt avei nevoie de un editor de text simplu
(Notepad), sau de preferat un editor mai avansat cum este Notepad++ i o
|
imagine clar a prilor din site-ul web care trebuie i care nu trebuie s fie
ediie online
Cmpul user-agent poate fi utilizat pentru a specifica explicit care spider (cum
ar fi de exemplu Yahoo spider) s utilizeze fiierul. Cel mai adesea acest
parametru este fixat ca * (se refer la toi roboii), ceea ce indic c toi spider-ii
trebuie s fie restricionai bazndu-se pe coninutul fiierului.
Pentru a nu permite niciunui robot s parcurg directorul /images, adugai
urmtorul text:
Disallow: /images
203
CAPITOLUL 6
Dac se dorete doar interzicerea fiierului index (defaut.htm, index.html,
index.php etc.) dintr-un director, de exemplu pentru a elimina indexarea listei
centrale a tuturor articolelor, dar se dorete indexarea articolelor care sunt
ISBN 978-973-0-11808-7
localizate n director dar sunt legate de alte articole, se poate aduga un slash
suplimentar (/) dup referina directorului:
Disallow: /documents/
Un fiier robots.txt mai poate fi utilizat i pentru a spune spider-ilor unde este
ediie online
A fost introdus un nou standard pentru robots.txt, care adaug mai multe
|
79
http://www.mcanerin.com/EN/search-engine/robots-txt.asp
204
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
individuale de pe un site i este atribuit un numr de la 0 la 10. Valoarea 0
nseamn c Google nu a indexat nc pagina. Noile pagini au de cele mai multe
ori un rang de 2 sau 3, n timp ce site-uri mari i cu vechime au n general rangul
ISBN 978-973-0-11808-7
ntre 6 i 9. Chiar dac rangul paginii nu este util pentru o evaluare precis a valorii
unui site web, el v permite s aflai ct de important este site-ul n sfera Internet.
Pentru a afla rangului unui site, se poate instala Google Toolbar sau add-on-ul
SeoQuake80 pentru Mozilla Firefox. Dac avei instalat Google Toolbar, putei fi
informat de ctre o mic bar grafic etichetat Page Ranking. Pentru fiecare site
pe care l vizitai, este afiat clasarea paginii de pe site. Reinei c bara Page
Ranking va apare doar dac permitei Google Toolbar s nregistreze cutrile dvs.
|
i vizitele site-ului.
ediie online
Cnd Google a lansat pentru prima dat acest sistem, valoarea atribuit paginilor
era foarte important. Actualmente, odat cu introducerea altor metode de
evaluare utilizate de ctre motoarele de cutare, el a devenit mai puin important.
Cu toate acestea, el nc ofer o evaluare general excelent a popularitii
site-ului pe Google. El poate fi de asemenea utilizat ntr-o manier sumar pentru
a evalua popularitatea unor site-uri asociate sau ale concurenei.
Strategia de link-uri
Cea mai mare influen n obinerea unei clasri mai bune a unui site n motoarele
de cutare, o au link-urile ctre respectivul site. Multe motoare de cutare
utilizeaz numrul de link-uri ctre un site ca un indicator al recomandrilor i
este un factor important n generarea clasrii site-ului.
Catalogarea numrului de site-uri web importante pe o anumit tem care au
legturi ctre site-ul dvs., este una dintre metodele primare utilizate de ctre
80
http://www.seoquake.com
205
CAPITOLUL 6
motoarele de cutare pentru a determina dac site-ul dvs. are informaii
importante pe tema respectiv.
Nu toate link-urile sunt egale ca valoare. Un singur link pe un site foarte popular i
ISBN 978-973-0-11808-7
bine cotat valoreaz mai mult pentru cotarea site-ului dvs. dect o sut de link-uri
pe site-uri rar vizitate.
n aceste condiii este foarte util s ncepei dezvoltarea unei strategii de link-uri,
care v va ajuta s decidei unde trebuie s v concentrai eforturile n obinerea
de link-uri de pe alte site-uri web.
Cteva modaliti de a obine link-uri sunt:
|
includerii unui link pe site-ul propriu n schimbul unui link pe alt site. Acest tip de
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
nelegere poate fi foarte util n generarea unei poziii mai bune n clasament ct
i a unui trafic mai mare pe site.
206
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Crearea unei liste de nceput a cuvintelor cheie
Pentru a obine o poziionare bun n motoarele de cutare, trebuie s gsii cele
mai populare cuvinte cheie, care se refer la subiectul site-ului dvs. Fr a
ISBN 978-973-0-11808-7
ntr-o enciclopedie cum este Wikipedia. Enciclopedia va conine cel mai probabil
suficient de muli termeni referitori la coninutul paginii n cauz.
gsire a cuvintelor cheie. Putei folosi o versiune online, cum este Google Adwords
Tools81, sau o aplicaie desktop cum este Good Keywords82.
Dac punei lista iniial de termeni n Google Adwords Tools, acesta furnizeaz o
list a cuvintelor cheie cele mai utilizate n cutare, care sunt n legtur cu
cuvintele introduse de dvs. (Figura 6.12). Implicit, cuvintele cheie sunt afiate
alfabetic, dar putei ordona uor dup oricare dintre coloane.
81
https://adwords.google.com/select/KeywordToolExternal
82
http://www.goodkeywords.com
207
CAPITOLUL 6
ISBN 978-973-0-11808-7
|
ediie online
|
208
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Gsirea cuvintelor cheie din zona optim (Sweet-Spot)
Luai lista dvs. de cuvinte i ncepei testarea acestora introducnd primul termen
ntr-un motor de cutare (de exemplu, n Google). nti punei cuvintele cheie n
ISBN 978-973-0-11808-7
constituind cuvintele din zona optim (sweet spot). Cuvintele din zona optim
ediie online
Pentru a determina cum se poate realiza o poziionare bun a paginii dvs. pentru
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
cuvintele din zona optim, putei s studiai codul surs HTML al altor pagini bine
poziionate, pentru a vedea cum au fcut alii.
Cutai dup unul dintre cuvintele cheie alese de dvs. i accesai primul site din
lista de rezultate ale cutrii. Selectai comanda View Source din browser-ul Web
pentru a vedea codul HTML al paginii.
Trebuie s determinai motivele pentru care este site-ul plasat pe primele locuri.
Prezentm n continuare civa factori care conduc n general la o poziionare
bun n motoarele de cutare.
Un mare numr de link-uri ctre site. Dac site-ul are un mare numr de
site-uri Web n domeniul respectiv, care sunt legate de el, motorul de
cutare va percepe aceasta ca un semn, nu numai de popularitate, ci i de
utilitate. Motoarele de cutare apreciaz o pagin prin compania sa. Cnd
un numr mare de site-uri Web legate de aceeai tem consider c o
pagin este suficient de valoroas pentru a se lega la ea, un motor de
cutare recunoate acest lucru. Utilizai Google Toolbar pentru a verifica
Page Rank-ul pentru a obine o estimare a link-urilor ctre site.
209
CAPITOLUL 6
Cuvinte cheie n textul titlului paginii. Cuvintele cheie gsite n tag-ul
<title> n mod obinuit claseaz mai bine dect cuvintele cheie
localizate n alte poziii ale site-ului.
ISBN 978-973-0-11808-7
pagin, putei apela la utilitare cum este Keyword Density Analyzer Tool83.
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
83
http://tools.seobook.com/general/keyword-density
210
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Totui, nu pierdei din vedere faptul c pentru a face un site mai prietenos cu
motoarele de cutare se recomand ca site-ul s fie proiectat ct mai bine avnd
n vedere utilizatorii, nu motoarele de cutare.
ISBN 978-973-0-11808-7
211
CAPITOLUL 6
motoarele de cutare pot considera c facei spam prin cuvinte cheie fr
legtur.
Pagini doorway. Sunt fcute n mod special cu scopul de a atrage roboii
ISBN 978-973-0-11808-7
212
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Atributele ALT sunt utilizate n principal pentru a permite browser-elor de tip text
s reprezinte o pagin Web sau s permit software-ului pentru persoane cu
dizabiliti s prezinte acea pagin Web.
ISBN 978-973-0-11808-7
213
CAPITOLUL 6
Dac folosii cadre pe site-ul dvs., atunci vei exclude att motoarele de cutare
ct i persoanele fizice care au dezactivat afiarea cadrelor pe browser-ele lor.
Datorit naturii lor, cadrele sunt limitate la browser-ele Web pentru PC-uri i nu
ISBN 978-973-0-11808-7
rezultatul. Dac suntei interesat de modul n care site-ul dvs. apare n rezultatele
de cutare Google, utilizai tag-ul noframes pentru a oferi coninut alternativ.
n mod normal Joomla nu utilizeaz cadre, ns dac folosii meniuri de tip
nglobare (Wrapper) pentru a ngloba pagini web externe (ntr-un mod
asemntor cadrelor), atunci va fi utilizat tag-ul iframe.
Google Analytics
Unul dintre instrumentele pe care le putei utiliza pentru a determina cum s
mbuntii clasarea site-ului n motoarele de cutare, este instrumentul de
urmrire al vizitatorilor denumit Google Analytics 84 . Acest serviciu gratuit,
necesit introducerea unei mici cantiti de cod JavaScript n pagina site-ului, iar
drept consecin, fiecare vizit a paginii dvs. va fi urmrit ntr-o varietate de
moduri, permind o analiz complet a traficului.
84
http://www.google.com/analytics
214
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Google Analytics ofer mai multe modaliti de examinare a datelor statistice,
incluznd utilizarea graficelor, aa cum se poate observa n Figura 6.14. Aceste
grafice sunt ns doar vrful iceberg-ului n ceea ce privete statisticile disponibile.
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Pentru SEO, Traffic Source este cel mai important panou de examinat, deoarece el
furnizeaz sursele traficului ctre site-ul dvs. i topul cuvintelor de cutare care se
concretizeaz n vizite pe site-ul dvs. Aceste informaii por fi cruciale pentru
gsirea cuvintelor cheie optime, pentru a le utiliza pe site-ul dvs.
Google Analytics mai poate fi conectat la campaniile de publicitate Google
Adsense sau Adwords. Sistemul v permite s setai un obiectiv n ceea ce privete
traficul int i s monitorizai progresul ctre acest obiectiv. Putei determina
astfel sursa traficului Web care ofer cel mai mare profit.
Reinei c atunci cnd adugai codul Analytics n site-ul Web, practic oferii
Google-ului toate informaiile despre traficul Web pe site-ul dvs. Avei ns grij,
deoarece multe organizaii consider aceste date private.
215
CAPITOLUL 6
Google Webmaster Tools
Principalele motoare de cutare Google, Yahoo i Bing ofer servicii destinate
webmasterilor, care se pot dovedi extrem de utile n procesul de SEO al site-ului
ISBN 978-973-0-11808-7
nscrierea unui site n Google Webmaster Tools se poate face accesnd adresa
http://www.google.com/webmasters, unde v putei autentifica cu contul
dvs. de Google (Gmail).
216
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
Pentru a avea acces la toate informaiile referitoare la siteu-rile dvs., dup
conectarea la Google Webmaster Tools este necesar nregistrarea fiecrui site pe
care dorii s-l monitorizai. nregistrarea este condiionat de o validare a
ISBN 978-973-0-11808-7
site-ului.
Pentru a obine validarea Google, avei la dispoziie patru soluii, dintre care trei
sunt mai la ndemn.
Cea mai simpl soluie (Add a meta tag to your site's home page) este adugarea
unei balize meta de validare n codul surs a paginii de start a site-ului dvs.
Aceasta baliz este de forma:
|
fiier HTML n rdcina site-ului dvs. Acest fiier este furnizat de Google n
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
217
CAPITOLUL 6
Aceste informaii v permit s analizai comportamentul robotului de indexare
Google i de asemenea s beneficiai de informaii care nu sunt disponibile n
Google Search: ca de exemplu, erorile de indexare ntlnite de Google n timpul
ISBN 978-973-0-11808-7
n loc de concluzii...
Iniial acest capitol se ncheia fr seciunea de fa, deoarece am considerat c
am abordat cele mai importante aspecte ale SEO, de o manier care s v ofere
noiunile de baz SEO i totodat s v strneasc interesul pentru acest domeniu
|
n continu schimbare.
ediie online
importan vital pentru toi aceia care i doresc ca site-ul lor s fie printre
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
85
http://www.web-design-zone.com/resurse-web-design/parametrii-analizati-de-
google-pozitionarea-unui-site
86
http://blog.ramenos.net/outils-de-recherche/downloadliste-des-parametres-pris-
en-compte-par-lalgorithme-google
218
OPTIMIZAREA SITE-URILOR REALIZATE CU JOOMLA
de domeniu n Google Webmaster Tools, alegerea domeniului favorit n Google
Webmaster Tools.
La nivelul serverului, Google ia n considerare localizarea geografic,
ISBN 978-973-0-11808-7
219
CAPITOLUL 6
La nivel de linking intern, se analizeaz numrul de link-uri interne pe pagin,
numrul de link-uri interne ctre fiecare pagin a site-ului, numrul de link-uri
interne cu acelai text ancor, numrul de link-uri interne cu nofollow, numrul de
ISBN 978-973-0-11808-7
Motivele de penalizare ale unui site sunt, de asemenea, numeroase. Cele mai
ediie online
Prezena unui site n Google Analytics, Google Adwords, Google Webmaster Tools,
Google Images, Google News sau Google Blog Search poate contribui la
poziionarea unui site i la sporirea calitii acestuia pentru roboii Google.
220
ISBN 978-973-0-11808-7
7
Soluia eCommerce VirtueMart
|
ediie online
Dac deinei un site realizat cu Joomla i dorii s creai un catalog on-line sau s
vindei produse pe site-ul dvs., putei realiza cu uurin acest lucru prin instalarea
|
extensiei VirtueMart.
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
109
http://virtuemart.net/component/content/69?task=view
222
SOLUIA ECOMMERCE VIRTUEMART
Caracteristici generale
Capacitate de utilizare SSL (https) criptare (128-bit);
Modele flexibile de taxe-impozite (TVA):
ISBN 978-973-0-11808-7
223
CAPITOLUL 7
Caracteristici de administrare
Multiple imagini i fiiere per produs;
Atribute produs (de exemplu: mrime, culoare etc.) pot fi adugate
ISBN 978-973-0-11808-7
produselor;
Tip de produse, pentru clasificare (exemplu: camere foto, camere video,
camere Web etc.) cu diferite atribute prestabilite;
Grupuri de cumprtori (se pot folosi diferite niveluri de preuri i diferite
opiuni de plat pentru fiecare grup de cumprtori);
Multiple preuri per produs (pre bazat pe cantitate sau/i bazat pe un
grup de cumprtori);
|
excluznd TVA);
Conversie valutar automat a preului ntre diferitele valute, utiliznd
Live Rates de la ECB sau alte bnci;
Statistici magazin/panou de control cu sumar al noilor comenzi, clieni noi
|
etc.;
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Module de plat
Capabilitate de procesare direct a crilor de credit;
Procesatori de cri de credit predefinii pentru pli (Payment Gateways),
de exemplu: authorize.net, PayPal, 2Checkout, eWay, Worldpay,
PayMate i NoChex;
Extinderea cu ali procesatori de cri de credit, prin module Module API
de plat (se pot integra module create pentru procesatori din Romnia).
224
SOLUIA ECOMMERCE VIRTUEMART
Module de expediere
Configurare flexibil a taxelor de expediere i a curierilor;
Taxe de expediere directe utiliznd module de expediere Shipping
ISBN 978-973-0-11808-7
225
CAPITOLUL 7
Link-ul marcat cu albastru aflat n partea stng-jos a paginii, avnd ca denumire
cea mai recent versiune stabil a VirtueMart, v conduce la pagina care conine
fiierele VirtueMart pentru descrcare (Figura 7.2).
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
226
SOLUIA ECOMMERCE VIRTUEMART
Dac avei deja un site Joomla funcional, avei posibilitatea s adugai
VirtueMart site-ului existent, fie instalnd pachetul complet, fie doar elementele
dorite.
ISBN 978-973-0-11808-7
227
CAPITOLUL 7
Afieaz o list de monede i permite vizitatorilor dvs. s selecteze
moneda preferat pentru achiziionarea produselor.
Modulul Product Scroller [mod_productscroller_1.1.8.j15.zip]
ISBN 978-973-0-11808-7
[mod_virtuemart_randomprod_1.1.8.j15.zip]
Afieaz aleator un produs din magazin sau dintr-o anumit categorie.
Modulul Search (Cutare)
[mod_virtuemart_search_1.1.8.j15.zip]
Afieaz un formular de cutare a produselor din magazin.
Modulul Top Ten (Top zece)
[mod_virtuemart_topten_1.1.8.j15.zip]
Afieaz primele zece cele mai bine vndute produse de pe site.
110
http://extensions.virtuemart.net
111
http://extensions.joomla.org/extensions/extension-specific/virtuemart-
extensions/ virtuemart-products-display
228
SOLUIA ECOMMERCE VIRTUEMART
Instalarea VirtueMart
VirtueMart este constituit din mai multe extensii, dintre care putei instala doar
pe cele absolut necesare i pe cele dorite. Configuraia minim VirtueMart
ISBN 978-973-0-11808-7
date eantion (mostr). Dac lucrai pentru prima dat cu VirtueMart, este
ediie online
229
CAPITOLUL 7
Dac avei deja un site funcional cu Joomla i dorii s instalai pachetul complet
VirtueMart, este necesar s efectuai mai muli pai.
1. Descrcai pachetul complet VirtueMart.
ISBN 978-973-0-11808-7
5. n fila Instalare facei clic pe butonul Choose File sau Browse i se deschide o
ediie online
7. Facei clic pe butonul ncarc fiier & Instalare (Upload File & Install). Sistemul
va instala componenta. Dac procesul decurge cu succes, vei vedea un mesaj de
confirmare.
8. Dac dorii s adugai datele mostr incluse implicit n pachet, facei clic pe
butonul Install Sample Data (Instalaz datele mostr), iar dac nu, facei clic pe
butonul etichetat Go Directly to Shop (Mergi direct la magazin). Componenta va
popula baza de date cu cteva produse demonstrative i apoi v va conduce la
Panoul de control (Control Panel) al magazinului i va afia un mesaj de
confirmare.
9. Instalai modulul principal VirtueMart. Procedai n mod similar ca i la
instalarea componentei com_virtuemart, ns gsii, selectai i instalai fiierul
mod_virtuemart_1.1.8.j15.zip.
10. Repetai procesul de instalare pentru fiecare modul sau plugin suplimentar pe
care l dorii.
11. Accesai Manager module (Module Manager) din meniul Extensii (Extensions)
i activai modulele VirtueMart dorite.
230
SOLUIA ECOMMERCE VIRTUEMART
12. Accesai Manager Plugin-uri (Plugins Manager) din meniul Extensii
(Extensions) i activai plugin-urile VirtueMart dorite.
Interfaa public rezultat n urma instalrii pachetului complet VirtueMart poate
ISBN 978-973-0-11808-7
231
CAPITOLUL 7
Panoul de control VirtueMart
Ofer acces rapid la cele mai comune funcii necesare administrrii unui magazin
online (Figura 7.5). De asemenea, n partea dreapt a ferestrei sunt afiate o serie
ISBN 978-973-0-11808-7
232
SOLUIA ECOMMERCE VIRTUEMART
Dac utilizai intensiv administrarea magazinului, atunci probabil vei gsi varianta
Extended Layout ca fiind mai uor de utilizat. Reinei c Extended Layout este
orientat spre administratori, iar Simple Layout este aspectul pe care l-ar dori
ISBN 978-973-0-11808-7
233
CAPITOLUL 7
n Figura 7.7 poate fi observat pagina Configuration n care este activ fila Global.
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Fila Global
Spaiul de lucru al filei Global este mprit n apte zone, fiecare dintre acestea
incluznd mai multe opiuni.
Global;
Price Configuration (Configurare preuri);
Frontend Features (Caracteristici interfa public);
Tax Configuration (Configurare Taxe);
User Registration Settings (Setri nregistrare utilizator);
Core Settings (Setri Nucleu);
Logfile Configuration.
234
SOLUIA ECOMMERCE VIRTUEMART
Zona Global
Shop is offline? (Magazinul este offline?) deconecteaz temporar magazinul.
Aceasta face ca mesajul introdus n cmpul de la parametrul Offline Message s
ISBN 978-973-0-11808-7
deconectat. Acesta este vizibil n interfaa public a site-ului i numai atunci cnd
ediie online
235
CAPITOLUL 7
analizeze coninutul descrierilor produselor. Acest lucru este util pentru a furniza
coninut dinamic n descrierile produselor sau categoriilor.
Enable Coupon Usage (Permite folosirea cupoanelor) activeaz acceptarea de
ISBN 978-973-0-11808-7
administratorului.
Comment Minimum Length (Lungime minim comentariu) specific numrul
minim necesar de caractere pentru un comentariu valid.
|
236
SOLUIA ECOMMERCE VIRTUEMART
Zona User Registration Settings
User Registration Type (Tip nregistrare utilizator) permite selectarea metodei
preferate pentru manipularea nregistrrii utilizatorilor Normal Account Creation
ISBN 978-973-0-11808-7
237
CAPITOLUL 7
Legal information text (short version) (Text informaii juridice (versiune
scurt)): n caseta de text introducei informaii juridice sau informaii referitoare
la Politica de returnare, pe care dorii s le afiai pe pagina de confirmare a
ISBN 978-973-0-11808-7
politica de returnare.
ediie online
238
SOLUIA ECOMMERCE VIRTUEMART
Fila Security
Fila Security (Securitate) include un numr de parametri legai de stabilirea
nivelurilor de securitate pentru site-ul dvs. Fila Security este mprit n trei zone
ISBN 978-973-0-11808-7
(Figura 7.8):
Security Settings (Setri de securitate);
More Core Settings (Mai multe setri nucleu);
Global Proxy Settings.
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
239
CAPITOLUL 7
trebuie s foloseasc protocolul https. Implicit sunt selectate zona de nregistrare
(account) i cea de efectuare a comenzilor (checkout).
Generally prevent https connections? (n general previne conexiunile https)
ISBN 978-973-0-11808-7
permite sistemului s devieze utilizatorul din URL-uri de tip https, n cazul n care
sunt vizualizate pagini care nu necesit https. Aceast procedur mbuntete
performana site-ului.
Encryption Function (Funcie de criptare): selectai AES_ENCRYPT pentru a
activa criptarea pe site.
Encryption Key (Cheie de criptare) afieaz cheia de criptare creat de ctre
|
240
SOLUIA ECOMMERCE VIRTUEMART
Fila Site
Fila Site include o serie de opiuni legate de afiarea paginilor catalogului, inclusiv
ordinea de sortare a produselor i ablonul de pagin. Aceast fil este mprit
ISBN 978-973-0-11808-7
Zona Display
PDF - Button (Buton PDF) determin afiarea unui buton PDF pe paginile
magazinului, permind astfel utilizatorului s salveze paginile n format PDF.
Show the Recommend to a friend link? (Afieaz link-ul Recomand unui
prieten?) determin afiarea link-ului Recomand unui prieten pe paginile
magazinului.
Show the Print View link? (Afieaz link-ul Tiprete?) determin afiarea
link-ului pentru tiprire direct din paginile magazinului.
241
CAPITOLUL 7
Show Page Navigation at the Top of the Product Listing? (Afiai navigarea pe
pagin n partea de sus a listei de produse?) determin afiarea navigrii pe
paginile magazinului, n partea de sus a listelor de produse.
ISBN 978-973-0-11808-7
s fie afiat atunci cnd produsul vizualizat nu are nicio imagine proprie.
Show footer (Arat subsol) determin afiarea Powered by VirtueMart n
subsolul paginilor n interfaa public a magazinului.
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Zona Layout
Select the theme for your Shop (Selectai tema pentru magazinul dvs.) permite
alegerea temei vizuale pentru magazin. Dac dai clic pe link-ul Configuration
(Configurare) se va deschide pagina de dialog Theme Settings (Setri tem) >
Parameters (Parametrii), asupra creia vom reveni imediat.
Default number of products in a row (Numrul produselor ntr-un rnd)
permite setarea numrului de produse care s apar pe fiecare rnd al catalogului
de produse.
Category Template (Model de categorie) permite selectarea unui ablon pentru
categorie, dintre cele opt pe care sistemul le ofer implicit. abloanele pentru
categorie sunt pstrate n directorul com_virtuemart/themes/default/
templates/browse.
Flypage este pagina de detalii a unui produs. Sistemul ofer implicit opt
abloane pentru pagina de detalii. Selectai din caset pe cel pe care l preferai.
abloanele sunt pstrate n directorul com_virtuemart/themes/default/
templates/product_details.
242
SOLUIA ECOMMERCE VIRTUEMART
abloanele pentru categorie i pagina de detalii stabilite la parametrii anteriori,
pot fi nlocuite la fiecare categorie n parte n pagina de editare a categoriei.
Enable Dynamic Thumbnail Resizing? (Activeaz redimensionarea dinamic a
ISBN 978-973-0-11808-7
dinamic.
ediie online
243
CAPITOLUL 7
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
244
SOLUIA ECOMMERCE VIRTUEMART
ISBN 978-973-0-11808-7
|
ediie online
Use Ajax to add, update or delete products from the cart? (Utilizai Ajax
pentru a aduga, actualiza sau terge produse din co?) activeaz folosirea Ajax
pentru actualizarea coului de cumprturi. Poate mbunti performana
site-ului, deoarece scade numrul de rencrcri ale paginilor.
245
CAPITOLUL 7
Show featured products on frontpage? (Afieaz produsele speciale pe prima
pagin?) determin afiarea produselor speciale pe pagina de start a magazinului.
Show the latest products on the frontpage? (Afieaz cele mai recente
ISBN 978-973-0-11808-7
Fila Shipping
|
VirtueMart (Figura 7.13). Selectai pe cele care dorii s apar ca opiuni pentru
utilizatori n procesul de finalizare a cumprturilor. Putei s modificai metodele
de expediere prin intermediul opiunii Shipping Module List (Lista modulelor de
expediere) din meniul Store (Magazin).
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
246
SOLUIA ECOMMERCE VIRTUEMART
Fila Checkout
Fila Checkout (Cumprare) v permite s configurai procesul de finalizare a
cumprturilor pentru clienii dvs. (Figura 7.14).
ISBN 978-973-0-11808-7
|
ediie online
Prima opiune de pe aceast fil este etichetat Enable the Checkout Bar
(Activeaz bara de finalizare a cumprturilor). Bifai aceasta pentru a afia o
bar de progres pentru vizitatorii site-ul dvs., pentru ca acetia s poat naviga
prin procesul de cumprare.
Urmtoarele patru casete stabilesc paii afiai n procesul de finalizare a
cumprturilor. Procesul implicit presupune patru pai:
Please select a Shipping Address (V rugm s selectai adresa de
expediere);
Please select a Shipping Method (V rugm s selectai modalitatea de
expediere);
Please select a Payment Method (V rugm s selectai modalitatea de
plat);
Please review the provided data and confirm the order (V rugm s
revedei datele furnizate i confirmai comanda).
Dac dorii s eliminai oricare dintre aceti pai din procesul de finalizare a
cumprturilor, pur i simplu i deselectai. De asemenea, putei reordona paii
247
CAPITOLUL 7
prin schimbarea numerelor din casete, pentru a reflecta preferina dvs. Dac nu
dorii s utilizai procesul de expediere pe site-ul dvs., atunci dezactivai primele
dou casete.
ISBN 978-973-0-11808-7
Fila Downloads
Fila Downloads (Descrcri) ofer posibilitatea descrcrii de fiiere n magazin
(Figura 7.15). Dac nu dorii s activai descrcrile n magazinul dvs., debifai
opiunea Enable Downloads (Activeaz descrcarea) i ignorai aceast fil.
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
248
SOLUIA ECOMMERCE VIRTUEMART
Download Maximum (Maximul de descrcri) permite stabilirea numrul
maxim de descrcri care se pot face cu un cod de descrcare.
Download Expire (Expirare descrcare) permite stabilirea duratei de via a
ISBN 978-973-0-11808-7
249
CAPITOLUL 7
afacerii, cum ar fi numele magazinului, descrierea general a magazinului, adresa,
telefon, pagina Termeni i condiii, moneda de plat etc.
Pentru a accesa pagina Store Information (Figura 7.17) dai click pe opiunea Edit
ISBN 978-973-0-11808-7
250
SOLUIA ECOMMERCE VIRTUEMART
Zona Store i Contact Information
Acestea se vor completa cu informaii referitoare la adresa magazinului i
persoanele de contact. Deoarece semnificaia acestora este uor de intuit, nu le
ISBN 978-973-0-11808-7
Minimum purchase order value for your store (Valoarea minim de achiziie
pentru magazinul dvs.) permite stabilirea unei valori minime de achiziie pentru o
comand.
|
Minimum Amount for Free Shipping (Suma minim pentru transport gratuit)
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
permite stabilirea unei valori minime a unei comenzi pentru transport gratuit.
251
CAPITOLUL 7
List of accepted currencies (Lista de monede acceptate) permite selectarea
monedelor care dorii s fie disponibile utilizatorilor magazinului. Reinei c
fiecare moned pe care o selectai aici va fi disponibil pentru plata
ISBN 978-973-0-11808-7
Zona Description
Include o caset de text cu editor WYSIWYG. n aceast caset introducei un text
descriptiv i/sau imagini care dorii s fie afiate pe prima pagin a magazinului.
Categoriile de produse
n VirtueMart, pentru gruparea i sortarea produselor care vor fi prezentate
cumprtorilor sunt utilizate Categoriile de produse. Pentru popularea
252
SOLUIA ECOMMERCE VIRTUEMART
magazinului cu produse se ncepe cu crearea categoriilor pentru diferitele
produse, iar apoi se va trece la plasarea produselor n aceste categorii.
Sistemul permite crearea de categorii printe i categorii copil, care permit o mai
ISBN 978-973-0-11808-7
253
CAPITOLUL 7
3. Facei clic pe icoana Category Tree de pe panoul de control sau pe opiunea List
Categories din meniul Products. Lista arborescent a categoriilor se va ncrca n
browser-ul dvs.
ISBN 978-973-0-11808-7
4. Facei clic pe icoana New (Nou) de pe bara de instrumente din partea de sus a
paginii Category Tree. Se va deschide o nou pagin denumit Category
Information (Informaii categorie), care conine dou file: Category Information
(Informaii categorie) i Images (Imagini) (Figura 7.19).
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
5. n cmpul Name (Nume), tastai un nume pentru aceast categorie. Acesta este
singurul cmp care este necesar a fi completat.
6. Adugai informaii suplimentare sau setri opionale, dac considerai.
7. Facei clic pe pictograma Save (Salvare) de pe bara de instrumente din dreapta
sus pentru a salva noua categorie. Pagina se va nchide i se va reveni n Category
Tree.
254
SOLUIA ECOMMERCE VIRTUEMART
Editarea i tergerea categoriilor
Categoriile de produse existente pot fi editate din Category Tree. Pentru a edita o
categorie, facei clic pe numele categoriei n Category Tree i se va deschide
ISBN 978-973-0-11808-7
categoria, trebuie mai nti s tergei sau s mutai orice sub-categorie a acelei
categorii. Reinei c dac exist produse alocate categoriei pe care o tergei,
acestea vor fi terse, cu excepia cazului n care sunt membre i ale altei categorii.
|
Lista de produse
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Pentru gestionarea tuturor produselor din magazin, facei clic pe icoana Product
List (List produse) din Panoul de control al VirtueMart, sau selectai opiunea List
Products din meniul Products (Produse) al VirtueMart. Ambele opiuni afieaz
pagina Product List (Figura 7.20).
Bara de instrumente din partea de sus a ferestrei Product List ofer mai multe
funcii, dintre care v prezentm pe cele cu care nu suntei familiarizai.
Add Attribute (Adugai atribut) permite adugarea un atribut specific, pentru
unul sau mai multe produse din list.
List Prices (List preuri) permite adugarea mai multor preuri, pentru unul sau
mai multe produse din list.
Add Product Type (Adaug tip produs) permite adugarea un nou tip de produs
relevant, pentru unul sau mai multe produse din list.
255
CAPITOLUL 7
ISBN 978-973-0-11808-7
|
ediie online
256
SOLUIA ECOMMERCE VIRTUEMART
ISBN 978-973-0-11808-7
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
257
CAPITOLUL 7
Manufacturer (Productor) permite specificarea productorul produsului
respectiv.
Categories (Categorii) permite selectarea uneia sau mai multor categorii care s
ISBN 978-973-0-11808-7
Discounted Price (Pre redus) permite utilizarea un anumit pre redus, n locul
calculrii unei reduceri automate. n cazul n care este nscris o valoare n acest
domeniu, ea va anula parametrul Discount Type prezentat anterior.
Short Description (Descriere scurt) permite introducerea textului care va fi
afiat pe pagina de prezentare general a produselor, constnd ntr-o descriere
sumar a produsului.
Product Description (Descriere produs) permite introducerea textului care
descrie complet produsul.
Descrierea scurt este cea pe care cumprtorii o pot vedea atunci cnd rsfoiesc
categoriile de produse sau vizualizeaz rezultatele cutrii dup produse. Textul
introdus n cmpul Descriere produs este afiat cumprtorilor pe pagina Product
Details (Detalii produs).
258
SOLUIA ECOMMERCE VIRTUEMART
List (List) determin afiarea produselor copil sub form de list. Alegerea
acestei opiuni activeaz opiunile din zona din dreapta List Style.
List Style (Stil list) permite selectarea de opiuni pentru afiarea de tip list,
ISBN 978-973-0-11808-7
prezentat anterior. Acest parametru devine activ numai dac este activat
parametrul List, prezentat anterior.
Extra IDs (ID-uri Extra) permite afiarea altor produse (trebuie introduse ID-urile
lor).
Quantity (Cantitate) permite selectarea formatrii care va fi utilizat pentru
caseta Quantity a acelui produs.
|
Drop Down Box Values (Valori caset Drop Down) permite setarea valorii cea
ediie online
mai mare, cea mai mic i pasul pentru caseta Quantity. Reinei c acest
parametru este activ doar n cazul n care este selectat o opiune a parametrului
Quantity prezentat anterior.
|
259
CAPITOLUL 7
Attribute List (Lista de atribute) permite setarea atributelor produsului, care
vor fi afiate n magazin ca opiuni disponibile cu acel produs. Introducei
atributul, proprietatea i preul i apoi facei clic pe link-ul New Attribute (Atribut
ISBN 978-973-0-11808-7
nou) pentru a-l aduga. Facei clic pe New Property (Proprietate nou) pentru a
aduga proprieti suplimentare la Attribute List.
Custom Attribute List (Lista de atribute personalizate) permite introducerea
manual de atribute personalizate folosind propriile dvs. etichete.
calculul expedierii.
Unit of Measure (Unitatea de msur) permite selectarea unitii de msur
folosite pentru parametrul Greutate. Se folosete n calculul expedierii.
Unit (Unitatea) permite introducerea unei etichete descriptive pentru a fi
utilizat pentru uniti de produse. Implicit este piece (bucat).
Units in Packaging (Uniti n ambalaj) permite specificarea numrului de
uniti (buci) din acest produs care intr ntr-un singur pachet. Este folosit n
calculul expedierii.
Units in Box (Uniti n cutie) permite specificarea numrului de uniti (buci)
din acest produs care se potrivesc ntr-o singur cutie. De obicei, acesta este un
multiplu al valorii nscrise pentru parametrul Units in Packaging. Este folosit n
calculul expedierii.
260
SOLUIA ECOMMERCE VIRTUEMART
Fila Product Images
Este mprit n dou zone: Full Image (Imagine ntreag) i Thumbnail Image
(Imagine n miniatur). Ele conin aceleai cmpuri.
ISBN 978-973-0-11808-7
imagine n miniatur)i. n acest caz nu mai este nevoie s ncrcai dvs. o imagine
ediie online
n miniatur, ea fiind creat automat din imaginea mare. Selectai none, dac nu
dorii crearea unei miniaturi.
URL asociaz o adres URL cu imaginea.
|
261
CAPITOLUL 7
6. n cmpul Name (Nume) tastai un nume pentru produs. Acest cmp este
obligatoriu.
7. Selectai categoria din care face parte produsul.
ISBN 978-973-0-11808-7
262
SOLUIA ECOMMERCE VIRTUEMART
Administrarea magazinului
Pe lng afiarea unui catalog de produse i vnzare, VirtueMart include un numr
de caracteristici care au drept scop uurarea procesului de administrare a
ISBN 978-973-0-11808-7
magazinului online.
Interfaa de administrare a VirtueMart este unul dintre domeniile n care sistemul
a cunoscut mbuntiri semnificative de-a lungul anilor i care conine n
momentul de fa o serie de caracteristici foarte utile.
Opiunile de plat
|
VirtueMart poate utiliza cele mai populare servicii de plat electronic pentru
plata produselor comandate. Acestea includ 2Checkout, PayPal, Payflow Pro,
Authorize.Net, eCheck, eProcessingNetwork, eWAY, LinkPoint, Montrada, Nochex,
Paymate, Pay-Me-Now, PBS, Skipjack i WorldPay, dar i altele care sunt
263
CAPITOLUL 7
disponibile sub forma unor extensii care se pot instala n funcie de necesiti. De
exemplu, pentru procesatorii locali din Romnia: ePayment-GECAD 112 sau
DotCommerce113 etc. Mai mult dect att, sistemul permite crearea propriilor
ISBN 978-973-0-11808-7
Stabilirea taxelor
|
112
http://www.epayment.ro
113
http://www.dotcommerce.ro
264
SOLUIA ECOMMERCE VIRTUEMART
Stabilirea curierilor i a taxelor de expediere
Pentru introducerea n sistem a curierilor care vor livra produsele magazinului dvs.
(de exemplu, DHL, FAN Curier, Nemo Expres etc.) apelai opiunea Create Shipper
ISBN 978-973-0-11808-7
(Creaz curier) din meniul Shipping (Expediere). Pentru a vedea lista curierilor
existeni n sistem, apelai opiunea Shipper (Curier) din acelai meniu Shipping.
Dup ce ai introdus curierii este necesar s stabilii tarifele aplicate de ctre
acetia, n funcie de greutatea produselor, eventual i n funcie de adresa de
destinaie n cazul n care facei comer la nivel internaional.
Pentru introducerea tarifelor, apelai opiunea Create a Shipping Rate (Creeaz
|
pre expediere) din meniul Shipping, iar lista tarifelor introduse deja n sistem
ediie online
(Figura 7.25) poate fi afiat dnd clic pe opiunea Shipping Rates (Preuri
expediere) din acelai meniu.
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
265
CAPITOLUL 7
Urmrirea comenzilor
Dup ce un cumprtor plaseaz o comand, sistemul va crea o nregistrare pentru
administratorul magazinului. Pentru a vizualiza toate comenzile, facei clic pe
ISBN 978-973-0-11808-7
opiunea List Orders (List comenzi) din meniul Orders (Comenzi) (Figura 7.26).
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
Pagina din Figura 7.26 afieaz toate comenzile, indiferent dac se afl n
ateptare (Pending), anulate (Cancelled), confirmate (Confirmed) etc., mpreun
cu informaii suplimentare pentru vizualizarea istoricului tranzaciilor magazinului.
Generarea rapoartelor
VirtueMart ofer dou posibiliti diferite de raportare a activitilor din sistem:
fila Statistics (Statistic) i caracteristica Reports (Rapoarte).
Fila Statistics (Figura 7.27) poate fi accesat din panoul de control al VirtueMart.
Fcnd clic pe fil este afiat un rezumat al magazinului (nr. de clieni, produse i
comenzi etc.).
266
SOLUIA ECOMMERCE VIRTUEMART
ISBN 978-973-0-11808-7
|
ediie online
Caracteristica Reports poate fi accesat dnd clic pe opiunea Reports din meniul
Reports. Capacitatea VirtueMart de a genera rapoarte este oarecum limitat i se
concentreaz pe tranzacii. Acestea pot fi adaptate pentru a afia activitatea dup
dat i pot include nu numai comenzi, ci i un rezumat a produselor vndute
(Figura 7.28).
267
CAPITOLUL 7
Concluzii
Prin intermediul VirtueMart, Joomla devine o soluie de e-Commerce atractiv i
aproape complet, avnd suficiente caracteristici pentru afaceri de dimensiuni
ISBN 978-973-0-11808-7
mici i medii.
Dac totui VirtueMart nu ofer toate caracteristicile de care avei nevoie, exist
numeroase alte extensii e-Commerce pentru Joomla, dar i sisteme e-Commerce
independente (stand alone) Open Source i gratuite, cum ar fi EZ-Catalog,
osCommerce, Magento, PrestaShop sau pachete comerciale.
|
ediie online
|
Romeo MARGEA (2011). Site-uri web dinamice cu Joomla! 1.5
268
ISBN 978-973-0-11808-7
Bibliografie
1.Beaird, Jason The Principles of Beautiful Web Design, SitePoint Pty. Ltd., 2007
2.Bodart, Philippe Comparison Between Open Source CMS Systems and Commercial
Open Source Systems, Published: February 12, 2010, http://ezinearticles.com/
|
?expert=Philippe_Bodart
ediie online
3.Graf, Hagen Building Websites with Joomla! 1.5, Packt Publishing Ltd., 2008
4.Jones, Kristopher B. Search Engine Optimization: Your visual blueprint for
effective Internet marketing, 2nd Edition, Wiley Publishing, Inc., 2010
5.Kramer, Jen Joomla! Start to Finish, Wiley Publishing, Inc., 2010
|