23
Mc Lc I. GII THIU CMS ..................................................................................................................................... 2 1. CMS.......................................................................................................................................................... 2 2. Gii thiu PHP và My SQL. ................................................................................................................... 2 Gii thiu PHP ................................................................................................................................................ 2 MySQL và các lnh căn bn ca MySQL..................................................................................................... 3 3. Cài đặt Web Server. ................................................................................................................................ 4 4. Cài đặt CMS (JOOMLA 1.5) ................................................................................................................. 6 II. Qun trhthng .................................................................................................................................... 7 1. Cu hình chung(Global Configuration) ................................................................................................ 7 2. Qun lý User ............................................................................................................................................ 8 3. Qun lý ngôn ng.................................................................................................................................... 9 4. Qun lý đa phương tin(Media Manager) ............................................................................................ 9 III. Qun Lý Tin Tc................................................................................................................................... 10 1. Section Manager ..................................................................................................................................... 12 2. Category Manager ................................................................................................................................... 12 3. Article Manager(Qun Lý bài viết) ......................................................................................................... 12 IV. Qun Lý Menu(Menu Manager) ......................................................................................................... 14 1. Internal Link: ........................................................................................................................................ 14 2. External Link: ....................................................................................................................................... 16 3. To menu ............................................................................................................................................... 16 V. Qun lý module(Module Manager) ......................................................................................................... 16 1. Qun Lý Banners .................................................................................................................................. 19 2. Qun lý Contacts ................................................................................................................................... 20 3. Qun Lý Thăm Dò Ý Kiến (Polls) ....................................................................................................... 21 4. Qun Lý Weblink. ................................................................................................................................. 21 VII. Qun lý Plugin ....................................................................................................................................... 22 VIII. Template ............................................................................................................................................ 23 1. Gii thiu Template. ............................................................................................................................. 23 2. Cài đặt và kích hot Template. ............................................................................................................ 23

Ly Thuyet JOOMLA

Embed Size (px)

Citation preview

Page 1: Ly Thuyet JOOMLA

Mục Lục I. GIỚI THIỆU CMS ..................................................................................................................................... 2

1. CMS .......................................................................................................................................................... 2

2. Giới thiệu PHP và My SQL. ................................................................................................................... 2

Giới thiệu PHP ................................................................................................................................................ 2

MySQL và các lệnh căn bản của MySQL ..................................................................................................... 3

3. Cài đặt Web Server. ................................................................................................................................ 4

4. Cài đặt CMS (JOOMLA 1.5) ................................................................................................................. 6

II. Quản trị hệ thống .................................................................................................................................... 7

1. Cấu hình chung(Global Configuration) ................................................................................................ 7

2. Quản lý User ............................................................................................................................................ 8

3. Quản lý ngôn ngữ .................................................................................................................................... 9

4. Quản lý đa phương tiện(Media Manager) ............................................................................................ 9

III. Quản Lý Tin Tức................................................................................................................................... 10

1. Section Manager ..................................................................................................................................... 12

2. Category Manager ................................................................................................................................... 12

3. Article Manager(Quản Lý bài viết) ......................................................................................................... 12

IV. Quản Lý Menu(Menu Manager) ......................................................................................................... 14

1. Internal Link: ........................................................................................................................................ 14

2. External Link: ....................................................................................................................................... 16

3. Tạo menu ............................................................................................................................................... 16

V. Quản lý module(Module Manager) ......................................................................................................... 16

1. Quản Lý Banners .................................................................................................................................. 19

2. Quản lý Contacts ................................................................................................................................... 20

3. Quản Lý Thăm Dò Ý Kiến (Polls) ....................................................................................................... 21

4. Quản Lý Weblink. ................................................................................................................................. 21

VII. Quản lý Plugin ....................................................................................................................................... 22

VIII. Template ............................................................................................................................................ 23

1. Giới thiệu Template. ............................................................................................................................. 23

2. Cài đặt và kích hoạt Template. ............................................................................................................ 23

