Tải bản đầy đủ
PHẦN 3. CÁC MỞ RỘNG CƠ BẢN CỦA JOOMLA

PHẦN 3. CÁC MỞ RỘNG CƠ BẢN CỦA JOOMLA

Tải bản đầy đủ

Hình 1.2 Danh sách các component mặc định của Joomla 1.5
-

Danh sách các component và ý nghĩa của chúng:

+ com_banners: Quản lý bảng quảng cáo (banner).
+ com_contact: Quản lý các đầu mối liên hệ (contact).
+ com_content: Quản lý và hiển thị bài viết (đây là component quan trọng
nhất)
+ com_mailto: Quản lý chức năng gửi/nhận email.
+ com_media: Quản lý các tệp đa phương tiện (video, flash, mp3, hình).
+ com_newsfeeds: Quản lý việc lấy tin từ website khác.
+ com_poll: Cung cấp chức năng bình chọn.
+ com_search: Cung cấp chức năng tìm kiếm.
+ com_user: Quản lý thành viên.
+ com_weblinks: Quản lý và hiển thị danh mục các website liên kết.
+ com_wrapper: Cho phép nhúng một website khác trong cửa sổ của website
Joomla..
3.2. Joomla Modules
Joomla Module là 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ể
23

đượ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.

Hình 1.3 Module bình chọn được đặt ở trang chủ
-

Vị trí của Module Joomla.

Vị trí của module (module position) là nơi mà module có thể được đặt vào đó.
Mỗi vị trí đều được xác định thông qua một định danh duy nhất (một cái tên), chẳng
hạn như: left, right, top, bottom, user1, user2... Tên và số lượng các vị trí này được quy
định bởi template. Các template khác nhau thì số lượng vị trí module cũng như tên của
chúng có thể khác nhau. Ngoài ra, trong quá trình sử dụng người dùng cũng có thể tự
định nghĩa các vị trí mới sao cho phù hợp với yêu cầu của mình.
-

Các Module mặc định của Joomla 1.5

Trong phiên bản Joomla 1.5 có tất cả 20 module mặc định được cung cấp kèm
theo. Các module này được đặt trong thư mục [Joomla]/modules và nằm trong các thư
mục con tương ứng với ký hiệu là "mod_tenmodules".

24

Hình 1.4 Các module mặc định của Joomla1.5
-

Danh sách các Module Joomla được cung cấp theo mặc định.

+ mod_archive: Module hiển thị các bài viết đã được đánh dấu "lưu trữ".
+ mod_banners: Module hiển thị các quảng cáo.
+ mod_breadcrumbs: Module hiển thị thanh điều hướng.
+ mod_custom: Module hiển thị một đoạn mã HTML bất kỳ.
+ mod_feed: Module hiển thị tin lấy từ các website khác.
+ mod_footer: Module hiển thị dòng bản quyền ở cuối Website.
+ mod_latestnews: Module hiển thị các bài viết mới nhất.
+ mod_login: Module hiển thị form đăng nhập.
+ mod_mainmenu: Module hiển thị menu điều khiển.
+ mod_mostread: Moudle hiển thị các bài viết được đọc nhiều nhất.
+ mod_newsflash: Module hiển thị tin vắn / tin nhanh.
+ mod_poll: Module hiển thị bình chọn.
+ mod_random_image: Module hiển thị ảnh ngẫu nhiên.
+ mod_related_items: Module hiển thị các bài viết liên quan.
+ mod_search: Module hiển thị form tìm kiếm.
+ mod_sections: Module hiển thị danh sách các mục của Website.
25

+ mod_stats: Module hiển thị các thông số thống kê của Website.
+ mod_syndicate: Module cấp tin cho các website khác.
+ mod_whoisonline: Module hiện danh tính và số người trực tuyến.
+ mod_wrapper: Mudule hiển thị một trang web bất kỳ được nhúng vào
website Joomla.
3.3. Plugins
Là thành phần mở rộng cung cấp một số chức năng cộng thêm cho website.
Plugins khác với module và component ở đặc điểm người quản trị không cần quản lý
nó thường xuyên.

Hình 1.5 Menu quản lý Joomla Plugin từ trang quản trị
-

Các Plugin mặc định của Jooml:

Trong phiên bản Joomla 1.5 có tất cả 32 plugin mặc định được cung cấp kèm
theo. Các module này được phân thành 8 loại khác nhau và đặt trong các thư mục con
tương ứng của thư mục [Joomla]/plugins.

26

Hình 1.6 Danh sách 8 loại plugin mặc định của Joomla
-

Danh sách các loại plugin của Joomla:

+ authentication: Các plugin chứng thực quyền hạn.
+ content: Các plugin nội dung (bài viết).
+ editors: Các plugin về trình soạn thảo.
+ editors-xtd: Các plugin hỗ trợ, mở rộng tính năng cho trình soạn thảo.
+ search: Các plugin về tìm kiếm.
+ system: Các plugin của hệ thống.
+ user: Các plugin về người dùng.
+ xmlrpc: Các plugin cho phép quản trị Joomla, viết bài từ các hệ thống khác.
3.4. Joomla Template
Joomla Template là một gói bao gồm các file PHP, HTML, CSS, JS
(Javascript)... và các tấm hình, ảnh, biểu tượng, video, flash kèm theo tạo nên giao diện
(bố cục và hình hài) của website Joomla.

27

Hình 1.7 Quản lý Template Joomla từ trang quản trị
-

Các Template mặc định của Joomla:

Trong phiên bản Joomla 1.5 có 3 template được đóng gói sẵn kèm theo: JA
Purity (Joomlart), Rhuk Milkyway (RocketTheme) và Beez (Angie Radtke/Robert
Deutz). Trong đó JA Purity là template được thiết kế bởi Joomlart - công ty có xuất xứ
từ Việt Nam và là công ty hàng đầu về template Joomla hiện nay.

Hình 1.8 Template Beez, JA Purity và Rhuk Milkyway của Joomla
-

Đặc điểm của Template Joomla:

+ Các template của Joomla đều có khả năng tùy biến cao thông qua cách sắp
xếp và đặt vị trí các module rất linh động.
28

+ Việc thiết kế Template Joomla khá dễ dàng, thậm chí chỉ cần vài giờ là có
thể chuyển từ một template thuần HTML/CSS hay một template của một
PORTAL/CMS khác sang template Joomla.
+ Có thể dùng cùng lúc vài template khác nhau trên cùng website. Chẳng hạn
đối với trang HOME gắn với template JA Purity, còn trang DOWNLOAD lại gắn với
template Rhuk Milkyway...
+ Số lượng template Joomla free (template miễn phí) và template Joomla
commercial (template có phí) được cung cấp trên mạng internet hiện nay là một con số
rất lớn. Có tới hàng nghìn thậm chí hàng chục nghìn template.
3.5. Joomla Languages
Joomla là mã nguồn mở hỗ trợ đa ngôn ngữ, sử dụng file định dạng “.ini” để lưu
trữ các thông tin chuyển đổi ngôn ngữ, nó hỗ trợ tất cả các ngôn ngữ có tập kí tự được
biểu diễn bằng bảng mã UTF-8. Bằng cách cài đặt một gói ngôn ngữ, có thể để quốc tế
hóa Joomla sang các ngôn ngữ khác nhau.

29