XÂY D NG WEBSITE DU L CH B NG MÃ NGU N M JOOMLA ỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ẰNG MÃ NGUỒN MỞ JOOMLA ỒN MỞ JOOMLA Ở JOOMLA TR ƯỜNG ĐẠI HỌC VINH
Trang 1XÂY D NG WEBSITE DU L CH B NG MÃ NGU N M JOOMLA ỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ẰNG MÃ NGUỒN MỞ JOOMLA ỒN MỞ JOOMLA Ở JOOMLA
TR ƯỜNG ĐẠI HỌC VINH NG Đ I H C VINH ẠI HỌC VINH ỌC VINH KHOA CÔNG NGHỆ THÔNG TIN
Trang 2LỜI NÓI ĐẦU
Hiện nay, xu hướng hội nhập và hợp tác quốc tế là một nhu cầu tất yếu đối với mọidoanh nghiệp, tổ chức và cá nhân có tham vọng phát triển thị trường, tìm kiếm đối tácmới, mở rộng sản xuất Bằng hình thức quảng cáo doanh nghiệp sẽ quảng bá thương hiệu,giới thiệu sản phẩm dịch vụ của mình tới các Doanh nghiệp khách hàng, đối tác và ngườitiêu dùng Doanh nghiệp có thể quảng cáo theo các hình thức truyền thống như:
- Xây dựng đoạn phim quảng cáo truyền hình: hiệu quả nhưng chi phí cao
- Quảng cáo báo chí: chi phí không quá cao nhưng không thật sự hiệu quả
- Quảng cáo thông qua tờ rơi: giới hạn về địa lý
- Xây dựng các chương trình quảng cáo tại các tụ điểm trung tâm: hiệu quả caonhưng chi phí bỏ ra quá lớn không phù hợp với nhiều doanh nghiệp…
Cùng với sự phát triển mạnh mẽ của hạ tầng về viễn thông – thông tin liên lạc, doanhnghiệp còn có thể dùng website làm công cụ quản lí, quảng bá thương hiệu, phát triểnkinh doanh
Đề tài “Xây dựng website du lịch bằng joomla” nghiên cứu cách phát triển website bằng
bộ mã nguồn mở mạnh mẽ Joomla nhằm cung cấp thêm một công cụ phát triển websitecho các Doanh nghiệp
Đề tài gồm 2 phần chính:
- Phần 1: Giới thiệu về các ưu điểm, tính năng, cách xử lý của hệ thống Joomla.
- Phần 2: Mô tả cách xây dựng website cho công ty du lịch
Trang 3XÂY D NG WEBSITE DU L CH B NG MÃ NGU N M JOOMLA ỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ẰNG MÃ NGUỒN MỞ JOOMLA ỒN MỞ JOOMLA Ở JOOMLA
CHƯƠNG 1: TÌM HIỂU VỀ JOOMLA 3
1.1 Giới thiệu sơ lược về Joomla 3
1.2 Vài nét về lịch sử của Joomla 3
1.3 Kiến trúc Joomla 4
1.3.1 Component 4
1.3.2 Module 13
1.3.3 Plugins 17
1.4 Thiết kế giao diện cho Joomla 23
CHƯƠNG 2: XÂY DỰNG WEBSITE DU LỊCH 43
2.1 Yêu cầu bài toán 43
2.1.1 Chức năng quản lý Khách sạn (Hotel) 43
2.1.2 Module quản lý Điểm đến (Destination) 45
2.1.3 Module quản lý tour 47
2.2 Hình ảnh minh họa 48
KẾT LUẬN 51
TÀI LIỆU THAM KHẢO 52
Trang 41 CHƯƠNG 1 TÌM HIỂU VỀ JOOMLA
1.1 Giới thiệu sơ lược về Joomla
- Joomla là một hệ quản trị nội dung mã nguồn mở Joomla được viết bằng ngôn ngữ PHP
và kết nối tới cơ sơ dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng xuất bản cácnội dung của họ lên Internet Joomla có các đặc tính cơ bản là: bộ đệm trang (pagecaching) để 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ônngữ Joomla được phát âm theo tiếng Swahili như là jumla nghĩa là "đồng tâm hiệp lực".Joomla được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân cho tớinhữ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 Joomla có thể dễ dàng cài đặt, dễ dàng quản lý và có độ tin cậy cao
- Joomla có mã nguồn mở do đó việc sử dụng Joomla là hoàn toàn miễn phí cho tất cảmọi người trên thế giới
1.2 Vài nét về lịch sử của Joomla
Joomla là "sản phẩm anh em" với Mambo giữa tập đoàn Miro của Úc (hãng đang nắm giữMambo), với phần đông những người phát triển nòng cốt
Ban đầu công ty Miro của Úc đã phát triển Mambo theo dạng ứng dụng mã nguồn đóng.Đến tháng 4 năm 2001, công ty đã thông qua một chính sách bản quyền kép, nghĩa là pháthành Mambo theo cả giấy phép GPL
Mọi thứ vẫn tiến triển bình thường cho đến trước khi xảy ra tranh chấp về mặt pháp lývào năm 2003 Vụ việc dẫn tới ý tưởng Mambo cần phải được bảo vệ bởi một tổ chức philợi nhuận Nhưng những nhà phát triển không hài lòng về cơ cấu của Quỹ tài trợ Mambo.Andrew Eddie, người lãnh đạo nhóm phát triển, trong một lá thư gửi cộng đồng, đã chia
sẻ những lo lắng của mình về Quỹ tài trợ Mambo và mối quan hệ của nó tới cộng đồng.Ông viết: " Chúng tôi cho rằng tương lai của Mambo nên được quản lý, điều chỉnh bởinhững yêu cầu của người sử dụng và khả năng của những nhà phát triển Trong khi đó,Quỹ tài trợ Mambo lại được thiết kế nhằm trao quyền điều khiển cho Miro, một thiết kếngăn cản sự hợp tác giữa Quỹ tài trợ và cộng đồng " Bởi vậy vào ngày 17 tháng 8 năm
2005, toàn bộ đội phát triển nòng cốt của Mambo đã rời khỏi dự án trong khi đang làmviệc với phiên bản 4.5.3
Nhờ sự trợ giúp của Trung tâm Luật Tự do Phần mềm (Software Freedom Law Center SFLC), 20 thành viên nòng cốt cũ của Mambo đã thành lập một tổ chức phi lợi nhuận
Trang 5-XÂY D NG WEBSITE DU L CH B NG MÃ NGU N M JOOMLA ỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ẰNG MÃ NGUỒN MỞ JOOMLA ỒN MỞ JOOMLA Ở JOOMLA những người phát triển, những người thiết kế và cộng đồng Joomla nói chung Ngườiđứng đầu dự án chính là Andrew Eddie.
Ngay ngày hôm sau, 1000 người đã gia nhập diễn đàn OpenSourceMatters, hầu hết cácbài viết cho diễn đàn đều khuyến khích và đồng tình với hành động của Nhóm Phát triển.Tin trên đã nhanh chóng được đăng tải trên các tạp chí newsforge.com, eweek.com vàZDnet.com
Trong một thông báo của Eddie 2 tuần sau đó, các nhóm đã được tổ chức lại và cộng đồngJoomla tiếp tục tăng trưởng Tới ngày 1 tháng 9 năm 2005 tên mới của dự án đã đượcthông báo cho khoảng 3000 người theo dõi đội Phát triển và đến ngày 16 tháng 9 thì họcho ra đời Joomla 1.0
Ví dụ: Component nội dung (com_content) là một ứng dụng mini xử lý tất cả các vấn đề
về nội dung được trả lại như thế nào mỗi khi có yêu cầu duyệt nội dung được đưa ra
Thành phần :
Trang 6Cấu trúc của một Components :
Ở các phiên bản mới của joomla như phiển bản 1.5.x trở về sau thì cách xây dựng ứngdụng đã có sự thay đổi đáng kể , thể hiện rõ ở việc đưa mô hình MVC vào frameworkscủa Joomla
Một Components có cấu trúc như sau:
Thư mục admin chứa các thành phần tạo nên giao diện quản trị cho component ở JoomlaBack-End, thư mục site chứa các thành phần tạo nên giao diện site cho component ởJoomla Front-End và file XML chứa thông tin mô tả về cài đặt
Ví dụ: ở đây là xây dựng một component hiển thị lời chào lấy từ CSDL theo mô hìnhMVC của Joomla
Đối với một component cơ bản (không có phần quản trị) chỉ cần 5 file được đặt trongcác thư mục models, views trong thư mục chính sites:
• Hello.php: đây là file đầu vào cho component
• Controller.php: file này chứa controller cơ bản cho component
Trang 7XÂY D NG WEBSITE DU L CH B NG MÃ NGU N M JOOMLA ỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ẰNG MÃ NGUỒN MỞ JOOMLA ỒN MỞ JOOMLA Ở JOOMLA
• Hello.xml: đây là một file XML nói cho joomla biết cách cài đặt component như thếnào
Tuy nhiên đó chỉ là mô hình View-Controller đơn giản, không tuân theo mẫu MVC mộtcách chính xác, bởi View chỉ được hiển thị dữ liệu chứ không chứa nó Khi đó ta sẽchuyển dữ liệu ra khỏi View và đưa nó vào Model Component lúc này sẽ cần thêm cácfile:
• Models/hello.php
Nếu có thêm phần quản trị, sẽ có thêm thư mục admin cũng chứa các thư mục nhưcontrollers, models, views có các file tương tự như phần site và một số file/thư mục đặcbiệt như: file SQL (cài đặt và gỡ bỏ bảng trong CSDL), thư mục tables, v.v Trong bàinày, chúng ta sẽ lấy ví dụ xây dựng 1 component là Hello hiển thị một lời chào lấy từCSDL
Một số Component được tích hợp sẵn trong Joomla.
Component này cho phép hiển thị những banner kế tiếp nhau trên site
Những banner có thể hiển thị trên site đơn giản bằng cách publish banner cùng một lầnkhi nó đã được tạo thông qua tiến trình bên dưới Nó cũng cần thiết để ghi chú mà nhữngbanner có thể được tắt trong Global Configuration (được bật mặc định) và chỗ đặt chúngphụ thuộc vào tempalate được dùng trên site
+ Những thành phần chính Trong Banner:
Banners:
Trang 8Đây là nơi mà bạn có thể chỉnh sửa những banners đã có hoặc bạn có thể tạo mới Hay nóicách khác đây là nơi để bạn quản lí các loại banner.
Clients:
Categories:
Trang 9XÂY D NG WEBSITE DU L CH B NG MÃ NGU N M JOOMLA ỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ẰNG MÃ NGUỒN MỞ JOOMLA ỒN MỞ JOOMLA Ở JOOMLA
b Contacts:
Contact Manager component cung cấp cho bạn khả năng quản lý một danh sách các liên
hệ cho site của bạn Người truy cập có thể liên hệ với quản lí hoặc những thông tin vềwebsite bao gồm tên, địa chỉ thư, số điện thoại và số fax Người truy cập có thể liên hệvới ban quản trị bằng cách gửi các liên hệ đơn giản thông qua form và gửi đến quản lí.Cũng giống như Banner contact cũng có phần quản lí và có phân loại liên hệ
Một Contact sẽ được xác định với các loại quản lí khác nhau
Ví dụ: Trong contact ta có thể chia làm 2 loại:
+ Liên hệ với quản lí
+ Liên hệ với quản trị viên
Như thế thì quá trình quản lí với site cũng dễ dàng hơn vì tùy vào mục đích của ngườidùng có thể cần đến liên hệ với quản lí Nhưng cũng có thể có vấn đề khác cần liên hệtrực tiếp với quản trị viên
c News Feeds:
Trang 10Một News Feeds là 1 thông tin được hiển thị trên site Nó thường được hiển thị trong mộttext box để làm nổi bật lên trang đó.
Chức năng của Feeds khá là quan trọng, nó giúp chúng ta có thể lấy thông tin từ các sitekhác Những nội dung đó sẽ được hiển thị ngay trên trang của chúng ta
New Feeds bao gồm:
+ Feeds: Quản lí Feeds
Bạn có thể thực hiện các chức năng như thêm, sửa , xóa, hiện thị Feeds thông qua cácthao tác như: New, Edit, Delete, Public hoặc Unpublic
+ Feed categories: Phân Loại Feed
Chức năng này giúp chúng ta phân biệt được các loại Feeds sẽ nhận từ các site khác
d Polls:
Polls Component cho phép bạn có thể quản lí và tạo các polls để người dùng có thể trả lờinhững ý kiến của họ về 1 vấn đề nào đó thông qua các câu hỏi
Với Mỗi câu hỏi thì bạn có thể có 12 kiểu, tùy chọn đưa ra
Để hiển thị lên site sau khi Public poll bạn cần phải active Poll Module Ngoài ra bạn cóthể chọn nơi bạn muốn polls được Public vào trang nào và khi đó Module sẽ liên kết vớipoll đó thông qua 1 kết nối
e Search:
Trang 11XÂY D NG WEBSITE DU L CH B NG MÃ NGU N M JOOMLA ỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ẰNG MÃ NGUỒN MỞ JOOMLA ỒN MỞ JOOMLA Ở JOOMLA
Search Statistics cho phép bạn có thể nhìn thấy các thông tin với các từ khóa được kết hợplại trong textbox và bao nhiêu kết quả cho mỗi lần tìm kiếm
f Web Links:
Chức năng này chấp nhận bạn có thể thêm các liên kết ngoài site Bạn có thể tạo các linkliên kết đó hiển thị ngay trên Menu Item
Triển khai một component:
Để triển khai một Component ta cần thực hiện các bước sau:
Xác định Component cần thêm Ví dụ: Thêm một component liên hệ
Trang 12Thêm mới một liên hệ:
Trong Contact manager chọn thẻ New
Thông tin về liên hệ:
Đây là nơi để quản lí điền các thông tin cho người dùng có thể biết được 1 số thông tincũng như site sẽ xử lí để đưa các thông tin người dùng muốn liên hệ với các quản lí
Ở đây quản lí phải chọn các thuộc tính sao cho phù hợp với yêu cầu, mục đích của liên hệ
đó Ví dụ ở đây là thông tin để liên hệ thuộc categories: contacts
Trang 13XÂY D NG WEBSITE DU L CH B NG MÃ NGU N M JOOMLA ỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ẰNG MÃ NGUỒN MỞ JOOMLA ỒN MỞ JOOMLA Ở JOOMLA
Trang 14Modules thường được dùng để hiển thị những thông tin khác nhau hoặc những tính năngtương tác trong toàn bộ site
Một Modules có thể chứa nhiều kiểu có thể là các đoạn văn bản, HTML, đến những ứngdụng chạy độc lập Những Modules này có thể hiển thị nội dung tương tác như các đoạnPoll, các liên hệ,
Các Site Modules thì khác với Administrator Modules vì Site Modules thì dùng để hiểnthị trên Site còn Administrator Modules thì thực hiện các công việc của quản lí với cácthanh tác vụ
Modules manager cho phép ban có thể thêm mới Modules có thể được tạo ra cũng có thểtải về và cài đặt
Trang 15XÂY D NG WEBSITE DU L CH B NG MÃ NGU N M JOOMLA ỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ẰNG MÃ NGUỒN MỞ JOOMLA ỒN MỞ JOOMLA Ở JOOMLA
Trang 16Ngoài ra ta cũng có thể tạo mới modules bằng cách chọn new sau đó chọn kiểu modules cần tạo và thiết lập các thông số cho nó:
Cách triển khai một modules:
Để Triển khai một Module cần các bước sau:
Tại Modules manager chọn New
Tiếp theo chọn kiểu modules cần hiển thị - ở đây ta chọn là Modules menu và chọn Next
Thiết lập một vài thông số cơ bản:
Trang 17XÂY D NG WEBSITE DU L CH B NG MÃ NGU N M JOOMLA ỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ẰNG MÃ NGUỒN MỞ JOOMLA ỒN MỞ JOOMLA Ở JOOMLA
Trang 18Kết quả sẽ hiện thị ra site:
Chức năng:
Thực hiện thay đổi nội dung của Joomla content theo 1 dạng thức ánh xạ quy định trước
Ví dụ: {_iframe}_http://luyenkim.net{/iframe} sẽ thực hiện thay thế nội dụng có chứa{_iframe}_http://luyenkim.net{/iframe} bằng đoạn mã:
Cấu trúc của một Plugins:
Đối với mỗi một file Plugins thì bao gồm các thành phần sau :
Trang 19XÂY D NG WEBSITE DU L CH B NG MÃ NGU N M JOOMLA ỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ẰNG MÃ NGUỒN MỞ JOOMLA ỒN MỞ JOOMLA Ở JOOMLA + Phần Nội dung của Plugins: Đây sẽ là thành phần chủ chốt của Plugin vì nó chứa đựngcác nội dung cũng như điểu khiển, thực hiện các công việc của plugin này Phần này sẽđược viết bằng ngôn ngữ php Ví dụ:plugin.php.
+ Các phần khác: Ngoài 2 thành phần cơ bản của Plugin thì ta cũng có các thành phần mởrộng khác để phục vụ cho 1 Plugin
Ví dụ: en-GB.plg_system_notifyadmin.ini là 1 file mở rộng nhằm mục đích là 1 file chịutrách nhiệm về ngôn ngữ - ở đây là Tiếng Anh
Triển khai một Plugins:
Để có thể triển khai một Plugins thì cần các bước thực hiện:
+ Xác định Plugins sẽ sử dụng: Một Plugins có thể đã được cài sẵn trong Joomla cũng cóthể là một Plugins mới mà ta vừa phát triển Sau đây chúng ta xem như Plugins cần sửdụng là một Plugins mới vừa được phát triển thì các cài đặt của nó như sau:
Nguồn File Plugins:
Để có thể cài một Plugins mới vào Joomla thì Plugin đó thường được đóng góibằng các dạng mở rộng là zip hoặc gz
Cài đặt plugins:
Chọn Extensions -> Install/Uninstall từ menu trong menu quản trị
Khi đó sẽ xuất hiện bảng sau:
Trang 20Ở đây ta có thể tùy chọn file Plugins, có thể là trên máy bạn cũng có thể là từ một thưmục có sẵn hay là trên địa chỉ của website Giả sử ta sẽ install Plugins đó từ một file trênmáy khi đó ta chọn Browse.
Sau đó chọn Plugins cần cài đặt và chọn Open -> Chọn Upload File & Install
Trang 21XÂY D NG WEBSITE DU L CH B NG MÃ NGU N M JOOMLA ỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ẰNG MÃ NGUỒN MỞ JOOMLA ỒN MỞ JOOMLA Ở JOOMLA
Quá trình cài đặt xong thì sẽ có thông báo:
Như vậy là quá trình cài đặt đã thành công Plugin đã được thêm vào Ta có thể quan sátthấy ở trong Extension Manager
Cũng ở trong Extension Manager bạn cũng có thể xóa các Plugin không cần thiêt bằngcách chọn Plugin không cần thiết và chọn Uninstall
Trang 22+ Plugins Manager: Quản lí Plugins
Cũng tương tự như Modules hay Component, Plugin cũng có phần để quản lí Ở đây bạn
có thể thực hiện các công việc như: Khởi động (cho Phép) Plugins hay dừng việc sử dụngPlugins đó
Ngoài ra bạn cũng có thể chỉnh sửa Plugins thông qua button Edit để chỉnh sửa một sốthông tin của Plugins như tên Plugins, kiểu của Plugins hay những miêu tả về Plugins đó
Cách thức hoạt động của một Plugins: Như chúng ta đã biết chức năng chính của mộtPlugins là hỗ trợ một phần công việc cho Components, Modules, Sau đây ta hãy cùngtìm hiểu về cách thức của nó
Trang 23XÂY D NG WEBSITE DU L CH B NG MÃ NGU N M JOOMLA ỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ẰNG MÃ NGUỒN MỞ JOOMLA ỒN MỞ JOOMLA Ở JOOMLA Khi bạn thực hiện một công việc tìm kiếm thì Components sẽ đảm nhiệm việc tìm kiếm.Components này sẽ sử dụng một Plugin trong Joomla đó là Plugins Search để thao tác tìmkiếm
Bạn hãy xem đoạn code sau đây trong Components Search:
Đây là đoạn code để thực hiện việc tìm kiếm và ở đây ta thấy có đoạn code:
JPluginHelper::importPlugin( 'search');
Code này sẽ gọi đến Plugins Search để thực hiện 1 số hàm có sẵn trong Plugins Như vậy Plugins Search chiếm 1 vị trí khá là quan trọng trong quá trình tìm kiếm nếukhông có Plugin này thì kết quả của việc tìm kiếm sẽ thất bại ( có thể không cho kết quảhoặc báo lỗi trong quá trình tìm kiếm do Component đảm nhiệm )
1.4 Thiết kế giao diện cho Joomla
Template của Joomla không còn đơn giản chỉ là giao diện của trang web, các cải tiếntrong phiên bản này cho phép Template có nhiều tính năng hơn, cho phép thay đổi cácthông số về độ rộng, màu sắc, trong phần quản lý Template
Joomla 1.5.x cũng có Temp dành cho Frontpage gọi là Site Template và dành phần Quản trị (Admin) gọi là Administrator Template, sau đây là cơ bản về Site Template của
Joomla
Cấu trúc:
Trang 24template_name: Thư mục chính thường được đặt tên của Temp.
css: Thư mục chứ các tập tin bảng kiểu với các thông số định dạng cho Temp, trong đó cótập tin chính có tên là template.css và có thể được bổ sung thêm một số tập tin css khác.html: Thư mục chứa các tập tin dùng để thay đổi hoặc định dạng lại cho các thành phần
mở rộng của Joomla!, có thể không cần nếu không muốn thay đổi
images: Thư mục chứa các tập tin hình ảnh của Temp
index.html: Tập tin ngăn sự truy cập trực tiếp vào thư mục của Temp
index.php: Tập tin chính sử dụng mã PHP tạo nên cấu trúc của Temp
params.ini: Tập tin lưu các thông số mặc định của Temp, được thiết lập trong phần quản
lý Temp
template_thumbnail.png: Tập tin ảnh dùng để cho xem hình dạng của Temp
templateDetails.xml: Tập tin chứa các thông tin và thông số liên quan đến Temp đượcdùng khi cài đặt và quản lý Temp
Ngoài ra còn có thể có một thư mục js chứa các tập tin mã lệnh sử dụng trong Template
Cài đặt:
Template của Joomla 1.5 thường được đóng gói dưới dạng nén zip và được cài đặt thông
qua Menu Extensions (1) -> Install/Uninstall (2) -> Browse (3) -> Chọn gói Temp -> Open -> Upload File & Install (4)