Page 2: Ly Thuyet JOOMLA

THIẾT KẾ WEBSITE VỚI JOOMLA 1.5

I. GIỚI THIỆU CMS 1. CMS - Content Management Systems (CMS) là một hệ quản trị nội dung mã nguồn mở

(Open Source): Joomla/Nukeviet/PHPNuke/… chúng được viết bằng ngôn ngữ

PHP và kết nối tới cơ sở dữ liệu như MySQL, PostgresQL, … cho phép người sử

dụng có thể dễ dàng xuất bản các nội dung lên môi trường Internet hoặc Intranet;

- Các CMS có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ

hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tin nhanh,

blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong site và hỗ trợ đa ngôn ngữ;

- Các CMS được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân

cho tới những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều

dịch vụ và ứng dụng. Các CMS như Joomla/Nukeviet/PHPNuke/… chúng có thể

dễ dàng cài đặt, dễ dàng quản lý và có độ tin cậy cao;

- Các CMS ngày nay có mã nguồn mở do đó việc sử dụng chúng là hoàn toàn miễn

phí cho tất cả mọi người trên thế giới.

2. Giới thiệu PHP và My SQL.

Giới thiệu PHP

o PHP là một ngôn ngữ Script, mã nguồn mở( Open source), chủ yếu sử

dụng để lập trình cho trang web động trên máy chủ( Server Side).

o PHP có thể chạy trên các hệ điều hành như: Linux, Unix, Windows,

… và tương thích với hầu hết các web server thông dụng như: IIS,

Apache, …

o Cũng giống như các ngôn ngữ Script khác, PHP được nhúng vào trang

web cùng với mã HTML và sẽ được thông dịch qua web server đã

được tích hợp PHP.

Page 3: Ly Thuyet JOOMLA

MySQL và các lệnh căn bản của MySQL a. MySQL

� MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến

nhất thế giới và được ưu chuộng nhất trong quá trình phát triển

ứng dụng.

� MySQL miễn phí hoàn toàn nên được sử dụng cho tất cả mọi

người trên thế giới.

� MySQL chạy được trên nhiều hệ điều hành khác nhau như:

Windows, Linux, Unix, MAC OS, …

� MySQL chỉ phù hợp với các danh nghiệp vừa và nhỏ.

b. Các lệnh truy vấn cơ bản trong MySQL

� Truy vấn SELECT: Chọn ra 1 trường từ 1 table hay nhiều table.

Cấu trúc:

SELECT [Trường] FROM [TABLE] WHERE [điềukiện]

Ví dụ: Ta có table tên là: nhanvien. Để lấy tên của những nhân

viên địa chỉ tại TP HCM ta làm như sau:

STT Hoten Diachi Email

1 Nguyễn Văn A TP HCM [email protected]

2 Nguyễn Văn B Bến Tre [email protected]

Câu truy vấn là: Select hoten from nhanvien where Diachi= ‘TP HCM’

� Truy vấn INSERT INTO: Chèn thêm một dòng mới vào table. Cấu trúc:

INSERT INTO Têntable(các trường trongtable) VALUES ( giá

trị ứng với từng trường)

Ví dụ: Trong table trên ta muốn thêm 1 nhân viên ta dùng truy vấn.

Page 4: Ly Thuyet JOOMLA

INSERT INTO nhanvien(STT,Hoten,Diachi,Email) VALUES(‘3’, ‘Phan

Nguyễn Cường’, ‘TP HCM’, ‘[email protected]’).

� Truy Vấn UPDATE: Cập nhật hoặc sửa dữ liệu từ 1 dòng có

sẵn.

Cấu trúc:

UPDATE [Table] SET [Trường cần thay đổi]= ‘Giá Tri’

WHERE điều kiện

Ví dụ: Trong table trên ta muốn sữa tên Nguyễn Văn B thành Nguyễn Văn

C ta dùng truy vấn.

UPDATE nhanvien SET hoten= ‘Nguyễn Văn C’ where hoten=

