PDA

Zobacz pełną wersję : Własny komponent



dado
08-02-2007, 07:16
Szukałem na forum lecz niestety nie znalazłem wystarczających informacji. Chodzi mianowicie informacje na temat pisania własnych komponentów, dostępnego api joomli, jakiegoś tutka wprowadzającego, opisu jak zacząć projektować komponent, itd... Muszę napisać swój komponent dość specyficzny.

Czy ktoś z Was wie gdzie znajdę takie info ??

Obiecuję, że opublikuję komponent :)

zwiastun
08-02-2007, 13:06
http://www.joomla.pl/pomoc/content/view/67/30/

XtraVert
30-06-2008, 11:36
joomla 1.5:
http://www.wromanek.info/kurs-pisania-komponentow-dla-joomla-1.5-mvc-/index.php

inkos
05-07-2008, 22:57
Obiecuję, że opublikuję komponent :)
A czy teraz możesz zdradzić do czego ten komponent? ;)

vego007
15-07-2008, 18:07
Czym się różni od strony kodu komponent napisany do Mambo od komponentu napisanego do Joomla 1.5x. Muszę napisać komponent do Joomli i chcę użyć tego tutoriala zamieszczonego na stronie http://www.joomla.pl/pomoc/content/view/67/30/ a jak widze to jest on do mambo. Z góry dziękuję za odpowiedź

inkos
15-07-2008, 21:26
Joomla 1.5.x działa na innym API stąd kod musi wyglądać inaczej. W tej sprawie odsyłam Cie na witrynę joomla.org - tam znajdziesz więcej informacji - niestety po angielsku.

vego007
15-07-2008, 23:39
Ok dzięki za odpowiedź.
Zrobiłem sobie strukturę dla komponentu, tak jak było to na http://www.wromanek.info/kurs-pisani...mvc-/index.php (http://www.wromanek.info/kurs-pisania-komponentow-dla-joomla-1.5-mvc-/index.php). Niestety kurs urwał się troche za wcześnie. Może zna ktoś jeszcze jakis tutorial, w którym opisane jest coś więcej o pisaniu komponentów do joomi? Interesuje mnie teraz głównie dodanie linków w toolbar i jak zrobić pakiet instalacyjny. Oczywiście to pierwsze ważniejsze bo bez tego nie będę miał co instalować :)

wojtekkk87
16-07-2008, 12:59
czego potrzebujesz? Wkrótce kontynuacja ;) Niestety ze względu na natłok pracy jestem zmuszony na dość rzadkie wydawanie artykułów ale oczywiście jeśli mnie zmotywujecie dobrze to się wezmę do roboty :D

vego007
16-07-2008, 13:03
Ja motywuję :D Mam do zrobienia komponent dodający firmy do bazy, generowanie faktur i sporządzenie listy dłużników. Zrobiłem widok, model i kontroler wg twojego tutoriala ale nie wiem co dalej. Nie wiem jak dodawać linki, dodawać toolbara np do wprowadzania bądź edycji danych firm oraz jak stworzyć plik instalacyjny.

wojtekkk87
16-07-2008, 13:08
dużo tego ;P narazie masz odczyt z bazy danych ja się teraz trochę martwię bo muszę zrobić moduł z użyciem mootools i są problemy przez fu....ny Internet Explorer... było wszystko gotowe treraz robie od początku a czas goni. Na joomla.org jest tutorial o dodawaniu do bazy (na mojej stronie też wkrótce coś napiszę) Plik instalacyjny podglądnij jak wygląda np w com_weblinks ;) I staraj się po przykładach robić;) Można się wiele nauczyć:)

vego007
16-07-2008, 13:12
Moja przygoda z joomla dopiero się zaczyna i troche trudno mi się w tym połapać a czasu też nie mam za wiele. No ale nie mam wyjścia, trzeba będzie coś próbować. A co do Twojego kursu to czekam na kontynuacje, bo naprawdę jest dobry ;)

Znalazłem dobry tutorial na początek, dla osób którym english nie przeszkadza. Oto link:
http://joomlaequipment.com/content/view/47/74/

abiku
25-08-2008, 18:31
Hej

Dolaczam sie do pytania o linki do kursow pisania komponentow w joomli 1.5.
podany kilka postow wczesnij link do polskiej strony juz nie dziala .
tutaj: http://joomlaequipment.com/content/view/47/74/ jest dosc malo informacji.
z gory dziekuje za pomoc

vego007
25-08-2008, 22:04
Robiłem ten ze strony którą podałeś i pomieszał mi w głowie. Polecam jak coś strone Wojtka. Tam powierzchownie jest to opisane a reszta to książka Mastering Joomla (o czym było już tu na forum) + analiza kodu innych komponentów

crazyluki
25-08-2008, 22:15
mi dość dużo dał "hello world" wersja 3 - znalezione chyba na extensions.joomla.org;)

Suchy the Master
19-09-2008, 18:33
Świetny ten artykuł "na wromanku".
Generalnie bez problemu zrobiłem komponent z kalkulatorami do wyliczania stawek ubezpieczeniowych, przy czym zarówno kalkulatory jak i stawki i parametry do wyliczania są pobierane z baz danych i dynamicznie generowane.

Teraz chcę zrobić do tego panel administracyjny. Wiem, że mogę na podobnej zasadzie zbudować administrację tym komponentem z własnym interfejsem, ale zależałoby mi na tym, by interfejs zarządzania był taki jak ten od standardowych komponentów. Mam nadzieję że na "wromanku" pojawią się wskazówki jak tworzyć administrację komponentem na wzór tych standardowych z joomla. Głównie chodzi mi o takie elementy:
- jak wpisać treść w pasek "Zapisz, Zastosuj, Anuluj" i jak tym operować
- jak wpisać treść w pasek (przykład dla komponentu bannerów) "Reklamy, Klienci, Kategorie" i jak tym operować
- jak zrobić wyświetlanie elementów w tabelach tak jak komponentach joomli (mogę ręcznie to napisać w PHP, ale chyba jest od tego jakaś metoda albo klasa z API, no nie?)

Nie poskąpię też obcojęzycznymi poradnikami na ten temat, ale wromankowy kurs jest b. dobrze zrozumiały i taki byłby najlepszy :)

vego007
19-09-2008, 20:45
Ad 1


JToolBarHelper::title("Tytuł");
//przykładowe buttony
JToolBarHelper::save();
JToolBarHelper::cancel('task','nazwa');

Możesz również użyć custom i tam dać np. swoją grafikę.

Ad 2.
Po zrobieniu instalki pojawi Ci się ten pasek o ile dobrze pamiętam.

Ad 3.
Przesyłasz sobie np. tablicę poprzez $this->assignRef('nazwa','zmienna tablicowa'); i w katalogu /views/tmpl/nazwa.php przywołujesz ją za pomocą $this->nazwa ale to już pewnie wiesz. Jeśli chcesz mieć taki sam wygląd, to spójrz tylko jakie klasy do css znajdują się w komponentach standardowych i zastosuj je w swojej tabeli.

Jeśli masz jeszcze jakieś pytania albo coś niejasno opisałem to napisz tutaj.

wojtekkk87
19-09-2008, 21:44
hehe zapewne bedzie ;) troche zajety jestem pracą ale postaram sie wkrótce wrzucić coś w stylu tworzenia komponentu od A do Z na jakimś konkretnym przykładzie ;)