Joomla 2.5 Extensions Development การพัฒนา Extensions ใน Joomla 2.5
ตัวอย่างไฟล์ติดตั้งของ Component jshopping สำหรับ Joomla 2.5
ในการสร้างไฟล์ ติดตั้ง ของ Extensions ที่เราพัฒนาขึ้นใน เวอร์ชั่น 2.5 นี้ Joomla ได้อำนวยความสะดวกให้ คือสามารถระบุเป็น folder ได้ไม่ต้องลิสล์ไฟล์ทั้งหมดมาเพื่อทำตัวติดตั้ง ทำให้ช่วยลดเวลาในการทำไฟล์ติดตั้งไปได้เยอะ
<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="1.7.0" method="new">
<name>jshopping</name>
<creationDate>08.03.2012</creationDate>
<author>MAXXmarketing GmbH</author>
<authorEmail>[email protected]</authorEmail>
<authorUrl>http://www.webdesigner-profi.de</authorUrl>
<copyright></copyright>
<license>Open Source License, GNU GPL</license>
<version>3.5.1</version>
<description>Joomshopping - shop component. Note: JoomShopping code files are named as jshopping</description>
<installfile>install/install.php</installfile>
<uninstallfile>install/uninstall.php</uninstallfile>
<files folder="site">
<folder>controllers</folder>
<folder>images</folder>
<folder>js</folder>
<folder>css</folder>
<folder>lang</folder>
<folder>lib</folder>
<folder>log</folder>
<folder>models</folder>
<folder>payments</folder>
<folder>shippings</folder>
<folder>tables</folder>
<folder>views</folder>
<folder>templates</folder>
<folder>files</folder>
<filename>jshopping.php</filename>
<filename>loadparams.php</filename>
<filename>router.php</filename>
<filename>metadata.xml</filename>
</files>
<install>
<sql>
<file charset="utf8" driver="mysql">install/install.sql</file>
<file driver="mysql">install/install.sql</file>
</sql>
</install>
<uninstall>
<sql>
<file charset="utf8" driver="mysql">install/uninstall.sql</file>
<file driver="mysql">install/uninstall.sql</file>
</sql>
</uninstall>
<administration>
<menu img="components/com_jshopping/images/jshop_logo_s.png">JoomShopping</menu>
<submenu>
<menu link="option=com_jshopping&controller=categories&catid=0" img="components/com_jshopping/images/jshop_categories_s.png">categories</menu>
<menu link="option=com_jshopping&controller=products&category_id=0" img="components/com_jshopping/images/jshop_products_s.png">products</menu>
<menu link="option=com_jshopping&controller=orders" img="components/com_jshopping/images/jshop_orders_s.png">orders</menu>
<menu link="option=com_jshopping&controller=users" img="components/com_jshopping/images/jshop_users_s.png">clients</menu>
<menu link="option=com_jshopping&controller=other" img="components/com_jshopping/images/jshop_options_s.png">options</menu>
<menu link="option=com_jshopping&controller=config" img="components/com_jshopping/images/jshop_configuration_s.png">configuration</menu>
<menu link="option=com_jshopping&controller=update" img="components/com_jshopping/images/jshop_update_s.png">install-and-update</menu>
<menu link="option=com_jshopping&controller=info" img="components/com_jshopping/images/jshop_info_s.png">about-as</menu>
</submenu>
<files folder="admin">
<folder>controllers</folder>
<folder>css</folder>
<folder>images</folder>
<folder>js</folder>
<folder>lang</folder>
<folder>models</folder>
<folder>views</folder>
<folder>importexport</folder>
<folder>help</folder>
<folder>install</folder>
<filename>admin.jshopping.php</filename>
<filename>functions.php</filename>
<filename>config.xml</filename>
</files>
<languages folder="admin">
<language tag="de-DE">language/de-DE.com_jshopping.sys.ini</language>
<language tag="en-GB">language/en-GB.com_jshopping.sys.ini</language>
<language tag="ru-RU">language/ru-RU.com_jshopping.sys.ini</language>
</languages>
</administration>
</extension>
โครงสร้าง ไฟล์ใน zip file จะมี
- jshopping.xml
- admin/
- site/
- install/