‘Nguyễn Văn B’

3. Cài đặt Web Server. Ta sử dụng Xampp để chạy webserver. Công dụng của chương trình này là

nó tích hợp webserver và MySQL vào gói cài đặt. Việc quản lý hoàn toàn

trên web nên tiên lợi cho người sử dụng. Tiến hành cài đặt Xampp ta có giao

diện sau:

Page 5: Ly Thuyet JOOMLA

Ta tiến hành cài đặt như các chương trình bình thường. Sau khi cài đặt xong

ta truy cập vào địa chỉ : http://localhost sẽ xuất hiện cửa sổ làm việc của

Xampp như sau:

Như vậy ta có 1 webserver hoàn chỉnh và có thể cài đặt một CMS.

Page 6: Ly Thuyet JOOMLA

4. Cài đặt CMS (JOOMLA 1.5)

Ta sử dụng gói joomla 1.5.20.

Để cài đặt joomla ta vào địa chỉ : http://localhost/joomla

Quá trình cài đặt Joomla trải qua 7 bước:

Bước 1: Chọn ngôn ngữ cho joomla

Bước 2 : Cho biết các thông số yêu cầu để có thể chạy Joomla. Các mục ở

đây phải là yes hết thì mới có thể cài đặt được.

Bước 3: Cung cấp các thông tin về phiên bản Joomla

Bước 4: Bước này chúng ta phải cung cấp các thông số về hostname,

username , password kết nối tới MySQL. Ta có thể sử dụng username mac

định là root password bỏ trống. Ở phần Database name ta nhập vào tên

CSDL mà trang web sẽ sử dụng.

Bước 5: Nhập tài khoản FTP. Mục này được sử dụng khi ta Upwebsite lên

mạng. Khi ta đăng kí hostting trên mạng sẽ được cung cấp tài khoản này.

Bước 6: Ở bước này ta nhập tên mặc định của website và thông tin về

email và password của admin. Joomla cung cấp tính năng tạo trang website

mẫu cho người dùng. Để tạo ra site mẫu ta bấm vào Install Sample Data

Page 7: Ly Thuyet JOOMLA

Bước 7: Bước này chúng ta vào thư mục webserver xóa đi thư mục

installation. Mặc định là C:\xampp\htdocs\joomla.

Hoàn tất việc cài đặt Joomla giao diện sao khi cài đặt Joomla

II. Quản trị hệ thống 1. Cấu hình chung(Global Configuration)

Global Configuration chứa các thông tin cấu hình chung cho web và được

chia làm 3 phần là: Site, System, Server.

a. Site Chứa các thiết lập về site offline(Bảo trì trang web), Quy định trình

soạn thảo chính cho website. Trong phần này còn cung cấp tính năng

cài đặt SEO giúp trang web bạn được tìm kiếm nhanh hơn thông qua

các công cụ tìm kiếm.

Page 8: Ly Thuyet JOOMLA

b. System Chứa các thiết lập về hệ thống, thành viên, đa phương tiện, carch,

phiên làm việc

� System Settings: Chứa cài đặt hệ thống như đường dẫn đến thư

mục web và tắc mở dịch vụ web.

� User Settings: Chứa các thiết lập phân quyền hệ thống user

như: cho phép đăng ký thành viên, cấp quyền cho user mới

đăng ký.

� Media Settings: Quy định các chuẩn định dạng, kích thước tối

đa của các đa phương tiện,đường dẫn, thư mục mặc định của

media và images.

� Carche Settings: Cho phép bật tắc tính năng carche trên trang

web giúp cho việc truy cập được nhanh hơn.

� Session Settings: Thiết lập thời gian của một phiên làm việc tối

đa của user.

c. Server Chứa các thiết lập để kết nối tới cơ sở dữ liệu, FTP, Time Zone, cấu

hình Email cho trang web.

� Locale Settings: Thiết lập múi giờ mặc định cho trang web.

