joomla C2

13
  Curs 2 Page 1 Curs 2 Tutoriale - Extensii pentru Joomla! Cum se face upgrade la o extensie 1 Ce sunt extensiile Joomla? 4 Tipurile de extensii pentru Joomla! 5 Cum poate fi identificat tipul extensiei? 7 Extensiile instalate de Joomla! 8 Cum găsim alte extensii 9 Cum instalăm şi alte extensii 10 Ce extensii trebuie să instalăm imediat 12 Cum se face upgrade la o extensie Cum facem upgrade la o extensie pentru Joomla! 1.0 După ce am instalat o extensie Joomla!, nu peste mult timp o s ă apar ă o altă extensie (e vorba de extensiile care sunt sus ţinute de programatori, care fixeaz ă anumite bug-uri existente în versiunea anterioar ă sau aduc noi îmbunătăţiri sau fixează probleme de securitate). ATENŢIE mare la urmărirea unei noi versiuni, de multe ori poate fi vorba de un upgrade care ne poate salva site-ul de atacatori în noua conjunctur ă, a şa c ă e bine s ă u rmărim şi s ă facem upgrade ori de câte ori e vorba de un fix cu privire la securitate. E bine să instalăm ultima versiune a extensiei Joomla! (componentei, modulului sau mambotului/plugin) pe care o avem, pentru a beneficia de aceste îmbun ătăţiri sau a fixa  bugurile existente. În marea majoritate a cazurilor (o s ă tratăm aceste cazuri), trebuie s ă dezinstalăm extensia şi apoi să instalăm noua versiune, nu se pierde nici o setare pentru c ă toate datele

Transcript of joomla C2

5/10/2018 joomla C2 - slidepdf.com

http://slidepdf.com/reader/full/joomla-c2 1/13

 

 

Curs 2  Page 1 

Curs 2

Tutoriale - Extensii pentru Joomla!

Cum se face upgrade la o extensie 1

Ce sunt extensiile Joomla? 4

Tipurile de extensii pentru Joomla! 5

Cum poate fi identificat tipul extensiei? 7

Extensiile instalate de Joomla! 8

Cum găsim alte extensii 9

Cum instalăm şi alte extensii 10

Ce extensii trebuie să instalăm imediat 12

Cum se face upgrade la o extensie

Cum facem upgrade la o extensie pentru Joomla! 1.0

După ce am instalat o extensie Joomla!, nu peste mult timp o să apar ă o altă extensie(e vorba de extensiile care sunt susţinute de programatori, care fixează anumite bug-uri

existente în versiunea anterioar ă sau aduc noi îmbunătăţiri sau fixează probleme de

securitate).

ATENŢIE mare la urmărirea unei noi versiuni, de multe ori poate fi vorba de un upgrade care

ne poate salva site-ul de atacatori în noua conjunctur ă, aşa că e bine să urmărim şi să facem

upgrade ori de câte ori e vorba de un fix cu privire la securitate.

E bine să instalăm ultima versiune a extensiei Joomla! (componentei, modulului sau

mambotului/plugin) pe care o avem, pentru a beneficia de aceste îmbunătăţiri sau a fixa

 bugurile existente.

În marea majoritate a cazurilor (o să tratăm aceste cazuri), trebuie să dezinstalăm

extensia şi apoi să instalăm noua versiune, nu se pierde nici o setare pentru că toate datele

5/10/2018 joomla C2 - slidepdf.com

http://slidepdf.com/reader/full/joomla-c2 2/13

 

 

Curs 2  Page 2 

sunt ţinute în baza de date a Joomla! sau în fişiere speciale de backup pe care extensia le face

la uninstall.

Luând ca şi exemplu componenta dfcontact (componentă ce poate fi folosită cu

succes în locul componentei com_contact instalată de Joomla!). De ce este mai bună? Avem

mai multe opţiuni (câmpuri) pe care le putem seta şi are suport pentru captcha (codul de litereutilizat în formulare pentru evitarea spamului).

