HƯỚNG DẪN LẬP TRÌNH MODULE CHO                   JOOMLA 2.5www.dvms.vn
Lịch sử chỉnh sửa    Ngày tháng                      Version                         Mô tả                          Người ...
1. Cấu trúc thư mục chuẩn của một module:2. Mod_newday.xml :- là file đặc tả module và các tham số của module.       <?xml...
<config>                       <fields name="params">                               <fieldset name="basic">               ...
5. file layout (default.php)<?php  // No direct access to this file defined(_JEXEC) or die;?><p><?php echo $params->get(gr...
Upcoming SlideShare
Loading in …5
×

DVMS tạo module joomla 2.5

4,140
-1

Published on

DVMS tạo module joomla 2.5

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,140
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
284
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

DVMS tạo module joomla 2.5

  1. 1. HƯỚNG DẪN LẬP TRÌNH MODULE CHO JOOMLA 2.5www.dvms.vn
  2. 2. Lịch sử chỉnh sửa Ngày tháng Version Mô tả Người viết 06/2012 Joomla 2.5.4 DVMS Mục lục1. Cấu trúc thư mục chuẩn của một module: .................................................................. 32. Mod_newday.xml : ........................................................................................................ 33. File đầu vào của module ( mod_newday.php ) ............................................................. 44. File xử lý (helper.php) ................................................................................................... 45. file layout (default.php) ................................................................................................. 5THÔNG TIN LIÊN HỆ HỖ TRỢ..................................................................................... 5www.dvms.vn
  3. 3. 1. Cấu trúc thư mục chuẩn của một module:2. Mod_newday.xml :- là file đặc tả module và các tham số của module. <?xml version="1.0" encoding="utf-8"?> <extension type="module" version="2.5.0" method="install"> <name>New Day!</name> <creationDate>07/06/2012</creationDate> <author>N.V.L</author> <authorEmail>vanlinh@vht.com.vn</authorEmail> <authorUrl>http://www.vht.com.vn</authorUrl> <copyright>Copyright Info</copyright> <license>License Info</license> <version>1.0</version> <description>Chào ngày mới </description> <!-- khai bao file cua --> <files> <filename module="mod_newday">mod_newday.php</filename> <filename>mod_newday.xml</filename> <filename>helper.php</filename> <folder>tmpl</folder> <folder>language</folder> </files> <!-- khai bao file ngon ngu --> <languages folder="language"> <language tag="vi-VN">vi-VN/vi-VN.mod_newday.ini</language> <language tag="vi-VN">vi-VN/vi-VN.mod_newday.sys.ini</language> </languages> <!-- tham so cua module -->www.dvms.vn
  4. 4. <config> <fields name="params"> <fieldset name="basic"> <field name="greeting" type="text" default="new day" label="MOD_NEWDAY_GREETING_LABEL" description="MOD_NEWDAY_GREETING_DESC" /> </fieldset> </fields> </config> </extension>3. File đầu vào của module ( mod_newday.php ) <?php // No direct access to this file defined(_JEXEC) or die; JLoader::register(modNewDayHelper, JPATH_BASE./modules/mod_newday/helper.php); require JModuleHelper::getLayoutPath(mod_newday, $params->get(layout, default));4. File xử lý (helper.php)<?php// No direct access to this filedefined(_JEXEC) or die;class modNewDayHelper{ public static function getGreeting() { return "Message from the helper"; } /* đếm số session trong bảng session */ public static function getCurrentUsers() { $db = JFactory::getDBO(); $db->setQuery($db->getQuery(true) ->select("COUNT(*) as users") ->from("#__session") ); return $db->loadResult(); }}www.dvms.vn
  5. 5. 5. file layout (default.php)<?php // No direct access to this file defined(_JEXEC) or die;?><p><?php echo $params->get(greeting, JText::_(MOD_NEWDAY_GREETING_DEFAULT));?></p><p><?php echo modNewDayHelper::getGreeting(); ?></p><p>There are <?php echo modNewDayHelper::getCurrentUsers(); ?> user(s) logged in</p>Tài liệu tham khảo:http://docs.joomla.org/User:Rvsjoen/tutorial/Developing_a_Modulehttp://www.youtube.com/watch?v=Qd93be8YRNY CHÚC THÀNH CÔNG! THÔNG TIN LIÊN HỆ HỖ TRỢ DVMS (08) 360 289 37 info@dvms.vn www.DVMS.vnwww.dvms.vn

×