� FTP Settings: Thiết lập các thông số cho phép dùng dịch vụ ftp

trên trang web.

� Database Settings: Chứa các thiết lập để kết nối tới cơ sở dữ

liệu.

2. Quản lý User

User Manager là trang xem, chỉnh sửa và tạo thêm user cho trang web. Joomla cung

cấp 2 hệ thống User:

• Public Front-end (Người dùng)

- Registered - Nhóm này cho phép user đăng nhập vào giao diện Front-end.

- Author - Nhóm này cho phép user tạo content, thường thông qua liên kết

trong User Menu.

Page 9: Ly Thuyet JOOMLA

- Editor - Nhóm này cho phép user tạo và sửa content item bất kì từ Front-end.

- Publisher - Nhóm này cho phép một user tạo, sửa và publish (xuất bản)

content item bất kì từ Front-end.

• Public Back-end (Quản Trị)

- Manager - Nhóm này chó phép truy cập vào việc tạo content và thông tin hệ

thống khác.

- Administrator - Nhóm này cho phép truy cập vào hầu hết các chức năng quản

trị.

- Super Administrator - Nhóm này cho phép truy cập vào tất cả các chức năng

quản trị.

Tạo và Chỉnh Sửa User:

• Cách thêm một User:

• Trong phần quản lý User, nhấn nút [New] .

• Điền các thông số về User mới (tên thật, tên đăng nhập,

email, mật khẩu, nhóm) .

• Nhấn nút [Save] để lưu lại.

� Chỉnh sửa một User:

• Chọn một User và nhấn nút [Edit] . • Thay đổi các thông số và nhấn nút [Save]

� Xóa một User:

• Chọn User cần xóa và nhấn nút [Delete] .

3. Quản lý ngôn ngữ Language Manager cho phép thiết lập ngôn ngữ mặc định của trang web và

trang quản trị. Để thiết lập ngôn ngữ mặc định của trang web hay trang quản

trị ta chọn ngôn ngữ cần thiết lập rồi bấm default. 4. Quản lý đa phương tiện(Media Manager)

Media Manger quản lý tấc cả các tập tin hình ảnh, âm thanh, video của trang

web. Media( Đa phương tiện) là tên gọi chung cho tất cả các dữ liệu thuộc dạng âm

thanh, hình ảnh, flash… Trong trang quản lý này thực hiện được ba việc cơ bản

như sau:

� Tạo hoặc xóa các thư mục media có trong trang web.

Page 10: Ly Thuyet JOOMLA

� Tải lên media vào bất kỳ thư mục nào và xóa các media đã có.

� Lấy địa chỉ URL đầy đủ cần dùng để chèn vào site.

� Tạo một thư mục:

� Trong hộp text Create Directory, nhập một tên cho thư mục

mới.

� Click biểu tượng “Create” trên thanh công cụ. Thư mục sẽ

được tạo và sẵn sàng để lưu các file của mình.

� Xóa thư mục hoặc media:Để xóa thư mục ta có thể bấm vào dấu “X”

bên cạnh thư mục hoặc chọn thư mục rồi bấm vào thùng rác trên

thanh công cụ.

� Upload media

� Để upload ảnh ta bấm vào nút browse. Chọn đường dẫn đến

media cần upload.

� Bấm Start Upload để upload media vào site.

III. Quản Lý Tin Tức Tin tức trong joomla được quản lý theo Section, Category và Article. Để

phân biệt các từng loại trên ta xét hình dưới:

Page 11: Ly Thuyet JOOMLA

Nhìn vào biểu đồ trên ta nh

• Section: Các m

đề cập tới. Trên bi

• Category: Các chuyên m

trang web đ

quản trị m

• Content( Article): Là các bài vi

của các Category. Toàn b

phần:

Như vậy đ

1 bước nế

Xã HộiThể

Thao

Bóng Đá

trên ta nhận thấy rõ được cấu trúc của một trang website. Trong

Section: Các mục chính, các dòng sản phẩm, dịch v

