Komponente za joomla 2 5. Joomla komponente. Dakle, pogledajmo proces stvaranja komponente

20.11.2019 Programi

Online usluga OceanTheme je platforma na kojoj se ljudi mogu udružiti jedni s drugima sa zajedničkim interesom za kupnju vrhunskih predložaka i proširenja Joomla! po povoljnoj cijeni. Ciljana publika usluge su pojedinci te mala i srednja poduzeća, profesionalni web programeri za izradu online trgovina, web stranice zajednice ili ljudi koji žele imati svoj blog. U našoj velikoj kolekciji vrhunskih rješenja svatko će pronaći ono što mu treba.

Naš resurs djeluje kao organizator udruživanja, određuje broj ljudi za koje želite kupiti predloške i proširenja, cijenu robe, kao i količinu i pristup tim materijalima. Naša web stranica ima mnogo mogućnosti za jednostavno pretraživanje predložaka i ekstenzija. Intuitivna navigacija, sustav označavanja, sortiranje po filteru i alat "dodaj u oznake" omogućit će vam da nevjerojatno brzo pronađete pravi materijal koji želite. Osim toga, uvijek ćete pronaći najnovije informacije kako biste ažurirali kolekciju svaki dan.

Pristup cjelokupnoj bazi materijala omogućen je za vrijeme trajanja kluba navedenog u pretplatničkoj torbici. Pretplatnici dobivaju neograničen pristup svim dostupnim arhivama, vijestima i ažuriranjima, kao i tehničku podršku tijekom cijelog razdoblja pretplate.

Svi proizvodi koje možete pronaći na ovoj stranici su 100% GPL-kompatibilni, što znači da ih možete mijenjati kako želite i instalirati na neograničen broj stranica.

Zahvaljujući našoj kolekciji uštedjet ćete puno vremena i novca jer su predlošci i proširenja jednostavni za korištenje, jednostavni za instalaciju i konfiguraciju, multifunkcionalni i raznoliki. To će vam omogućiti da izradite web stranicu bilo koje složenosti i orijentacije, bez učenja naprednih tehnologija za web razvoj.

Glavne značajke naše web stranice

Bogat skup funkcija, rad iz kutije:

Iskoristite sve mogućnosti našeg resursa kako biste dobili gotova profesionalna rješenja za brzu provedbu vaših poslovnih projekata ili kreativnih ideja.

Koristite alate za pretraživanje

Koristite napredno pretraživanje i filtriranje te jednostavnu navigaciju za brzo pronalaženje željenih web rješenja u dizajnu, funkcionalnosti i drugim kriterijima.

Da bi omiljeni materijali uvijek bili pri ruci, koristite jedinstvenu funkciju "Dodaj u favorite", a dostupni su u zasebnom odjeljku tijekom cijele godine.

Prijavljeni na našu stranicu, moći ćete ostavljati komentare i sudjelovati u promocijama, kao i koristiti besplatnu pretplatu s permium pristupom.

Pridružite se članstvu našeg kluba

Pretplata na klub daje vam puni pristup cijelom našem katalogu originalnog materijala. I uključuje premium predloške i proširenja za nekoliko godina.

Preuzmite odgovarajuće predloške i proširenja za Joomla, i besplatno i pretplatu za klub bez ikakvih ograničenja i ogoranicheny brzine.

Ako vam se svidio bilo koji materijal na web mjestu, možete ostaviti svoj glas, kao i podijeliti ga s prijateljima putem društvenih mreža.

Za Joomla CMS!

Za sada radi samo za Joomla 3 i novije! Ali uskoro će biti implementirani za Joomla 2.5

Dakle, koje su prednosti ove usluge:
Za početak, eliminirati ćete većinu ručnog rada koji je uključen u sastavljanje komponente!