Mergem pe siteul de unde se poate descarcă (http://software.filzhut.de/ ) şi vedem că 

ultima versiune este 1.0.3 (cu specificaţia că: poate să apar ă altă versiune diferită de aceasta,

luând în considerare momentul când am scris acestă carte). Să presupunem că avem instalată 

versiunea 1.0.1, o să vedem că de la versiunea pe care o avem s-au adus câteva îmbunătăţiri şi

s-au fixat şi bug-urile. Dăm click pe linkul care conţine zip-ul şi-l descărcăm pe calculatorul

 personal.

Apoi mergem în partea de administrare Joomla, administrator, Installers ->

Components (am luat cazul unei componente - la fel se face şi pentru un modul sau un

mambot), căutăm în lista "Installed Components" acea componentă, dăm click în dreptul ei,

sus în dreapta avem butonul "Uninstall", click pe el şi se poate vedea că în sub-lista de sub

acesta nu mai avem componentă.

Apoi click pe "Browse", căutăm unde avem salvată pe calculatorul local ultima

versiune a componentei şi dăm click pe "Upload File & Install". Ultima versiune este astfel

instalată pe site.

5/10/2018 joomla C2 - slidepdf.com

http://slidepdf.com/reader/full/joomla-c2 3/13

 

 

Curs 2  Page 3 

Atenţie la câmpurile marcate cu verde, trebuie să avem drepturi de scriere pe acele fişiere

altfel nu o să putem instala.

Cum facem upgrade la o extensie pentru Joomla! 1.5

Paşii sunt aceiaşi schibându-se doar partea de administrare şi anume; nu mai trebuie

intrat separat pe fiecare tip de extensie ca în Joomla 1.0, acum toate sunt concentrate sub un

singur "click" ceea ce se poate şi vedea în imaginile de mai jos:

Extensiile sunt grupate în Extension Manager reprezentând taburi pentru ficare

dintre ele: components, modules, plugins, templates, languages. 

5/10/2018 joomla C2 - slidepdf.com

http://slidepdf.com/reader/full/joomla-c2 4/13

 

 

Curs 2  Page 4 

Ce sunt extensiile Joomla?

De ce este uşor să lucr ăm cu Joomla! şi de ce nu trebuie să  ştim prea multă 

  programare? pentru că există aceste extensii dezvoltate de programatori dedicaţi Joomla!, preocuparea acestora fiind să dezvolte cât de multe, astfel încât site-ul nostru să poată fi la

cote căt mai înalte.

Când instalam Joomla!, ni se cere să instalam şi "sample data". Printre acestea putem

găsi deja componente, module şi mamboţi (plugin începând cu Joomla! 1.5) - toate acestea

sunt extensii dar  şi secţiuni, categorii şi articole (acestea ţin de partea de content  adică 

conţinut Joomla!).

Extensiile ne ajută să adăugăm mai multă dinamică siteului găsind peste aproximativ

3600 de extensii (Septembrie 2008 - numărul lor fiind mereu în creştere) pe sit-eul cu

extensii: http://extensions.joomla.org/ de la Joomla!. Multe dintre ele sunt gratuite, altele

fiind comerciale adică se percepe o taxă, în funcţie de necesităţi se poate folosi cu success

funcţia de căutare pentru tipul dorit.

5/10/2018 joomla C2 - slidepdf.com

http://slidepdf.com/reader/full/joomla-c2 5/13

 

 

Curs 2  Page 5 

Sunt foarte bine organizate într-un director prezentând o scurtă descriere, versiunea de

Joomla suportată, demo, reviewuri de la utilizatori şi licenţa sub care sunt dezvoltate.

Extensiile se prezintă sub forma unor arhive .zip care nu trebuiesc dezarhivate

instalându-le automat în Joomla! Problema instalării şi altor extensii o s-o prezentăm într-una

din lecţiile următoare sau la adresa http://www.webcms.ro/lectia-2-extensii/sa-instalam-si-noi-alte-extensii.html.

Tipurile de extensii pentru Joomla!

Aşa cum am spus la început, extensiile se împart în mai multe tipuri principale:

• componente ( joomla components)

• module ( joomla modules)

• mamboţi (sau Plugin, Mosbot) - ( joomla plugins)

• template ( joomla templates)

• language ( joomla language)

Componentele (components)

Componentele sunt cele mai importante extensii deoarece ele generează conţinutul

  paginilor. Aţi observat că linkul din browser pentru o pagină (dacă nu avem instalată o

componentă de SEO(Search Engine Optimization), sau SEO activat în Global Configuration)

conţine ceva de tipul:  com_content, acesta vine de la componenta de content care esteinstalată pe site. Multe componente se folosesc împreună cu module şi mamboţi care sunt

dezvoltate special pentru fiecare tip de componentă. Spre exemplu componenta Joomla

 NewsPortal ne ajută să transformăm pagina default Joomla! - în una de ştiri - are dezvoltat şi

un modul care are linkuri directe către Secţiunile şi Categoriile din site.

Modulele (modules)

Modulele "ajută" componentele sau site-ul să afişeze anumite por ţiuni de content sau

anumite informaţii pe "marginile" paginii. Un template de Joomla are integrate poziţii în jurul

contentului principal, pe stânga, dreapta, header, ..., deci modulele se vor afişa "in jurul"

componentei care generează pagina.

Cele mai importante module din site sunt cele de tip menu (mod_mainmenu) care

construiesc şi afisază meniurile din site. Există de asemenea module pentru statistici, feeduri,

 polls, căutare în site şi multe altele.

5/10/2018 joomla C2 - slidepdf.com

http://slidepdf.com/reader/full/joomla-c2 6/13

 

 

Curs 2  Page 6 

Mamboţii (plugins)

Mamboţii - plugins sunt nişte fişiere de dimensiuni mici, care se rulează în pagină 

înainte de afişarea conţinutului paginii. Cel mai comun este mosimage care adaugă o imagine

automat în interiorul unui articol. Mamboţii se introduc în interiorul contentului cu ajutorul

acoladelor {...}, cum ar fi mosimage, astfel componentele ştiu să interpreteze faptul că acolotrebuie rulat un mambot.

Template (templates)

Template-urile Joomla (Joomla templates) - ne ajută să schimbăm cu ajutorul

câtorva clickuri design-ul site-ului. Sunt foarte multe template-uri joomla dezvoltate de

designeri şi programatori, ne trebuind altceva decât să le instalăm. Există template pentru

frontend şi pentru backend (administrator), după instalare le setăm "default" iar la refresh o să 

vedem noul look.

Language

Language în Joomla!, reprezintă fişierele de limbă care ne ajută să traducem site-ul

sau anumite componente din site. Orice extensie Joomla!, componentă, modul, template, etc,

are şi un fişier de language (default setare limba Engleză).

Mai jos se poate observa cum sunt organizate acestea.

5/10/2018 joomla C2 - slidepdf.com

http://slidepdf.com/reader/full/joomla-c2 7/13

 

 

Curs 2  Page 7 

Cum poate fi identificat tipul extensiei?

După cum am spus mai înainte, extensiile pentru Joomla!, se prezintă sub forma unei

arhive tip .zip.

Cea mai uzuală metodă de a identifica ce tip de extensie avem este să ne uităm la

numele arhivei unde putem vedea următoarele:

com _numeextensie.zip - reprezintă o componentă 

mod _numeextensie.zip - reprezintă un modul 

mos _numeextensie.zip - reprezintă un mambot 

Există aşa zisele extensii "la pachet" iar arhiva .zip poate să nu înceapă cu nimic din

exemplele de mai sus, asta înseamnă că trebuie dezarhivat acel .zip găsind în el aceleaşi nume  prezentate mai sus. Dacă nu este aşa, atunci trebuiesc citite cu atenţie intrucţiunile

 producătorului de unde au fost luate.

De ce trebuie ştiut asta?  pentru că, în momentul în care se doreşte instalarea unei astfel de

extensii, aceasta trebuie aleasă din meniul "Installers".

Dacă extensia nu are una din terminaţiile: com, mod  sau mos, atunci se recomandă 

instalarea acestora pe rând (identic cu: componentă, modul sau mambot. Atenţie la erorile de

instalare). Dacă se va folosi installerul greşit, Joomla! generează o eroare de genul:

 XML setup file is not for a "component".

Sugestie: încercaţi mai departe deoarece aceasta se poate potrivi în altă parte. În cazul în care

nu se poate instala sub nici o formă, atunci: trebuie verificate extensiile (cel puţin una dintre

acestea nu este extensie Joomla! ). Dacă nu aveţi cunoştinţe de programare încercaţi un debug

sau mai bine găsiţi altă extensie, sunt de ortinul zecilor de unde se poate alege.

5/10/2018 joomla C2 - slidepdf.com

http://slidepdf.com/reader/full/joomla-c2 8/13

 

 

Curs 2  Page 8 

Extensiile instalate de Joomla!

Câteva extensii sunt direct integrate în pachetul de instalare Joomla!. Acesta

reprezintă un lucru bun, pentru că ne ajută foarte mult să avem un exemplu de pornire.

Banners 

Este o componentă care ne ajută să afişăm bannere pe site. Înregistrează numărul de

impresii şi clickuri pe bannere, existând posibilitatea organizării bannerelor pe diferiţi clienţi,

însă este destul de limitată. Pentru componente mai avansate de management al

advertisingului se poate folosi o componentă foarte bună de la iJoomla:adagency

http://www.ijoomla.com/ijoomla-ad-agency/ijoomla-ad-agency/index/ .

Contacts 

Se poate face managementul unei liste de persoane de contact pe site, se poate afişa

numele, adresa, telefonul, faxul şi alte date de contact ale dumneavoastr ă sau ale organizaţiei.

În aceeaşi pagină mai există  şi un form cu ajutorul căruia pot fi contactaţi de către useri.

Câmpurile care se afişează putând fi activate/dezactivate din admin.

Mass Mail 

Pot fi trimise mesaje către unul sau către un grup de utilizatori. Este o extensie destulde limitată, aici pot fi găsite mai multe extensii pentru newslleter .

News Feeds 

Cu ajutorul acestei componente se poate face managementul  feed-urilor pentru ştirile

din site, putând fi împăr ţite pe categorii şi multe altele.

Polls 

Reprezintă o componentă capabilă să ajute la crearea diferitelor sondaje în site pentru

vizitatorii dumneavoastr ă. Sondajele au menirea de a ajuta în aflarea părerilor vizitatorilor 

despre site, despre ştirile sau produsele promovate, etc.

Syndicate 

5/10/2018 joomla C2 - slidepdf.com

http://slidepdf.com/reader/full/joomla-c2 9/13

 

 

Curs 2  Page 9 

Cu ajutorul acestei componente pot fi f ăcute cunoscute articolele din site. Există  şi

alte extensii mult mai avansate la adresa: http://extensions.ijoomla.com/ .

Weblinks 

Este o componentă uşor de configurat, ajută la crearea cu uşurinţă a unei liste pecategorii de linkuri (adică, ceea ce credeţi că ar interesa vizitatorii dumneavoastr ă),

înregistrează câte clickuri s-au dat pe acele linkuri dând totodată posibilitatea vizitatorilor 

care se înregistrează pe site să adauge noi linkuri direct din site, f ăr ă a intra în partea de

administrare a siteului.

Front Page 

Componenta este utilizată de obicei ca şi primă pagină a siteului publicând toate

articolele care sunt marcate să apar ă pe Frontpage.

Media Manager 

Dacă componentele de mai sus se regăsesc sub meniul "Components", Media

Manager se găseşte sub meniul "Site". Ajută la înserarea (uploadarea) pe site a altor surse în

afar ă de content  tip text, cum ar fi: imagini, filme, muzică, etc... (adică, aproape tot ce ţine de

media).

Mai multe informaţii, în ceea ce privesc componentele instalate de Joomla, vor fi

 prezentate în lecţia următoare.

Cum găsim alte extensii

Cand avem nevoie de o componentă anume pentru Joomla!, e bine să încercăm un

search pe Google, cu posibilitatea de a vedea o mulţime de rezultate. Cele mai multe rezultate

vor duce la extensions.joomla.org, numărul acestora modificându-se continuu (peste 2800,

numărul este în creştere).

Sugestie: odată ce v-aşi hotărât asupra unei extensii, duceţi-vă pe siteul dezvoltatorului,

vizionaţi un demo, intraţi pe forum să vedeţi dacă se raportează buguri sau probleme sau dacă 

cineva moderează acea problemă (forumul este vital pentru un dezvoltator de extensii, acolo

 puteţi vedea cât de mult se mai ocupă cineva de dezvoltare şi dacă are rost să luaţi acea

5/10/2018 joomla C2 - slidepdf.com

http://slidepdf.com/reader/full/joomla-c2 10/13

 

 

Curs 2  Page 10 

extensie) şi apoi descărcaţi gratis sau plătiţi o licenţă - veţi avea extensia dorită şi o puteţi

instala pe site.

Atenţie - nu încercaţi să folositi extensii furate de la alţii, dacă nu vă permiteţi să le

cumpăraţi folosiţi unele gratis.

Cum instalăm şi alte extensii

Presupunem că am luat extensia dorită, r ămânând să o instalăm la noi pe site-ul

Joomla!. Dacă aţi citit materialul precedent vă aduceţi aminte că am subliniat faptul că,

fiecare extensie Joomla! are un anumit tip de instalare, asta se întamplă pentru versiunile

Joomla! 1.0.X.

Cum instalez o componentă în Joomla!1.0

Se merge la Installers - > Components. Daţi click pe "Browse...", alegeţi componentacare începe cu com_ după care click pe "Upload File & Install". Odată instalată cu succes o

să găsiţi numele componentei sub meniul Components.

Cum instalez module în Joomla!1.0

5/10/2018 joomla C2 - slidepdf.com

http://slidepdf.com/reader/full/joomla-c2 11/13

 

 

Curs 2  Page 11 

Mergeţi la Installers - > Modules. Daţi click pe "Browse..", alegeţi modulul care

începe cu mod_  şi apoi click pe "Upload File & Install". Odată instalat cu succes o să găsiţi

numele modulului sub meniul Modules. O să vedeţi două tipuri de module, unul pentru site şi

unul pentru administrator. Ca modulul să şi funcţioneze trebuie publicat (cele nepublicate au

un X colorat cu roşu) şi totodată aşezat pe una din poziţiile din template-ul Joomla!. I se

 poate schimba numele (click pe nume şi editează), poziţia şi ordinea.

Cum instalez mamboţi în Joomla!1.0

Se merge la Installers - > Mambots. Click pe "Browse...", alegeţi mambotul care

începe cu mos_  şi apoi click pe "Upload File & Install". Ca să funcţioneze, un mambot  

trebuie publicat exact aşa cum am procedat cu modulul. Mergeţi la Mambots - > Site

Mambots, vedeţi unde este în listă şi daţi click pe X. Odată publicat vedem ce cod trebuie

introdus în content ( {mambot} - sunt foarte multe variante, la instalare o să vedeţi că 

 producătorul va da explicaţii clare).

În Joomla! 1.5.X este mai uşor, avem un singur câmp unde încărcăm extensii,

sistemul va recunoaşte automat de ce tip este.

5/10/2018 joomla C2 - slidepdf.com

http://slidepdf.com/reader/full/joomla-c2 12/13

 

 

Curs 2  Page 12 

Ce extensii trebuie să instalăm imediat

Joomla! are câteva extensii de bază instalate, care deşi ne crează un site full funcţional, nu

 îndeplinesc toate nevoileşi nu ajung pentru a avea un site de succes. Sunt câteva extensii care nu vin în

pachetul de bazăJoomla!, dar avem mare nevoie de ele.

Imediat cum vă simţiţi confortabil să lucraţi în Joomla! trebuie să instalaţi următoarele

extensii:

JoomlaXplorer - această extensie este gratuită şi foarte utilă în lucrul cu fişiere. E bine să o

instalăm imediat după ce instalam Joomla!, pentru că de multe ori ne scuteşte de lucrul cu

FTP. Are o interfaţă uşor de utilizat iar cel mai important este faptul că putem schimba

 permisia de scriere pe fişiere. Este cunoscut faptul că lucrul cu FTP este mai rapid însă, dacă 

nu aveţi cunoştinţe utilizaţi JoomlaXplorer , de la adresa:

http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,102/Itemid,35/ .

Editorul HTML - deoarece pentru orice articol vom utiliza un editor HTML, e bine să 

lucr ăm cu unul bun. Editorul cu care vine Joomla! nu este foarte bun. Există editoare gratuite

dar şi editoare care se cumpăr ă. Este recunoscut că cel mai bun este WYSIWYG Pro, costă 

5/10/2018 joomla C2 - slidepdf.com

http://slidepdf.com/reader/full/joomla-c2 13/13

 

 

Curs 2  Page 13 

aproape 50 USD, dar face toţi banii. Dacă nu doriţi să folosiţi un astfel de editor, poate fi

utilizat cu success TMEdit sau JCE care sunt gratuite.

SEF(Search Engine Friendly) - ca motoarele de căutare să indexeze mai des este bine să 

avem URL-uri "prietenoase". Joomla! face acest lucru perfect însă trebuie să instalăm o

componentă SEF. O să găsiţi foarte multe extensii de acest tip, dacă aveţi posibilitatea puteţisă cumpăraţi Sef Advanced regăsit la adresa http://www.sakic.net/ , este foarte bun, dacă nu

aveţi posibilitatea, utilizaţi sh404SEF de la adresa:

http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,2380/Itemid,35/ 

(de asemenea uşor de utilizat şi cu rezultate excelente).