i. Trên biểu đồ trên thì Section là : Xã Hội, Th

Category: Các chuyên mục, các sản phẩm, loại dịch v

trang web đề cập tới. Trong biểu đồ trên thì Category là: Bóng

mạng, hệ điều hành, thiết kế web.

Content( Article): Là các bài viết cụ thể giải thích, diễ

a các Category. Toàn bộ nội dung của một bài viế

Phần giới thiệu (Intro Text) : Phần này nêu ng

hoặc là ý mở đầu cho toàn bộ bài viết.

Phần chi tiết (Description Text) : Phần còn l

y để tạo một bài viết chúng ta cần qua tối đa 3 b

ếu đã có Section và Category:

Bước 1 : Tạo Section : Vào Content --> Section Manager

Bước 2 : Tạo Category : Vào Content --> Category Manager

Websites

Thể Thao

Tenis

Tin Học

Quản Trị Mạng

Hệ Điều Hành

t trang website. Trong đó:

ch vụ mà website muốn

i, Thể Thao, Tin Học

ch vụ chi tiết hơn mà

trên thì Category là: Bóng Đá, tenis,

ễn giải các nội dung

ết và thường có hai

n này nêu ngắn gọn, tóm tắt

n còn lại của bài viết.

đa 3 bước và tối thiểu là

> Section Manager.

> Category Manager.

ều Thiết Kế Websites

Page 12: Ly Thuyet JOOMLA

� Bước 3 : Tạo Content : Vào Content --> Article Manager

1. Section Manager Section Manager cho phép chúng ta quản lý các chủ đề, các mục chính của một

website. Trong Section Manager cho phép ta tạo, sửa, xóa và cho phép public hay unpublic

Section.

♦ Tạo Section: Vào Content ���� Section Manager ���� New.

♦ Xóa Section: Chọn Section cần xóa và bấm Delete.

♦ Chỉnh sửa Section: Chọn section cần sửa và bấm Edit.

2. Category Manager Category Manager cho phép quản lý các chỉ mục, các chủ đề nhỏ hơn của một Section

Manager. Tương tự như Section Manager, Category Manager cũng cho phép tạo, sửa, xóa và

cho phép public hay unpublic Category.

♦ Tạo Category: Vào Content ���� Category Manager ���� New.

♦ Xóa Category: Chọn Category cần xóa và bấm Delete.

♦ Chỉnh sửa Category: Chọn Category cần sửa và bấm Edit.

3. Article Manager(Quản Lý bài viết) Article Manager quản lý các bài viết trong trang web. Các bài viết sẽ được đưa vào

các section và category tưng ứng với nội dung mà quản trị viên đưa vào.

Page 13: Ly Thuyet JOOMLA

♦ Tạo Article: Vào Content ���� Article Manager ���� New.

Trong đó:

� Title: Tiêu đề của bài viết

� Alias: dịnh danh cho một bài viết.

� Public: cho phép công khai hoặc không công khai bài viết.

� Front Page: Cho phép hiển thị bài viết ra trang chủ.

♦ Xóa Article: Chọn Article cần xóa và bấm Delete.

♦ Chỉnh sửa Article: Chọn Article cần sửa và bấm Edit.

Page 14: Ly Thuyet JOOMLA

IV. Quản Lý Menu(Menu Manager) - Menu Manager cho phép ta quản lý hệ thống menu của một trang web.

- Trong một trang web luôn có 1 menu default, đây là trang chủ của trang web, khi

ta thiết lập menu default cho menu nào thì nội dung hiển thị của menu đó sẽ hiển

thị lên khi trang web được load.

- Để thiết lập menu default ta chọn menu cần thiết lập và bấm vào Default.

- Joomla cung cấp các liên kết của một menu như sau:

o Internal Link: Chứa các liên kết bên trong websites như:

� Article: Các chủ đề, chỉ mục và các bài viết cụ thể.

� Contacts: Các liên hệ được thiết lập sẵn.

� New Feeds.

