MÃ ngành : 05115 ĐỀ TÀI : TÌm hiểu cms joomla


Thiết kế Modules danh mục sản phẩm



tải về 4.39 Mb.
trang32/36
Chuyển đổi dữ liệu07.06.2018
Kích4.39 Mb.
#39652
1   ...   28   29   30   31   32   33   34   35   36

Thiết kế Modules danh mục sản phẩm


Trong phạm vi giới hạn của báo cáo, tôi không thể trình bày đầy đủ quy trình thiết kế của tất cả các Module đã được tích hợp với hệ thống. Ở đây chỉ lấy một Module đơn giản để giải thích về cách thức xây dựng mới một module trong Joomla

Mặc nhiên sau khi cài đặt Joomla! chỉ có một số Module cơ bản cần thiết cho Web Site hoạt động, muốn mở rộng thêm chức năng cho Web Site thông thường cần phải cài đặt thêm các phần mở rộng (Extensions) khác. Tuy nhiên đôi lúc cũng cần phải tự tạo cho riêng Web Site của mình một vài Mod để mở rộng thêm chức năng riêng cho Web Site.



Thông thường một Mod sẽ gồm có 2 file chính là .php (chương trình) và file .xml (thông số), ngoài ra có thể có thể có thêm thư mục ảnh, Java Script... hỗ trợ thêm cho Module.
      1. mod_list_product.xml


Khai báo các thông số và cài đặt cho Module, các thông số này sẽ được hiển thị trong phần Quản lý Module (Site Module: Edit)





List product

Tran Van Ve

5/2008

(C) 2008 Tran Van Ve. All rights reserved.

http://www.gnu.org/copyleft/gpl.html GNU/GPL

tranvanve84@gmail.com

www.tranvanve.vn

1.0.0

Hiển thị sản phẩm mới nhất ,sản phẩm khuyến mại, mua nhi�u nhất



mod_list_product.php

dtabs.js

tabs-mac3.js

















  • Dòng quy định chuẩn định dạng cho file XML

  • Dòng là thẻ khai báo cài đặt module

  • Dòng List product là tên module

  • Dòng Tran Van Ve là tên tác giả

  • Dòng 5/2008 là ngày thực hiện

  • Dòng (C) 2008 Tran Van Ve. All rights reserved. là bản quyền

  • Dòng http://www.gnu.org/copyleft/gpl.html GNU/GPL là loại giấy phép sử dụng

  • Dòng tranvanve84@gmail.com là địa chỉ email của tác giải

  • Dòng www.tranvanve.vn là trang web của tác giả

  • Dòng 1.0.0 là phiên bản của module

  • Dòng Hiển thị sản phẩm mới, sản phẩm khuyến mãi và sản phẩm mua nhiều nhất là giới thiệu về module

  • Các dòng sau khai báo các file có trong module để cài đặt



mod_list_product.php

dtabs.js

tabs-mac3.js



  • Các dòng sau khai báo các thông số có trong module với:

Name – tên thông số

Type – kiểu thông số

Default – giá trị mặc định

Label – tên hiển thị của thông số















  • Dòng kết thúc việc cài đặt module
      1. mod_list_product.php


Đây là tập lệnh xử lý chính của module, kết hợp với các thông số trong mod_list_product.xml. Xử lý các thuật toán truy vấn dữ liệu và trình bày dữ liệu lên trang.



global $mosConfig_absolute_path,$mosConfig_live_site,$database,$aht_templates_path;

$number_product=$params->get('number_product','6');

$number_product = 9;

function showproduct($n,$number_product){……………}













Sản phẩm mới













Sản phẩm khuyến mại













San Pham chua biet-->









">









Đoạn lên sau khai báo các biến toàn cụ được sử dụng trong module



global $mosConfig_absolute_path,$mosConfig_live_site,$database,$aht_templates_path;

$number_product=$params->get('number_product','6');

$number_product = 9;

Hàm showproduct() với các tham số $n= 1 là sản phẩm mới, $n=2 là sản phẩm khuyến mãi, còn $number_product là số sản phẩm tối đa trình bày trên một tab.



function showproduct($n,$number_product){……………}

Đoạn còn lại form HTML trình bày sản phẩm bằng các gọi hàm showproduct().



CHƯƠNG 3
  1. TRIỂN KHAI ỨNG DỤNG



    1. Cài đặt website trên web host


Sau khi đã cài đặt và cấu hình cho Joomla! tại Localhost, công việc tiếp theo là đưa Website lên Web Host (Host) để bắt đầu hoạt động trong hệ thống mạng toàn cầu.

Sau đây là cách tạo Database và đưa Website Joomla! từ Localhost lên Web Host:



Tạo Database trên Host:

Đăng nhập vào phần quản lý Host (Cpanel) và chọn MySQL Database.



Hình 45 : Phần quản lý host



Trong phần Create New Database nhập tên cho Database muốn tạo sau đó nhấn Create Database.

Hình 46 : Tạo cơ sở dữ liệu mới



Trong phần MySQL Users nhập tên người dùng vào Username và mật khẩu vào Password. Đây là tên và mật khẩu dùng để truy cập Database, có thể đặt tùy ý. Nhập mật khẩu giống như trên vào Password (Again) thêm một lần nữa và nhấn Create User. Có thể tạo thêm nhiều tên người dùng khác nếu muốn.

Hình 47 : Tạo user mới



Trong phần Add User To Database chọn tên người dùng vừa tạo bên trên trong mục User  và chọn tên của Database nào muốn cho phép người dùng này truy cập trong mục Database, sau đó nhấn Submit. Có thể làm thêm nếu muốn cho phép nhiều người dùng truy cập Database.

Hình 48 : Add user vào cơ sở dữ liệu



Nếu làm đúng các bước như trên thì trong phần Current Database sẽ có tên của Database và tên của người dùng được phép truy cập Database tương ứng. Lưu ý phải nhớ tên của Database, tên người dùng (Username) và mật khẩu (Password) để khai báo khi cài đặt Joomla! hoặc khi muốn truy cập Database.

Hình 49 : Database ứng với user

Lưu ý: Một số Free Host không cho phép tạo tên người dùng (Username) mà lấy luôn tên người dùng và mật khẩu giống với UsernamePassword dùng để truy cập vào phần quản lý Host.

Cài đặt, đưa Web Site Joomla! lên Host:

Bây giờ đã có thể cài đặt mới hoặc đưa Web Site đã được cài đặt từ Loacalhost lên Host. Có 2 cách để đưa Web Site Joomla! lên Host:

Copy bộ cài đặt Joomla! lên thư mục gốc (Web Root) của Host, thư mục này thường có tên là htdocs, publish_html, www,... Dùng chương trình quản lý File  (File manager) của Host để giải nén. Tiến hành cài đặt bình thường như trên Localhost. Sử dụng tên Database, tên người dùng và mật khẩu được tạo ở phần trên.

Copy các File và Folder của Web Site đã được cài đặt từ Localhost lên Host để thay thế (OverWrite) các File và Folder vừa mới cài đặt



Export dữ liệu của Database từ Localhost ra một File sau đó Import File này vào Database trên Host. Import dữ liệu vào Database bằng cách sử dụng phpMyAdmin trong phần quản lý Host (Cpanel).

Hình 50 : Phần quản lý host



Mở file configuration.php và chỉnh sửa các thông số cho phù hợp với webhost và các thiết lập của bạn. Nếu mọi cấu hình đã chính xác, bạn đã có thể chạy và sử dụng website.


    1. tải về 4.39 Mb.

      Chia sẻ với bạn bè của bạn:
1   ...   28   29   30   31   32   33   34   35   36




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương