


Plik instalacyjny komponentu |
![]() |
![]() |
Redaktor: Stefan Wajda | |
19.06.2007. | |
Komponent różni się od modułu większą złożonością i w związku z tym większą ilością danych.
Plik instalacyjny komponentu mógłby wyglądać następująco: <?xml version="1.0" ?> <mosinstall type="component" version="1.0"> <name>Mój komponent Joomla</name> <creationDate>15/09/2005</creationDate> <Author>Joomla</author> <copyright>(C) 2005 Open Source Matters. All rights reserved.</copyright> <license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license> <authore-mail>admin @joomla.org</authore-mail> <authorUrl>help.joomla.org</authorUrl> <version>1.1</version> <description>To jest zwięzły opis komponentu</description> <files> <filename>mycomponent.php</filename> <filename>mycomponent.html.php</filename> <filename>images/approve.png</filename> </files> <install> <queries> <query id="1"># utwórz nowe tabele</query> <query id="2"># wypełnij nową tabelę</query> </queries> </install> <uninstall> <queries> <query id="1"># usuń tabele</query> </queries> </uninstall> <installfile>install.mycomponent.php</installfile> <uninstallfile>uninstall.mycomponent.php</uninstallfile> <administration> <menu>Mój komponent</menu> <submenu> <menu act="sub1">Podmenu 1</menu> <menu act="sub2">Podmenu 2</menu> </submenu> <files> <filename>admin.mycomponent.php</filename> <filename>admin.mycomponent.html.php</filename> <filename>toolbar.mycomponent.php</filename> <filename>toolbar.mycomponent.html.php</filename> </files> <images> <filename>Administrator/images/approve.png</filename> </images> </administration> </mosinstall> Jak widać, znajduje się tutaj więcej sekcji. Sekcje, których nie ma w innych plikach instalacyjnych, omówiono poniżej. Nie ma żadnych ograniczeń co do ilości plików wpisanych między znacznikami <filename>
Instalator stworzy katalog Komponenty z natury rzeczy są rozbudowanymi składnikami, stąd plik instalacyjny posiada więcej elementów. Element Kod HTML w kwerendach musi być umieszczony wewnątrz sekcji <query><![CDATA[ INSERT INTO #__mytable VALUES (1, '<p>znacznik HTML w kwerendzie</p><br> <a href="http://www.mojastrona.com">Moja strona</a>');]]></query> Element Element Element Element Elementy menu i podmenu posiadają dodatkowy atrybut przypisywany komponentowi - Element |
« poprzedni artykuł | następny artykuł » |
---|