� Polls: Các thăm dò ý kiến

� Search: Chức năng tìm kiếm trong trang web.

� Users: Các chức năng liên quan đến người dùng như đăng nhập,đăng

kí....

� Web Links: Các liên kết trong trang web được thiết lập sẵn

� Wrapper: Liên kết đến một trang web khác hiển thị lên trang web của

mình.

o External Link: Dẫn đến các liên kết ngoài trang web.

1. Internal Link:

a. Articles

Articles cho phép ta tạo ra được một menu liên kết đến các Section,

Category, Article cụ thể.

o Archived Article List: Tạo ra menu liên kết đến toàn bộ bài

viết lưu trữ trên website.

o Article Layout: Tạo ra menu liên kết đến một bài viết cụ thể.

o Article Submission Layout: Tạo ra menu liên kết đến tạo

một bài viết mới.

Page 15: Ly Thuyet JOOMLA

o Category Blog Layout:Liên kết đến danh mục con, hiển thị

hình ảnh và thông tin sơ lược.

o Category Blog Layout: Liên kết đến danh mục con hiển thị

bài viết theo dạng cột.

o Section Blog Layout: Liên kết đến danh mục chính, hiển thị

hình ảnh và thông tin sơ lược.

o Section List Layout: Liên kết đến danh mục con hiển thị bài

viết theo dạng cột.

b. Contacts

o Contact Category Layout: Liên hệ với nhiều thành phần

trong websites.

o Standard Category Layout: Liên hệ đến một thành phần cụ

thể trong websites.

c. News Feeds: Tạo ra liên kết lấy thông tin tự động từ một trang

websites khác theo dạng GSS.

d. Polls: Tạo liên kết đến phần thăm dò của trang web.

e. Users:

o Default Login Layout: Tạo liên kết đến trang đăng nhập.

o Default Registration Layout: Tạo liên kết đến trang đăng ký.

o Default Remin: Tạo liên kết đến phần nhắc nhở tên đăng

nhập.

o Default Reset Layout: Tạo ra mật khẩu mới.

o Default User Layout: Tạo ra liên kết đến trang hiển thị mặt

định khi người dùng đăng nhập vào tải khoản.

o User Form Layout: tạo liên kết đến trang chỉnh sửa thông tin

người dùng.

Page 16: Ly Thuyet JOOMLA

f. Web Links: Tạo liên kết đến liên kết website.

g. Wrapper: Tạo ra trang có thể load trang web khác trên website.

2. External Link:

Tạo ra liên kết đến website khác bên ngoài.

3. Tạo menu

o Để tạo menu ta nhấn vào nút New.

o Đặt tên và alias cho menu.

o Chọn các phương thức liên kết thích hợp phía trên và bấm Save.

4. Chỉnh sửa và xóa menu: Để chỉnh sửa hoặc xóa menu ta chọn menu cần

chỉnh sửa sao đó bấm vào nút Edit hoặc Trash.

V. Quản lý module(Module Manager)

- Module một trong các thành phần mở rộng của Joomla, nó là một ứng dụng

nhỏ (thường chỉ có vài file và phần lập trình cũng không nhiều) được sử dụng

chủ yếu để lấy dữ liệu và hiển thị thông tin.

- Module thường được dùng kết hợp kèm với các component nhằm mở rộng,

cũng như thể hiện rõ ràng hơn các chức năng của component. Không giống

như component, một module có thể được đặt ở bất kỳ vị trí nào trên template

hoặc vị trí do người dùng tự định nghĩa.

- Ngoài ra một module có thể được nhân bản, nghĩa là cùng lúc có thể xuất

hiện tại một vị trí hoặc các vị trí khác nhau.

- Joomla cung cấp cho chúng ta hầu hết các module tích hợp sẳn để viết nên

một websites hoàn chỉnh. Các module chính được cài đặt trong Joomla:

Page 17: Ly Thuyet JOOMLA

o Mod_login: Đây là module đăng nhập chuẩn của Joomla. Cho phép