Možete stvoriti prikaze i za korisnički dio i za administrativni dio te odabrati vrstu tih prikaza. U slučaju korisničkog dijela (frontend), bit će dostupna samo osnovna MVC funkcionalnost za komponentu; možete proširiti ovu funkcionalnost kako želiš. U slučaju admin panela (Backend), imat ćete gotovu funkcionalnost za upravljanje zapisima. Odnosno, možete stvarati nove postove, brisati, uređivati, objavljivati ​​i poništavati objavu!
Dostupne će biti i opcije za sortiranje zapisa:

Dakle, pogledajmo proces stvaranja komponente:

Naša prva kartica zove se "Općenito":
Ovdje su osnovne informacije o komponenti koja se stvara.
Obavezna polja prilikom izrade komponente:
Naziv komponente- ovdje označavamo naziv s kojim će naša komponenta biti prikazana u administrativnom dijelu, npr. kao “Komponente” -> “Banneri”.
Naziv sustava - naziv sustava naše komponente. Nakon unosa naziva kao što je test, generira se komponenta pod nazivom com_test.
Kada unosite naziv komponente, morate koristiti engleska slova i podvlaku "_"

Naša druga kartica je "Tablice":
Ovdje možete kreirati nove tablice za komunikaciju s komponentama! Tablice imaju osnovni skup polja, ali možete dodati prilagođena polja. Za normalan rad administrativnog dijela osnovna polja se ne mogu brisati! Možete ukloniti ova polja u zahtjevima za instalaciju na vlastitu odgovornost, ali nema jamstva da će komponenta raditi ispravno.
Preporučljivo je odmah formirati nazive tablica, a zatim početi kreirati poglede za korisnički dio!

Treća kartica "Korisnički dio":
Pomoću ove kartice stvaramo prikaze za korisnički dio
Postoje četiri vrste prilagođenih prikaza koje možete izraditi:

  1. Prazan pogled je osnovni okvir, ne koristi tablice, ne prima nikakve podatke iz modela, možete prilagoditi ovaj pogled sa svojim modelom i kontrolerom kako želite.
    Za ovu vrstu prikaza ne možete odabrati tablicu s kojom će raditi!
  2. Prikaz popisa - model će biti naslijeđen od klase JModelList, 10 zapisa će biti odabrano iz navedene tablice, svi zapisi će biti prikazani u prikazu i navigacija stranicom ako ima više od 10 prijava! Broj unosa na ekranu može se kontrolirati kroz postavke komponente u administratorskoj ploči.
  3. Tip forme - model će biti naslijeđen od JModelAdmin klase, model će sadržavati konstrukcije za učitavanje njihove forme XML datoteka koji će biti kreiran u mapi /models/forms/ s nazivom pogleda, kontroler za ovaj pogled će biti naslijeđen od klase JControllerForm koja će imati metodu allowSave koja omogućuje svim grupama korisnika spremanje obrasca; ako je potrebno, može dodati funkcionalnost za određivanje koja grupa korisnika može slati podatke iz obrazaca!
    Pogled će prikazati jedno testno polje obrasca koje će komunicirati s našim modelom!
  4. Pogled s jednim unosom- model će biti naslijeđen iz klase JModelItem, iz navedene tablice bit će odabran jedan zapis s varijablom id proslijeđen u zahtjevu preko GET ili POST metode! Prikaz će prikazati naslov posta, kao i uvod i puni tekst zapisi iz polja introteksta i punog teksta odabrane ploče

Četvrta kartica "Administrator":
Ovdje možemo kreirati poglede za rad s administrativnim dijelom komponente!
Postoje samo dvije vrste prikaza za administrativnu ploču:

  1. Prazan prikaz - baš kao i za korisnički dio, ovo je prazan prikaz koji možete mijenjati po želji!
  2. Prikaz s funkcijama uređivanja- ovdje se kreiraju dvije vrste, prva će imati naziv koji unesete, druga će imati prefiks “s”, odnosno ako unesete naziv stavke, tada će se kreirati dvije vrste: stavka i stavke
    U prikazu stavke bit će moguće kreirati i uređivati ​​podatke kao na gornjoj slici s natpisom “Prikaz za kreiranje i uređivanje unosa”
    Prikaz stavki prikazat će popis zapisa kojima se može upravljati. Ako prilikom kreiranja zapisa odaberete poveznicu s kategorijom u polju "Poveži s kategorijom:", tada ćete moći povezati zapis s kategorijom putem standardnog upravitelja kategorija.
    Nakon što je kreiran, prikaz će također imati priložen ACL (popis kontrole pristupa) i moći ćete kontrolirati koja grupa korisnika može upravljati zapisima, pojedinačnim zapisom ili komponentom u cjelini

