Tworzenie pluginu dla modyfikacji treści dla Joomla - Manual |
Wpisany przez Jan Jackowicz-Korczyński | |||
wtorek, 22 czerwca 2010 04:30 | |||
Poniżej zamieszczamy opis, krok po kroku jak utworzyć dodatek (plugin) modyfikujący treść artykułu w CMS Joomla 1.5. API Joomla udostępnia porgramistom metody pzrechwycenia treści atykułu oraz zdarzenia (events) związane z jego przetwarzaniem przez system. Pozwala na na utworzenie dowolnego rozszerzenie modyfikującego pozastandardowo treści dokumentó. WprowadzeniePlugin tego typu ingeruje w treść utworzonego artykułu i modyfikuje ją zgodnie z zamysłem programisty. Plugin składa się co najmniej z 2 plików: PHP (silnik rozszerzenia) oraz XML (instalator). Dodatkowo często występują rozszerzenia z wersjami językowymi. Przyjęto standard, że nazwa rozszerzenie jest równoczesnie nazwą plików i tak dla przykładu: Rozszerzenie o nazwie: Ble Ble będzie zrealizowane za pomocą plików:
oraz odpowiednio plików językowych:
Opis struktury pliku XMLPlik xml jest plikiem odpowiadającym za poprawną instalację dodatku w CMS Joomla. Poniżej przykładowy opis tego pliku. deklaracje wstępne:Zawartość 3 pierwszych znaczników pliku to:
metadane pluginu:Kolejny blok dancyh pliku zawiera metadane dotyczące dodatku. Zawartość poniższego przykładu wystarczająco określa ich zawartość. instalacja plików:W bloku <files> deklaruje się jakie pliki mają być zainstalowane. W poniższym przykładzie uwzględniono jedynie główny plik PHP pluginu. Jeśli plugin korzysta z większej ilości plików, wszystkie muszą być wymienione w bloku <files> w odrębnym znaczniku <file> W poniższym przykłądzie zastosowano przykładową nazwę pluginu ustaloną dla tego manuala. (plg_ble_ble) Musisz ją oczywiście zmienić na nazwę swojego pluginu. Uwaga na nnazewnictwo plików! Dostosuj się do nazw plików stosowanych w Internecie (brak spacji, brak polskich liter, małe i duże litery są innymi literami). Pamiętaj o zgodności nazw plików z ich deklarowaniem w opisywanym w tym miejscu instalatorze - pliku xml.
instalacja wersji językowych:Pilki z wrrsjami jeżykowymi, zgodnie ze standardem przyjętym w Joomla znajdują się w plikach kod_języka_ty_i_nazwa_rozszerzenia.ini Dzięki tak przyjętemu rozszerzeniu system rozpoznaje używany język i dostosowuje do niego również komunikaty dodatku. Wersje językowe, o ile istnieją takie pliki instalowane są w bloku <lanquages>. Poszczególne pliki umieszczone są w znaczniku <lanquage> Parametr tag określa folder w jakim instalator będzie instalował plik językowy.
ciąg dalszy nastąpi - artykuł jest w trakcie redagowania
|