người dùng đăng nhập, đăng kí. Module này cung cấp thêm tính năng

quên mật khẩu, quên tên đăng nhập giúp cho người dùng dễ dàng lấy

thông tin của mình.

o Mod_Latestnews: Module này cập nhật các tin tức mới nhất được viết

theo chủ đề và danh mục chỉ định.

o Mod_banner: Module nay giúp hiển thị Banner của trang web, hiển thị banner theo Section và category.

o Mod_Section: Module nay sẽ hiển thị tấc cả các Section có sẵn trong

Database của website dưới dạng danh sách các bài viết. Nếu các bài

viết được thiết lập dưới dạng không chủ đề sẽ không hiển thị. o Mod_search: Module này giúp tìm kiếm thông tin trong trang web.

o Mod_Poll: Module này đưa ra các thăm dò ý kiến người dùng cho

trang web.

o Mod_Wrapper: Module nay cho phép hiển thị 1 trang web khác vào

websites của mình.

o Mod_Who’s Online: Cho phép kiểm tra ai đang đăng nhập vào website

của mình.

o Mod_Menu: Cho phép tạo ra một menu trong trang web của mình với

vị trí được thiết lập sẵn.

- Vị trí của module trong Joomla: Các module trong joomla được đặc tại bất kì

vị trí nào do người dùng thiết lập sẵn như: user1, user2,user3, left, right,…

và phụ thuộc vào từng loại template mà các vị trí này có thể khác nhau.

Page 18: Ly Thuyet JOOMLA

VI. Quản lý Component Component là phần mở rộng của Joomla, nó là có thể xem là một ứng dụng

trong joomla nhằm thực hiện một chức năng nào đó. Các Component mặc

định của joomla như:

o Com_banners: Quản lý các banner quảng cáo.

o Com_contact: Quản lý các mối liên hệ.

o Com_content: Quản lý bài viết

o Com_maito: Quản lý gủi/ nhận mail.

o Com_media: Quản lý đa phương tiện.

o Com_newsfeeds: Quản lý việc lấy tin từ trang web khác.

o Com_poll: Quản lý bình chọn.

o Com_search: Quản lý chức năng tìm kiếm.

o Com_user: Quản lý thành viên.

o Com_weblinks: Quản lý liên kết.

o Com_wrapper: Cho phép nhúng 1 website khác vào trang web.

Page 19: Ly Thuyet JOOMLA

1. Quản Lý Banners

a. Banners Category

Banner Caegory quản lý các chủ để của Banner. Tính năng cho phép tạo

mới và chỉnh sửa các chủ đề.

b. Banner Client: Quản lý thông tin khách hàng đăng kí đặt Banner.

c. Banners: Quản lý các banners của khách hàng.

d. Thiết lập một banners quảng cáo hoàn chỉnh cho khách hàng(Công Ty

Đông Nam):

Để thiết lập một banner ta cần làm các bước:

� Tạo chủ đề cho banner thông qua Banner Category.

� Nhập thông tin khách hàng thông qua Banner Clients.

� Tạo Banner cho khách hàng và quy định số lần click.

Cấu hình cụ thể như sau:

� Tạo chủ đề của Banner: Vào Component � Banner � Category

Page 20: Ly Thuyet JOOMLA

� Lập thông tin về khách hàng: Cty Đông Nam

Vào Component� Banner� Clients: Chọn New và nhập thông

tin:

+ Client Name: Công Ty Đông Nam.

+ Contact Name: http://donahitech.vn.

+ Email Name: [email protected].

� Thiết lập banners cho Đông Nam

Vào Component� Banner� Banners: Chọn New và nhập thông

tin:

+ Name: Banner Đông Nam.

+ Alias: banner-dong-nam

+Show Banner: yes()

+ Cate gory: Đông Nam.

+ Client: Công ty Đông Nam