Peta kartica "Jezici":
u ovoj kartici možete unijeti naziv i opis komponente za rusku i englesku verziju datoteka!
Ovi opisi će biti spremljeni u jezičnim ini datotekama zajedno s imenima administratorskih i korisničkih prikaza.

Nakon što kliknete na gumb "Generiraj komponentu" dobit ćete zip arhiva, koji se može odmah instalirati kroz administrativni dio stranice i nastaviti s razvojem

Ako imate bilo kakvih pitanja ili prijedloga, koristite

Joomla komponente potrebni su kako bi se proširila standardna funkcionalnost Joomla PHP skripte. Sve komponente za Joomlu instaliraju se vrlo jednostavno kroz admin panel u samo nekoliko klikova. Sve što trebate učiniti je konfigurirati instalirani dodatak i prikazati funkcionalnost na stranicama vašeg internetskog projekta. Najčešće komponente za joomlu su: mogućnost izrade online trgovine, izrada galerije, instaliranje foruma na web stranicu, izrada kataloga na vašem projektu, uvođenje funkcionalnosti društvenih mreža...

JomSocial 3.0.1 je ažurirana komponenta koja će vam dati priliku da napravite društvenu mrežu za svoje korisnike na vašoj web stranici koja pokreće Joomla engine.

RSform! Pro 1.4.0 rev47 trenutna je verzija popularne komponente usmjerene na stvaranje oblika različite složenosti za Joomla CMS. RSform komponenta! Pro 1.4.0 omogućuje vam, kao dizajneru, da sastavite obrazac točno kakav vam je potreban kako biste mogli ostaviti narudžbu na stranici, ispuniti obrazac za uzvratiti poziv voditelj, ostavite recenziju, ostavite svoje podatke za kontakt.

WidgetKit PRO v1.5.1 (ruski) od web programera Yootheme.com

WidgetKit PRO v1.5.1 je skup od osam profesionalno razvijenih modula. Svi ovi moduli sadržani su u jednom Widgekit paketu, koji su razvili profesionalni web programeri iz YooTheme tima.

Zastarjeli prijevodi označeni su ovako.

Postoji i niz videozapisa koji prate korake u vodiču, počevši od
Korak 1, Razvoj osnovne komponente i možete pristupiti slajdovima koji se koriste u seriji video prezentacija na Slajdovima.

Važno! Oko verzije 3.8 programeri Joomle počeli su mijenjati imenovanje Joomla klasa i gdje su bile pohranjene u strukturi direktorija. Mnogi koraci u uputama i videozapisi odnose se na staru konvenciju imenovanja. Da biste pronašli ekvivalentnu novu klasu i gdje je pohranjena, pogledajte svoju datoteku libraries/classmap.php.

Kako dodati komponentu u Joomla! ==!N!U ovom članku ćemo pogledati kako stvoriti i instalirati osnovnu komponentu na Joomla! . U ovom primjeru radit ćemo s komponentom Hello World!.

Da biste započeli, prvo morate koristiti potrebna datoteka upravitelj za kreiranje imenika za komponentu Hello World! . Ovaj imenik može biti bilo gdje u sustav datoteka, sve dok je izvan vaše Joomla! imenik. U ovom primjeru imenik ćemo nazvati com_helloworld, ali ovaj direktorij možete nazvati kako god želite.

