1. Trang chủ
  2. » Công Nghệ Thông Tin

Cơ bản về Joomla

40 179 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Cơ Bản Về Joomla
Tác giả ThS. Nguyễn Hà Giang
Trường học Trường Đại Học
Thể loại Bài viết
Định dạng
Số trang 40
Dung lượng 512 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Install template Download một template từ template joomla site về máy Sử dụng chức năng install/uninstall để install templatevào máy.. Chọn chức năng Template Manager 16 Set default ch

Trang 1

JOOMLA!

Trang 2

Nội dung

 Joomla! core & extension

 Các thành phần cơ bản của Joomla!

Trang 4

 Khi xây dựng một extension cho Joomla!, nó sẽ kế thừa

một giao diện “look and feel” thống nhất trong toàn site.

 Bất cứ kiểu chương trình nào có thể code được trong PHP

đều là dạng component tiềm năng mà developer có thể

xây dựng và tích hợp vào Joomla!

4

xây dựng và tích hợp vào Joomla!

 Phần extention có là dạng portable, nếu code một cáchcNn thận, khi đó dễ dàng cài đặt nó cho các bản copykhác của Joomla!

 Điều quan trọng là có thể phân phối extension mà chúng

ta đã tạo ra cho mọi người, dễ sử dụng ngay cả với userkhông biết lập trình và database!

Trang 6

 Plug-in

 Ngoài ra template cũng có thể được xem như là phầnextension để tùy biến giao diện

Trang 9

 Plug-in cũng còn được sử dụng để mở rộng kết quả tìm

được trong core search component

Trang 10

Joomla! Core features - component

Trang 11

Joomla! Core features - Module

Trang 12

Joomla! Core features – Plug-in

Trang 13

Joomla! Core Feature - Template

 RHUK Milkyway

 Template được cài mặt định trong Joomla

 Template này được thiết kế đơn giản: lightweight, fast.

 Beez

13

 Template được install vào joomla

 Được thiết kế theo chuNn có thể đáp ứng nhiều yêu cầu

website khác nhau.

Trang 14

Install các extension

 Trong back-end chọn chức năng

 Extensions ->Install/Uninstall

14

Trang 16

Install template

 Download một template từ template joomla site về máy

 Sử dụng chức năng install/uninstall để install templatevào máy

 Chọn chức năng Template Manager

16

 Set default cho template vừa install

Trang 17

Install template

 Download một template từ template joomla site về máy

17

Trang 18

Install template

 Sử dụng chức năng install/uninstall để install templatevào máy

18

Trang 19

Install template

 Chọn chức năng Template Manager

 Set default cho template vừa install

19

Chọn thiết lập default

Trang 20

Install template

 Template sau khi cài đặt (front end site)

20

Trang 21

Install template

 Có thể customize lại một template đã install vào joomla

 Chọn chức năng change cho template cần customize

21

Trang 23

Install Component/module

 Cách thức install tương tự như khi install template

 Chọn một component/module thích hợp

 Install vào site

 Cấu hình hoặc thiết lập các tham số cho component ở

Trang 25

Sử dụng các module phổ biến

 Add module Login vào site

 Chọn chức năng Module Manager trong menu Extension

Trang 26

Sử dụng các module phổ biến

 Chọn vị trí hiển thị của Module

26

Trang 27

Sử dụng các module phổ biến

 Xem module hiển thị trên site

27

Trang 28

Tạo module đơn giản

 Minh họa tạo một module đơn giản, hiển thị câu chào

“Hello Joomla!”

 Xây dựng module tên: mod_hello

 Tạo thư mục có tên trùng tên module: mod_hello

28

 Tạo file php tên: mod_hello.php trong thư mục này

 Tạo file mô tả XML: mod_hello.xml, file này có chức năng

mô tả cách thức cài đặt module cho Joomla

Trang 29

Tạo module đơn giản

 Nội dung của mod_hello.php

defined('_JEXEC') or die('Restricted access');

// hiển thị câu chào

echo JText::_('Hello class');

?>

Trang 30

Tạo module đơn giản

 File mô tả module XML

Trang 31

Tạo module đơn giản

 Nén thư mục mod_hello lại thành file mod_hello.zip

Trang 32

Tạo module đơn giản

 Sửa lại câu chào trong module trên thành chào user đang

defined('_JEXEC') or die('Restricted access');

$user = & JFactory::getUser(); // lấy đối tượng user

$name = $user->get('username'); // lấy username echo JText::_("Hello <b>$name</b>"); // hiển thị câu chào

?>

Trang 33

Tạo module holiday greeting

 Module đọc các ngày lễ lưu trong DB, kiểm tra xem ngàyhiện tại có phải là ngày lễ, nếu ngày lễ hiển thị câu chào

 Tạo thư mục mod_holidaygreeting

 mod_holidaygreeting.php

33

 mod_holidaygreeting.xml

 Phần hướng dẫn chi tiết trong ebook: Professional

Joomla!, chương 5: Developing Simple Extensions:

Modules

Trang 34

Tạo module holiday greeting

 mod_holidaygreeting.xml

34

<?xml version="1.0" encoding="utf-8"?>

<install type="module" version="1.5.0">

<name>Holiday Greetings module</name>

<name>Holiday Greetings module</name>

Trang 35

Tạo module holiday greeting

<param name="greeting" type="text" default="Enjoy the holiday!"

label="Greeting" description="Câu chào" />

<param name="boldgreeting" type="radio" default="0"

label="Bold Greeting" description="Chọn chữ đậm hoặc không">

<option value="0">No</option>

<option value="1">Yes</option>

</param>

Trang 36

Tạo module holiday greeting

 mod_holidaygreeting.php

36

<?php defined( '_JEXEC' ) or die( 'Restricted access' );

$bb = ""; $be = "";

}

$curDay = date("d");

Trang 37

Tạo module holiday greeting

} else echo JText::_( '<p>Welcome!</p>');

?>

Trang 38

Tạo module holiday greeting

 Tạo database lưu các ngày lễ

38

CREATE TABLE jos_greetings (

PRIMARY KEY (`id`) );

Trang 39

Tạo module holiday greeting

 Zip lại module và install vào Joomla!

 Thiết lập lại các tham số cho module

39

Trang 40

Tạo module holiday greeting

 Chạy thử nghiệm Module

40

Ngày đăng: 08/05/2014, 13:43

TỪ KHÓA LIÊN QUAN

w