SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
HƯỚNG DẪN LẬP TRÌNH MODULE CHO
                   JOOMLA 2.5




www.dvms.vn
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ục

1. Cấu trúc thư mục chuẩn của một module: .................................................................. 3

2. Mod_newday.xml : ........................................................................................................ 3

3. File đầu vào của module ( mod_newday.php ) ............................................................. 4

4. File xử lý (helper.php) ................................................................................................... 4

5. file layout (default.php) ................................................................................................. 5

THÔNG TIN LIÊN HỆ HỖ TRỢ..................................................................................... 5




www.dvms.vn
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
<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 file
defined('_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. 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_Module
http://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.vn




www.dvms.vn

Weitere ähnliche Inhalte

Was ist angesagt?

Bài 5: Java Bean - Lập Trình Mạng Nâng Cao
Bài 5: Java Bean - Lập Trình Mạng Nâng CaoBài 5: Java Bean - Lập Trình Mạng Nâng Cao
Bài 5: Java Bean - Lập Trình Mạng Nâng CaoTuan Nguyen
 
Bài 3: Servlet - Lập Trình Mạng Nâng Cao
Bài 3: Servlet - Lập Trình Mạng Nâng CaoBài 3: Servlet - Lập Trình Mạng Nâng Cao
Bài 3: Servlet - Lập Trình Mạng Nâng CaoTuan Nguyen
 
Hiberbate Framework
Hiberbate FrameworkHiberbate Framework
Hiberbate FrameworkPhuoc Nguyen
 
Cơ sở dữ liệu postgres
Cơ sở dữ liệu postgresCơ sở dữ liệu postgres
Cơ sở dữ liệu postgresTechMaster Vietnam
 
Cấu hình Hibernate
Cấu hình HibernateCấu hình Hibernate
Cấu hình HibernateMinh Quang
 
Học lập trình Wordpress - bài 2 - Tìm hiểu cấu trúc và cấu hình nâng cao
Học lập trình Wordpress - bài 2 - Tìm hiểu cấu trúc và cấu hình nâng cao Học lập trình Wordpress - bài 2 - Tìm hiểu cấu trúc và cấu hình nâng cao
Học lập trình Wordpress - bài 2 - Tìm hiểu cấu trúc và cấu hình nâng cao KhanhPham
 
Wp hoi-thao-phan-quyen
Wp hoi-thao-phan-quyenWp hoi-thao-phan-quyen
Wp hoi-thao-phan-quyenKhanhPham
 
2.2 cac chuong trinh my sql
2.2 cac chuong trinh my sql2.2 cac chuong trinh my sql
2.2 cac chuong trinh my sqlTrần Thanh
 
Bài 11: JSF-1 - Lập Trình Mạng Nâng Cao
Bài 11:  JSF-1 - Lập Trình Mạng Nâng CaoBài 11:  JSF-1 - Lập Trình Mạng Nâng Cao
Bài 11: JSF-1 - Lập Trình Mạng Nâng CaoTuan Nguyen
 
Bài 3: Servlet&Cookie&Session - Lập Trình Mạng Nâng Cao
Bài 3: Servlet&Cookie&Session - Lập Trình Mạng Nâng CaoBài 3: Servlet&Cookie&Session - Lập Trình Mạng Nâng Cao
Bài 3: Servlet&Cookie&Session - Lập Trình Mạng Nâng CaoTuan Nguyen
 
Cấu hình Postgresql căn bản trong 20 phút
Cấu hình Postgresql căn bản trong 20 phútCấu hình Postgresql căn bản trong 20 phút
Cấu hình Postgresql căn bản trong 20 phútTechMaster Vietnam
 
4 quan ly-nguoi_dung
4 quan ly-nguoi_dung4 quan ly-nguoi_dung
4 quan ly-nguoi_dungvantinhkhuc
 
Introduction to Hibernate Framework
Introduction to Hibernate FrameworkIntroduction to Hibernate Framework
Introduction to Hibernate FrameworkPhuoc Nguyen
 
Chinh registry de vao win nhanh hon
Chinh registry de vao win nhanh honChinh registry de vao win nhanh hon
Chinh registry de vao win nhanh honVNG
 
Bài 2: J2EE - Lập Trình Mạng Nâng Cao
Bài 2: J2EE - Lập Trình Mạng Nâng CaoBài 2: J2EE - Lập Trình Mạng Nâng Cao
Bài 2: J2EE - Lập Trình Mạng Nâng CaoTuan Nguyen
 
Aspnet demo repeater_tao_menu2cap
Aspnet demo repeater_tao_menu2capAspnet demo repeater_tao_menu2cap
Aspnet demo repeater_tao_menu2capTrường Tiền
 

Was ist angesagt? (19)

Bài 5: Java Bean - Lập Trình Mạng Nâng Cao
Bài 5: Java Bean - Lập Trình Mạng Nâng CaoBài 5: Java Bean - Lập Trình Mạng Nâng Cao
Bài 5: Java Bean - Lập Trình Mạng Nâng Cao
 
Bài 3: Servlet - Lập Trình Mạng Nâng Cao
Bài 3: Servlet - Lập Trình Mạng Nâng CaoBài 3: Servlet - Lập Trình Mạng Nâng Cao
Bài 3: Servlet - Lập Trình Mạng Nâng Cao
 
Hiberbate Framework
Hiberbate FrameworkHiberbate Framework
Hiberbate Framework
 
Cơ sở dữ liệu postgres
Cơ sở dữ liệu postgresCơ sở dữ liệu postgres
Cơ sở dữ liệu postgres
 
Cấu hình Hibernate
Cấu hình HibernateCấu hình Hibernate
Cấu hình Hibernate
 
Học lập trình Wordpress - bài 2 - Tìm hiểu cấu trúc và cấu hình nâng cao
Học lập trình Wordpress - bài 2 - Tìm hiểu cấu trúc và cấu hình nâng cao Học lập trình Wordpress - bài 2 - Tìm hiểu cấu trúc và cấu hình nâng cao
Học lập trình Wordpress - bài 2 - Tìm hiểu cấu trúc và cấu hình nâng cao
 
Wp hoi-thao-phan-quyen
Wp hoi-thao-phan-quyenWp hoi-thao-phan-quyen
Wp hoi-thao-phan-quyen
 
Bai th08 php voi csdl
Bai th08 php voi csdlBai th08 php voi csdl
Bai th08 php voi csdl
 
2.2 cac chuong trinh my sql
2.2 cac chuong trinh my sql2.2 cac chuong trinh my sql
2.2 cac chuong trinh my sql
 
Bài 11: JSF-1 - Lập Trình Mạng Nâng Cao
Bài 11:  JSF-1 - Lập Trình Mạng Nâng CaoBài 11:  JSF-1 - Lập Trình Mạng Nâng Cao
Bài 11: JSF-1 - Lập Trình Mạng Nâng Cao
 
Bài 3: Servlet&Cookie&Session - Lập Trình Mạng Nâng Cao
Bài 3: Servlet&Cookie&Session - Lập Trình Mạng Nâng CaoBài 3: Servlet&Cookie&Session - Lập Trình Mạng Nâng Cao
Bài 3: Servlet&Cookie&Session - Lập Trình Mạng Nâng Cao
 
Cấu hình Postgresql căn bản trong 20 phút
Cấu hình Postgresql căn bản trong 20 phútCấu hình Postgresql căn bản trong 20 phút
Cấu hình Postgresql căn bản trong 20 phút
 
Postgre sql nhunq
Postgre sql nhunqPostgre sql nhunq
Postgre sql nhunq
 
4 quan ly-nguoi_dung
4 quan ly-nguoi_dung4 quan ly-nguoi_dung
4 quan ly-nguoi_dung
 
Introduction to Hibernate Framework
Introduction to Hibernate FrameworkIntroduction to Hibernate Framework
Introduction to Hibernate Framework
 
Web203 slide 5
Web203   slide 5Web203   slide 5
Web203 slide 5
 
Chinh registry de vao win nhanh hon
Chinh registry de vao win nhanh honChinh registry de vao win nhanh hon
Chinh registry de vao win nhanh hon
 
Bài 2: J2EE - Lập Trình Mạng Nâng Cao
Bài 2: J2EE - Lập Trình Mạng Nâng CaoBài 2: J2EE - Lập Trình Mạng Nâng Cao
Bài 2: J2EE - Lập Trình Mạng Nâng Cao
 
Aspnet demo repeater_tao_menu2cap
Aspnet demo repeater_tao_menu2capAspnet demo repeater_tao_menu2cap
Aspnet demo repeater_tao_menu2cap
 

Andere mochten auch

Quản trị joomla toàn tập
Quản trị joomla toàn tậpQuản trị joomla toàn tập
Quản trị joomla toàn tậpdvms
 
CakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がりCakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がりDaisuke Abe
 
mobile catalogue, mobile brochure
mobile catalogue, mobile brochuremobile catalogue, mobile brochure
mobile catalogue, mobile brochuredvms
 
BỘ QUY TẮC ỨNG XỬ CỦA ĐỐI TÁC DVMS
BỘ QUY TẮC ỨNG XỬ CỦA ĐỐI TÁC DVMSBỘ QUY TẮC ỨNG XỬ CỦA ĐỐI TÁC DVMS
BỘ QUY TẮC ỨNG XỬ CỦA ĐỐI TÁC DVMSdvms
 
tao module joomla 1.5
tao module  joomla 1.5tao module  joomla 1.5
tao module joomla 1.5dvms
 
“El coaching como estrategia para mejorar el desempeño laboral de docentes en...
“El coaching como estrategia para mejorar el desempeño laboral de docentes en...“El coaching como estrategia para mejorar el desempeño laboral de docentes en...
“El coaching como estrategia para mejorar el desempeño laboral de docentes en..."Virgen del Carmen" 50273
 
TÀI LIỆU HƯỚNG DẪN VIẾT MODULE CHO SUGARCRM
TÀI LIỆU HƯỚNG DẪN VIẾT MODULE CHO SUGARCRMTÀI LIỆU HƯỚNG DẪN VIẾT MODULE CHO SUGARCRM
TÀI LIỆU HƯỚNG DẪN VIẾT MODULE CHO SUGARCRMdvms
 
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介Daisuke Abe
 
STracking
STrackingSTracking
STrackingdvms
 
TÀI LIỆU HƯỚNG VIẾT MODULE VÀ WEBSERVICE CHO MAGENTO 1.7
TÀI LIỆU HƯỚNG VIẾT MODULE VÀ WEBSERVICE CHO MAGENTO 1.7TÀI LIỆU HƯỚNG VIẾT MODULE VÀ WEBSERVICE CHO MAGENTO 1.7
TÀI LIỆU HƯỚNG VIẾT MODULE VÀ WEBSERVICE CHO MAGENTO 1.7dvms
 
SmartApp for Sale
SmartApp for SaleSmartApp for Sale
SmartApp for Saledvms
 
NỘI QUY CTY DVMS
NỘI QUY CTY DVMSNỘI QUY CTY DVMS
NỘI QUY CTY DVMSdvms
 
DVMS schat giải pháp chăm sóc và tư vấn khách hàng tuyệt vời
DVMS schat giải pháp chăm sóc và tư vấn khách hàng tuyệt vờiDVMS schat giải pháp chăm sóc và tư vấn khách hàng tuyệt vời
DVMS schat giải pháp chăm sóc và tư vấn khách hàng tuyệt vờidvms
 
Sesiones de aprendizaje de 1° a 5° secundaria
Sesiones de aprendizaje de 1° a 5° secundariaSesiones de aprendizaje de 1° a 5° secundaria
Sesiones de aprendizaje de 1° a 5° secundaria"Virgen del Carmen" 50273
 
Hướng dẫn thiết kế web thương mại điện tử với joomla
Hướng dẫn thiết kế web thương mại điện tử với joomlaHướng dẫn thiết kế web thương mại điện tử với joomla
Hướng dẫn thiết kế web thương mại điện tử với joomlaNguyễn Hưng
 
Bài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web Joomla
Bài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web JoomlaBài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web Joomla
Bài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web JoomlaMasterCode.vn
 
Bài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng Joomla
Bài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng JoomlaBài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng Joomla
Bài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng JoomlaMasterCode.vn
 

Andere mochten auch (19)

Quản trị joomla toàn tập
Quản trị joomla toàn tậpQuản trị joomla toàn tập
Quản trị joomla toàn tập
 
CakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がりCakePHP × 国産! baserCMS3の深化と今後の拡がり
CakePHP × 国産! baserCMS3の深化と今後の拡がり
 
mobile catalogue, mobile brochure
mobile catalogue, mobile brochuremobile catalogue, mobile brochure
mobile catalogue, mobile brochure
 
BỘ QUY TẮC ỨNG XỬ CỦA ĐỐI TÁC DVMS
BỘ QUY TẮC ỨNG XỬ CỦA ĐỐI TÁC DVMSBỘ QUY TẮC ỨNG XỬ CỦA ĐỐI TÁC DVMS
BỘ QUY TẮC ỨNG XỬ CỦA ĐỐI TÁC DVMS
 
tao module joomla 1.5
tao module  joomla 1.5tao module  joomla 1.5
tao module joomla 1.5
 
Lgpl 2 1
Lgpl 2 1Lgpl 2 1
Lgpl 2 1
 
“El coaching como estrategia para mejorar el desempeño laboral de docentes en...
“El coaching como estrategia para mejorar el desempeño laboral de docentes en...“El coaching como estrategia para mejorar el desempeño laboral de docentes en...
“El coaching como estrategia para mejorar el desempeño laboral de docentes en...
 
TÀI LIỆU HƯỚNG DẪN VIẾT MODULE CHO SUGARCRM
TÀI LIỆU HƯỚNG DẪN VIẾT MODULE CHO SUGARCRMTÀI LIỆU HƯỚNG DẪN VIẾT MODULE CHO SUGARCRM
TÀI LIỆU HƯỚNG DẪN VIẾT MODULE CHO SUGARCRM
 
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
20150606 CMS Fun名古屋 vol.2 baserCMSのご紹介
 
STracking
STrackingSTracking
STracking
 
TÀI LIỆU HƯỚNG VIẾT MODULE VÀ WEBSERVICE CHO MAGENTO 1.7
TÀI LIỆU HƯỚNG VIẾT MODULE VÀ WEBSERVICE CHO MAGENTO 1.7TÀI LIỆU HƯỚNG VIẾT MODULE VÀ WEBSERVICE CHO MAGENTO 1.7
TÀI LIỆU HƯỚNG VIẾT MODULE VÀ WEBSERVICE CHO MAGENTO 1.7
 
SmartApp for Sale
SmartApp for SaleSmartApp for Sale
SmartApp for Sale
 
NỘI QUY CTY DVMS
NỘI QUY CTY DVMSNỘI QUY CTY DVMS
NỘI QUY CTY DVMS
 
Tìm hiểu về Joomla
Tìm hiểu về Joomla Tìm hiểu về Joomla
Tìm hiểu về Joomla
 
DVMS schat giải pháp chăm sóc và tư vấn khách hàng tuyệt vời
DVMS schat giải pháp chăm sóc và tư vấn khách hàng tuyệt vờiDVMS schat giải pháp chăm sóc và tư vấn khách hàng tuyệt vời
DVMS schat giải pháp chăm sóc và tư vấn khách hàng tuyệt vời
 
Sesiones de aprendizaje de 1° a 5° secundaria
Sesiones de aprendizaje de 1° a 5° secundariaSesiones de aprendizaje de 1° a 5° secundaria
Sesiones de aprendizaje de 1° a 5° secundaria
 
Hướng dẫn thiết kế web thương mại điện tử với joomla
Hướng dẫn thiết kế web thương mại điện tử với joomlaHướng dẫn thiết kế web thương mại điện tử với joomla
Hướng dẫn thiết kế web thương mại điện tử với joomla
 
Bài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web Joomla
Bài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web JoomlaBài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web Joomla
Bài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web Joomla
 
Bài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng Joomla
Bài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng JoomlaBài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng Joomla
Bài 9 Hướng dẫn thiết kế website bán hàng trực tuyến bằng Joomla
 

Ähnlich wie DVMS tạo module joomla 2.5

Tài liệu Zend Framework 2 - Cài đặt và cấu hình Zend Framework 2 - Bài 2
Tài liệu Zend Framework 2 - Cài đặt và cấu hình Zend Framework 2 - Bài 2Tài liệu Zend Framework 2 - Cài đặt và cấu hình Zend Framework 2 - Bài 2
Tài liệu Zend Framework 2 - Cài đặt và cấu hình Zend Framework 2 - Bài 2KhanhPham
 
Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7
Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7
Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7KhanhPham
 
Bài 5 Hướng dẫn xây dựng Extension
Bài 5 Hướng dẫn xây dựng ExtensionBài 5 Hướng dẫn xây dựng Extension
Bài 5 Hướng dẫn xây dựng ExtensionMasterCode.vn
 
Zend Framework 2 - Thao tác Database trong Zend Framework 2 - Bài 8
Zend Framework 2 - Thao tác Database trong Zend Framework 2 - Bài 8 Zend Framework 2 - Thao tác Database trong Zend Framework 2 - Bài 8
Zend Framework 2 - Thao tác Database trong Zend Framework 2 - Bài 8 KhanhPham
 
Hỏi tình hình bk tiny bktiny-hdsd
Hỏi tình hình bk tiny   bktiny-hdsdHỏi tình hình bk tiny   bktiny-hdsd
Hỏi tình hình bk tiny bktiny-hdsdVu Hung Nguyen
 
4 quan ly-nguoi_dung
4 quan ly-nguoi_dung4 quan ly-nguoi_dung
4 quan ly-nguoi_dungvantinhkhuc
 
template magento
template magentotemplate magento
template magentodvms
 
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE MAGENTO 1.7
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE  MAGENTO 1.7TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE  MAGENTO 1.7
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE MAGENTO 1.7dvms
 
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuTài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuLel Đặng Văn
 
Lap trinh-joomla-15-theo-mo-hinh-mvc
Lap trinh-joomla-15-theo-mo-hinh-mvcLap trinh-joomla-15-theo-mo-hinh-mvc
Lap trinh-joomla-15-theo-mo-hinh-mvcChe Linh Nguyen
 
Zend Framework 2.0: Upload file và Multi upload files trong ZF2 - Bài 9
Zend Framework 2.0:  Upload file và Multi upload files trong ZF2 - Bài 9Zend Framework 2.0:  Upload file và Multi upload files trong ZF2 - Bài 9
Zend Framework 2.0: Upload file và Multi upload files trong ZF2 - Bài 9KhanhPham
 
E learning lab - Tim hieu Cake PHP
E learning lab - Tim hieu Cake PHPE learning lab - Tim hieu Cake PHP
E learning lab - Tim hieu Cake PHPelearninglabvn
 
Bài 6 Tải file và hình ảnh lên website - Xây dựng ứng dụng web
Bài 6 Tải file và hình ảnh lên website - Xây dựng ứng dụng webBài 6 Tải file và hình ảnh lên website - Xây dựng ứng dụng web
Bài 6 Tải file và hình ảnh lên website - Xây dựng ứng dụng webMasterCode.vn
 
Giao trinh java script
Giao trinh java scriptGiao trinh java script
Giao trinh java scripthieusy
 
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webBài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
 
Tailieuonline.tk joomla-viet-component
 Tailieuonline.tk joomla-viet-component Tailieuonline.tk joomla-viet-component
Tailieuonline.tk joomla-viet-componentzzbabyloveszz
 

Ähnlich wie DVMS tạo module joomla 2.5 (20)

Tài liệu Zend Framework 2 - Cài đặt và cấu hình Zend Framework 2 - Bài 2
Tài liệu Zend Framework 2 - Cài đặt và cấu hình Zend Framework 2 - Bài 2Tài liệu Zend Framework 2 - Cài đặt và cấu hình Zend Framework 2 - Bài 2
Tài liệu Zend Framework 2 - Cài đặt và cấu hình Zend Framework 2 - Bài 2
 
Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7
Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7
Giáo trình Zend Framework 2.0 - Nhúng template vào ứng dung ZF2 (P3) - Bài 7
 
Bài 5 Hướng dẫn xây dựng Extension
Bài 5 Hướng dẫn xây dựng ExtensionBài 5 Hướng dẫn xây dựng Extension
Bài 5 Hướng dẫn xây dựng Extension
 
Zend Framework 2 - Thao tác Database trong Zend Framework 2 - Bài 8
Zend Framework 2 - Thao tác Database trong Zend Framework 2 - Bài 8 Zend Framework 2 - Thao tác Database trong Zend Framework 2 - Bài 8
Zend Framework 2 - Thao tác Database trong Zend Framework 2 - Bài 8
 
Hỏi tình hình bk tiny bktiny-hdsd
Hỏi tình hình bk tiny   bktiny-hdsdHỏi tình hình bk tiny   bktiny-hdsd
Hỏi tình hình bk tiny bktiny-hdsd
 
4 quan ly-nguoi_dung
4 quan ly-nguoi_dung4 quan ly-nguoi_dung
4 quan ly-nguoi_dung
 
template magento
template magentotemplate magento
template magento
 
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE MAGENTO 1.7
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE  MAGENTO 1.7TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE  MAGENTO 1.7
TÀI LIỆU HƯỚNG DẪN ĐÓNG GÓI MODULE MAGENTO 1.7
 
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầuTài liệu tìm hiểu jQuery dành cho người mới bắt đầu
Tài liệu tìm hiểu jQuery dành cho người mới bắt đầu
 
Lap trinh-joomla-15-theo-mo-hinh-mvc
Lap trinh-joomla-15-theo-mo-hinh-mvcLap trinh-joomla-15-theo-mo-hinh-mvc
Lap trinh-joomla-15-theo-mo-hinh-mvc
 
Zend Framework 2.0: Upload file và Multi upload files trong ZF2 - Bài 9
Zend Framework 2.0:  Upload file và Multi upload files trong ZF2 - Bài 9Zend Framework 2.0:  Upload file và Multi upload files trong ZF2 - Bài 9
Zend Framework 2.0: Upload file và Multi upload files trong ZF2 - Bài 9
 
E learning lab - Tim hieu Cake PHP
E learning lab - Tim hieu Cake PHPE learning lab - Tim hieu Cake PHP
E learning lab - Tim hieu Cake PHP
 
Web301 slide 6
Web301   slide 6Web301   slide 6
Web301 slide 6
 
Bài 6 Tải file và hình ảnh lên website - Xây dựng ứng dụng web
Bài 6 Tải file và hình ảnh lên website - Xây dựng ứng dụng webBài 6 Tải file và hình ảnh lên website - Xây dựng ứng dụng web
Bài 6 Tải file và hình ảnh lên website - Xây dựng ứng dụng web
 
Giao trinh java script
Giao trinh java scriptGiao trinh java script
Giao trinh java script
 
Web301 slide 2
Web301   slide 2Web301   slide 2
Web301 slide 2
 
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webBài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
 
Joomla developermanual
Joomla developermanualJoomla developermanual
Joomla developermanual
 
Tailieuonline.tk joomla-viet-component
 Tailieuonline.tk joomla-viet-component Tailieuonline.tk joomla-viet-component
Tailieuonline.tk joomla-viet-component
 
Joo
JooJoo
Joo
 

Mehr von dvms

S-TMS | Smart Transportation Management System
S-TMS | Smart Transportation Management SystemS-TMS | Smart Transportation Management System
S-TMS | Smart Transportation Management Systemdvms
 
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬP
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬPHƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬP
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬPdvms
 
DVMS Easy Order app đặt món trên smartphone
DVMS Easy Order app đặt món trên smartphoneDVMS Easy Order app đặt món trên smartphone
DVMS Easy Order app đặt món trên smartphonedvms
 
Quy trình làm việc với khách hàng của DVMS
Quy trình làm việc với khách hàng của DVMSQuy trình làm việc với khách hàng của DVMS
Quy trình làm việc với khách hàng của DVMSdvms
 
Hệ thống đánh giá đại lý, chi nhánh, cửa hàng
Hệ thống đánh giá đại lý, chi nhánh, cửa hàngHệ thống đánh giá đại lý, chi nhánh, cửa hàng
Hệ thống đánh giá đại lý, chi nhánh, cửa hàngdvms
 
admin magento user guide
admin magento user guideadmin magento user guide
admin magento user guidedvms
 

Mehr von dvms (6)

S-TMS | Smart Transportation Management System
S-TMS | Smart Transportation Management SystemS-TMS | Smart Transportation Management System
S-TMS | Smart Transportation Management System
 
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬP
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬPHƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬP
HƯỚNG DẪN SỬ DỤNG PHẦN MỀM SUBVERSION (SVN) TOÀN TẬP
 
DVMS Easy Order app đặt món trên smartphone
DVMS Easy Order app đặt món trên smartphoneDVMS Easy Order app đặt món trên smartphone
DVMS Easy Order app đặt món trên smartphone
 
Quy trình làm việc với khách hàng của DVMS
Quy trình làm việc với khách hàng của DVMSQuy trình làm việc với khách hàng của DVMS
Quy trình làm việc với khách hàng của DVMS
 
Hệ thống đánh giá đại lý, chi nhánh, cửa hàng
Hệ thống đánh giá đại lý, chi nhánh, cửa hàngHệ thống đánh giá đại lý, chi nhánh, cửa hàng
Hệ thống đánh giá đại lý, chi nhánh, cửa hàng
 
admin magento user guide
admin magento user guideadmin magento user guide
admin magento user guide
 

DVMS tạo module joomla 2.5

  • 1. HƯỚNG DẪN LẬP TRÌNH MODULE CHO JOOMLA 2.5 www.dvms.vn
  • 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ục 1. Cấu trúc thư mục chuẩn của một module: .................................................................. 3 2. Mod_newday.xml : ........................................................................................................ 3 3. File đầu vào của module ( mod_newday.php ) ............................................................. 4 4. File xử lý (helper.php) ................................................................................................... 4 5. file layout (default.php) ................................................................................................. 5 THÔNG TIN LIÊN HỆ HỖ TRỢ..................................................................................... 5 www.dvms.vn
  • 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. <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 file defined('_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. 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_Module http://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.vn www.dvms.vn