1 ovo je XML (manifest) datoteka koja kaže Joomla! kako instalirati našu komponentu.
2 Ovo je mjesto ulazne točke za komponentu Hello World!.
3
4 sprječava ispisivanje sadržaja imenika s web poslužitelja
5 Ovo je administratorova ulazna točka u komponentu Hello World!.
6 sprječava ispisivanje sadržaja imenika s web poslužitelja
7 sprječava ispisivanje sadržaja imenika s web poslužitelja
8 sprječava ispisivanje sadržaja imenika s web poslužitelja
9 datoteka koja vam omogućuje da inicijalizirate verziju sheme komponente com_helloworld.

Instaliranje komponente Hello World! ===!N!Korištenje vašeg omiljenog upravitelj datoteka, stvorite .zip datoteku iz ovog direktorija. U u ovom primjeru ponovno ćemo koristiti naziv datoteke com_helloworld.zip, iako se ova datoteka može nazvati bilo kojim.

Sada moramo instalirati komponentu Hello World!. Postoje dva načina za to, oba prikazana u Instaliranju proširenja. Ovdje ćemo pogledati metodu pomoću upravitelja proširenja za Joomla!.

  • Koristeći svoj omiljeni web preglednik, idite na administrativnu ploču svoje Joomla! web stranica. Adresa npr. /joomla/administrator/index.php . Za ovaj primjer ćemo ciljati localhost/joomla/administrator/index.php .!N!
  • Odaberite dodatne module Proširenja Upravljati Instalirati Prenesi datoteku paketa Odaberite File!N!
  • Krećite se i odaberite datoteku!N!
  • Pritisnite gumb "Preuzmi i instaliraj".

Napomena - trebali biste vidjeti poruku koja pokazuje da je instalacija bila uspješna.

Osnovnu funkcionalnost komponente možete testirati upisivanjem Hello World! stranice za web stranicu i administrativni dio vaše Joomla! stranica.!N!

  • Koristeći svoj omiljeni web preglednik, idite na Hello World! komponenta stranice koja se nalazi na dijelu vaše stranice. Adresa bi bila /joomla/index.php?option=com_helloworld . Za ovaj primjer ćemo ciljati localhost/joomla/index.php?option=com_helloworld .!N!
  • Koristeći svoj omiljeni web preglednik, idite na stranicu komponente Hello World! koja se nalazi u administrativnom području vaše web stranice. Adresa bi bila /joomla/administrator/index.php?option=com_helloworld . Za ovaj primjer, ciljat ćemo na localhost/joomla/index.php?option=com_helloworld.

Također možete primijetiti da komponenta Pozdrav svijete! vidljiv u administrativnom dijelu stranice nakon instaliranja Joomle u podizborniku “components”.

Pojedinosti datoteke

admin/sql/ažuriranja/mysql/0.0.1.sql datoteka koja vam omogućuje da inicijalizirate verziju sheme komponente com_helloworld.

helloworld.xml

Pozdrav svijete! siječnja 2018 John Doe [e-mail zaštićen] http://www.example.org Informacije o autorskim pravima Informacije o licenci 0.0.1 Opis komponente Hello World... sql/ažuriranja/mysql index.html helloworld.php

"index.php?option=com_helloworld"> Zdravo svijete! index.html helloworld.php sql

stranica/helloworld.php

Najbolja i najkorisnija proširenja (komponente, moduli i dodaci) za stranice koje rade na Joomla CMS-u.

Najbolje za joomlu

Bilo bi ispravno započeti s ekstenzijama za Joomla jezgru, ali možda ću početi s najpoznatijim i najboljim programerom - Regular Labs.

Redoviti laboratoriji

Ako već ne znate i ne koristite proizvode Regular Labsa na svojoj web stranici, svakako se upoznajte s njima.

Ovaj programer je iz Nizozemske. Njegov najpopularniji proizvod je, naravno, Advanced Module Manager - poboljšani upravitelj modula koji vam omogućuje upravljanje modulima prema mnogim kriterijima koji nisu dostupni u standardnom Joomla upravitelju modula.

Za rješavanje većine problema na stranici dovoljne su besplatne verzije komponenti.

Možete instalirati Extension Manager na svoju stranicu, koji će upravljati proširenjima ovog programera.

Sva su proširenja gotovo potpuno rusificirana.

