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