+ Impressions Purchased: 100(Quy định số lần click của

banner nếu quá số lần click này thì banner sẽ không hiển thị nữa,

chúng ta có thể chọn Unlimited tức là số lần click là vô hạn

banner tồn tại mãi trên trang web).

+ Click URL: http://donahitech.vn(Đường dẫn tới một trang

web của khách hàng).

+Click: Số lần banner đã được click vào.

+Custom Banner Code: Trình bày banner theo ý riêng bằng

cách dùng mã html.

+ Banner Image Selector: Chọn hình ảnh quảng cáo cho

khách hàng.

+ Width: Chiều rộng banner.

+Height: Chiều cao banner.

+ Banner Image: Hiển thị hình ảnh banner được chọn ở

Banner Image Selector.

2. Quản lý Contacts Contacts cho phép thiết lập cấu hình liên hệ cho trang web. Component

Contacts có 2 phần:

� Contact Category: Chủ đề cho liên lệ

� Contacts: Các liên hệ trong trang web.

Page 21: Ly Thuyet JOOMLA

Để thiết lập 1 contact cho trang web ta thông qua 2 bước:

Bước 1: Tạo chủ để cho liên hệ.

Vào Component � Contact � Category: Chọn New và nhập thông

tin về chủ để của liên hệ: Về tên chù đề, Ailas, Vị trí của chủ đề.

Bước 2: Tạo liên hệ cho trang web.

Vào Component � Contact � Category: Chọn New:nhập thông tin

cho liên hệ cụ thề như sau:

+ Title: Tên Liên Hệ

+ Alias: định danh cho liên hệ trong trang web.

+ Published: Cho phép hoạt động liên hệ hay không.

+ Category: Chọn chủ đề liên hệ.

+ Linked to User:

+Other: Vị trí của chủ đề.

3. Quản Lý Thăm Dò Ý Kiến (Polls) Component này cho phép tạo ra các thăm dò ý kiến về các chủ đề được

tạo ra.

Thiết lập 1 component thăm dò ý kiến:

Vào Component � Polls � chọn New : Các thông số của Component

này là:

+ Title: tên thăm dò

+Ailas: Định danh

+ Seconds between votes: Thời Gian sau chờ sau mỗi lần đưa

ý kiến.

+ Các Option từ 1 đến 12 là các lựa chọn ý kiến của người

dùng.

4. Quản Lý Weblink. Component nay giúp tạo ra các liên kết đến các trang web cụ thể do ta

thiết lấp. Các weblink được quản lý theo chủ đề giúp việc quản lý dể

dàng hơn.

Page 22: Ly Thuyet JOOMLA

Để tạo weblink phải thực hiện 2 bước.

Bước 1: tạo chủ đề:

Bước 2: Tạo weblink.

VII. Quản lý Plugin Plugin là phần mở rộng của joomla giúp thực hiện một cách tự động một

công việc cụ thể. Joomla phiên bản 1.5 cung cấp 32 Plugin mặc định được

phân thành các nhóm như sau:

Chức năng cụ thể của từng Plugin như sau:

+ Authentication: Chứng thực quyền hạn của User.

+ Content: các plugin nội dung bài viết.

+ Editor: các trình soan thảo văn bản cho trang web

+ Editors-xtd: Các plugin mở rộng của trình soạn thảo

+ Search: plugin tìm kiếm

+ System: plugin của hệ thống.

+ User: Plugin quản trị User.

+ Xmlrpc: Plugin quản trị hệ thống Joomla.

Page 23: Ly Thuyet JOOMLA

VIII. Template 1. Giới thiệu Template.

Template joomla giống như một bộ khung về trang web được thiết lập sẵn và

quy định cách trình bài của từng vị trí được thiết lập trong file template.css.

2. Cài đặt và kích hoạt Template. Cài Đăt Template Để cài đặt template ta vào Extensions � Install/ Uninstall� Chọn đường

dẫn đến Template cần cài đặt và Bấm Upload file & Install. Để kích hoạt template ta vào Extensions � Template Manager � Chọn

template cần kích hoạt và chọn Defaults.