JSitemap PRO- Karta stranice. Automatski generirano, sa svim oznakama i slikama za društvene mreže. Ogroman broj integracija. Ali ako koristite komponentu za koju ne postoji integracija ili prilagođenu komponentu, jednostavno je konfigurirati generiranje karte putem ručne konfiguracije.

Iz vlastitog iskustva znam da svladavanje postavljanja nije teško. Ovdje je glavna stvar, nakon postavljanja izvora podataka, koristiti alate kao što su SEO pauk i Postavljanje meta podataka. Otvaram pauk u jednoj kartici preglednika, au drugoj otvaram meta podatke i ispunjavam meta prema upitima pauka.

Komponenta je rusificirana.

RSFirewall- Ovo je komponenta za zaštitu stranice od virusa i injekcija. Velik broj postavki za zaštitu stranice, kao i skener za zlonamjerne datoteke i kod.

Treba li vaša stranica zaštita? Mislim da je potrebno. To možete provjeriti ako sami instalirate ovu komponentu, na temelju beskrajnih zapisa pokušaja hakiranja i ubacivanja. Botovi ne spavaju i neprestano traže rupe na našim stranicama.

JCE PRO urednik je vizualni editor koji će uparen s dodatkom JCE Media Box pojednostaviti izradu i pridonijeti boljem dizajnu vaših članaka i materijala. Osobno već dugo koristim ovaj uređivač u plaćenoj PRO verziji.

Umeće videozapise iz svih vrsta izvora, glazbu i datoteke (s mogućnošću preuzimanja), okvire itd.

Super upravitelj medija koji vam omogućuje brzo stvaranje pregleda, dodavanje vodenog žiga i uređivanje slika.

PRO verziju uređivača možete preuzeti sa stranice uređivača JCE-a

Hika Shop- Ovo je komponenta online trgovine. U ruskom govornom području Joomla nije jako poznata, ali među buržoazijom je najpriznatija i najpopularnija komponenta online trgovine za Joomla motor.

Najpopularnija trgovina za Joomla među stranicama na ruskom jeziku dugi niz godina ostaje JoomShopping. Besplatan je i ima mnogo proširenja i predložaka napisanih za njega.

Automatski tweet- Ovo je komponenta koja vrši cross-posting s web stranice na društvene mreže. Svidjela mi se činjenica da može objavljivati ​​iz mnogih najpopularnijih Joomla proširenja, dok inteligentno distribuira objavljivanje u vremenska razdoblja bez stvaranja kritičnog opterećenja na poslužitelju, što je vrlo važno.

Ne znam ima li ovaj trenutak Rusifikatori na Internetu, morao sam potpuno sam prevesti ovu komponentu kako bi mi bila što jasnija i praktičnija u svojim postavkama i upravljanju.

nisam fan društvene mreže i trenutno ne koristim ovu ekstenziju. Ali upotrijebio sam ovu komponentu i vidio web-mjesta izrađena uz Easy Social. Svidjelo mi se nekoliko stranica na ruskom jeziku o ovoj komponenti i priznajem da nisam ovako zamišljao implementaciju ove komponente.

Kunena- komponenta foruma za Joomla. Besplatni rusificirani forum. Sasvim dovoljno za proširenje foruma. Postoji mnogo postavki, što početnicima stvara poteškoće kada se prvi put upoznaju. Upravo je Kunen implementirao forum na našu web stranicu.

SefWizard- komponenta za jezgru motora. Ovo je poboljšani usmjerivač za Joomla, koji je napisao ruski programer. Potpuno čisti stranicu od dupliciranih stranica, uklanja ID-ove iz materijala i čini prekrasnu paganizaciju. Za razliku od drugih sličnih proširenja, konfigurirati ga je što je moguće jednostavnije.

Nije tajna kako SEF ekstenzije kvare web stranice i uzrokuju probleme webmasterima, ali ne i SEF čarobnjaku. Programer je uspio donijeti odluku s kojom se cijeli tim Joomla programera bori već dugi niz godina, a sudeći po Joomla githubu, još uvijek ne mogu implementirati ovaj zadatak.

