Phần mở rộng là các gói cài đặt mở rộng chức năng cốt lõi của Joomla. Có năm loại chính của phần mở rộng:
Component: một thành phần thuộc loại phức tạp nhất của phần mở rộng. Nó là một loại ứng dụng nhỏ mà sẽ làm cho nội dung chính tạo nên một trang và xuất hiện trong mainbody (phần chính) của trang. Thành phần nội dung cốt lõi (com_content), ví dụ là một thành phần diễn đàn cho thấy bảng, chủ đề... Không phải tất cả các thành phần đểu có nội dung, một số chức năng xử lý phức tạp. Ví dụ, thành phần đăng ký (com_registration) xử lý đăng ký người sử dụng.
Module: Module này thường nhỏ hơn nhiều (có nghĩa là, chiếm ít diện tích màn hình) và ít phức tạp hơn so với các Component. Chúng cũng thường xuất hiện xung quanh mainbody, trong header (phần đầu), cột bên, footer (cuối trang) và làm nhiệm vụ có thể có hoặc không liên quan đến nội dung hiển thị trong các mainbody. Ví dụ, module “tin tức mới nhất” cho thấy liên kết đến các bài viết gần đây nhất được thêm vào trang web. Thông thường, một module làm việc với một thành phần đặc biệt.
Plugin: một plugin là một phần đặc biệt của mã có thể được sử dụng trên một trang web và chạy khi một trang được tải. Một ví dụ là các plugin che giấu email, giấu địa chỉ email với JavaScript để spam không thể nhìn thấy chúng.
Template: một mẫu giao diện điều khiển. Template thường kiểm soát bố trí của một trang, cùng với màu sắc, đồ họa, và kiểu chữ.
Language: Bằng cách cài đặt một gói ngôn ngữ, có thể chuyển Joomla sang ngôn ngữ khác nhau. Tất cả những từ mà là một phần của Joomla ví dụ, "đọc thêm" có thể được hiển thị bằng tiếng nước ngoài.
1. Installing Extensions ( cài đặt phần mở rộng)
Tất cả các phần mở rộng của Joomla hiển thị dưới hình thức các tập tin nén và được cài đặt thông qua Extension Manager. Chọn Extension -> Extension Manager để mở Manager (xem hình 6.1).
77
Hình 6-1: Extension Manager
Trên tab đầu tiên, có nhãn Install (Cài đặt), là một công cụ để tải lên các gói cài đặt (file zip của phần mở rộng). Khi bạn duyệt đến tập tin và tải nó lên, Joomla tự động phát hiện loại phần mở rộng và cài đặt nó. Sau đó bạn thấy một màn hình cho bạn biết cài đặt đã thành công. Thông thường, phụ thuộc vào phần mở rộng của bên thứ ba đang được cài đặt, bạn cũng thấy một số chi tiết về phần mở rộng, chẳng hạn như hướng dẫn cài đặt hoặc nơi để tìm kiếm sự hỗ trợ.
Bạn cũng sử dụng Extension Manager để gỡ bỏ cài đặt các thành phần. Nếu bạn vào tab Extension Manager, thể hiện trong hình 6.2, bạn sẽ thấy một danh sách các phần mở rộng có thể được gỡ bỏ. Bạn có thể chọn để xem các loại khác nhau của các phần mở rộng: component, module, chọn chúng trong Select Type.
Sau khi một thành phần được gỡ bỏ cài đặt, nếu bạn muốn sử dụng nó một lần nữa, bạn cần phải cài đặt lại nó. Không có "undo", và bất kỳ dữ liệu liên kết với một thành phần mà bạn xóa có thể sẽ được loại khỏi cơ sở dữ liệu. Nếu bạn không chắc liệu dữ liệu bất kỳ được liên kết với một thành phần bạn muốn xóa, hãy thử tạm thời vô hiệu hóa một thành phần và xác minh rằng chức năng quan trọng sẽ không bị mất trước khi gỡ bỏ cài đặt nó.
78
Hình 6-2: Tab Manager
2. Managing Extensions (Quản lý mở rộng)
Hình 6.3: Trình đơn Extensions
Module và Plug-in Manager có một cách bố trí bảng theo phong cách tương tự nhau (mà cũng tương tự như bố trí Article Manager này). Hình 6.4 cho thấy các Module Manager.
Template và Language Managers khác nhau từ các nhà quản lý khác, chủ yếu là bởi vì bạn có thể chỉ có một Template và Language hoạt động tại một thời điểm. Ví dụ, Hình 6.5 cho thấy các Template Manager.
79
Hình 6-4: Màn hình Module Manager
Hình 6-5: Màn hình Template Manager