Kao bonus, komponenta ima cool upravitelja preusmjeravanja.

Galerija Unite- najnaprednija galerija slika i videa za Joomlu.

Nisam odmah shvatio kako to radi, ali za dva dana sam ga mogao koristiti. Izgled galerije na stranici ograničene su samo vašom maštom - ovdje kako želite, sa svima moderne tehnologije kao što je pomicanje i listanje na ekran na dodir pomoću prsta.

No, ono što je zanimljivo i što zaslužuje posebnu pozornost jest formiranje galerija. Nema potrebe stvarati mapu za svaku galeriju i puniti je slikama. Galerije se jednostavno i brzo kreiraju od slika u folderu slika na stranici, a za jednu galeriju možemo skupiti slike iz različitih foldera, a istu sliku možemo staviti u najmanje tisuću različitih galerija ili albuma.

Također je vrijedno spomenuti interakciju s YouTubeom. Možete umetnuti videozapise pomiješane sa slikama ili možete napraviti zasebne video galerije s različitim sučeljima.

Pomoću kratkog koda možete ga umetnuti bilo gdje na web mjestu. Također možete prikazati galeriju kroz modul.

Jedini problem je što galerija nije rusificirana. Ali nisam ništa studirao strani jezik nije boljelo.

Vina YouTube kanal- ovo je modul koji vam omogućuje da u potpunosti postavite YouTube kanal na svoju web stranicu. A ovo je doslovno zaglavlje, pretplatnici, playliste, komentari, pretplatite se, gumbi za sviđanje i nesviđanje.

Vina programeri imaju puno zanimljivih modula za YouTube, ali ja sam istaknuo modul YouTube kanal budući da takve implementacije nisam vidio nigdje drugdje.

Vjerojatno su mnogi ljudi zainteresirani za izbornik za stranicu. Ovdje postoji mnogo opcija i sve su dobre na svoj način. Ali svi ti moderni zavareni moduli nisu podržani na svim uređajima i preglednicima, što stvara određene poteškoće.

Ali mogu reći da na ovoj stranici imam modul VerticalMenu. Ispod je poveznica na demonstraciju ovog modula na web stranici, gdje možete kliknuti i vidjeti što ovaj modul izbornika može učiniti.

Za brzu konfiguraciju modula, možete preuzeti unaprijed postavljenu postavku koja vam se sviđa (gotova postavka) na web stranici i prilagoditi je sebi. To znatno skraćuje vrijeme postavljanja.

Prijava je komponenta ruskog programera dizajnirana za implementaciju mogućnosti registracije i autorizacije korisnika na web stranici. Ističe se jer ima sve glavne ruske društvene mreže: Yandex, VKontakte, Odnoklassniki i Mail.Ru. Tu su i svjetski divovi Google, Twitter, Facebook, Instagram, LinkedIn, uLogin, Live.com, WordPress, Yahoo. Komponenta koristi jednu od najpopularnijih tehnologija autorizacije, oAuth, koja korisniku omogućuje prijavu na stranicu bez unosa lozinke.

Omogućio sam SLogin na ovoj stranici. Blok "Prijava putem društvenih mreža" je modul za autorizaciju SLogin.

Pametni klizač 3- Ovo vizualni urednik za izradu animiranih klizača, bannera i blokova od poznatog programera svih vrsta modernih gadgeta za web stranice, tvrtke NEXTEND.

Ako su se animirani elementi nekada radili u flash formatu, došlo je vrijeme kada su tražilice počele kažnjavati stranice za korištenje ovog nesigurnog formata. Smart Slider, s druge strane, radi na čistom CSS-u sa 16 slojeva. Puno efekata i svega. Dostupan je uvoz i izvoz klizača, što uvelike pojednostavljuje rad.

AcyMailing je najbolja komponenta za upravljanje mailing listama za Joomla stranice. Interakcija s mnogim komponentama web stranice i ima bogatu funkcionalnost i postavke. Ako je to newsletter, onda je to AcyMailing.