Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 40 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
40
Dung lượng
512 KB
Nội dung
JOOMLA! JOOMLA! ThS. Nguyễn Hà Giang Nội dung Joomla! core & extension Các thành phần cơbản của Joomla! Component Module 2 Plug-in Template Install extension CMS CMSCMS CMS Joomla! Joomla! được thiết kế không chỉ để xử lý dạng content artile đơn giản. Joomla! cho phép nhiều dạng ứng dụng phức tạp hơn tích hợp vào. Shooping cart 3 Shooping cart Forum Social network Real estate … Tất cả các loại ứng dụng đều chạy trong joomla! site, sử dụng 1 database, template, core để duy trì. CMS CMSCMS CMS Joomla! 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ách cNn thận, khi đó dễ dàng cài đặt nó cho các bản copy khá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 user không biết lập trình và database! CMS CMSCMS CMS Customization vs Extension Mã nguồn Joomla! được thiết kế hướng tới việc được mở rộng chứ ko phải để hack hoặc modify trực tiếp! Do đó developer nên viết các phần mở rộng, tránh việc thay đổi các code trong core joomla!. Khi Joomla! đưa ra bản update hoặc patch thì phần 5 Khi Joomla! đưa ra bản update hoặc patch thì phần extension không bị overwritten. Joomla! Extension là self-contained có thể hoạt động độc lập với các thành phần của Joomla! Tuy nhiên, các Extension thường hoạt động không cô lập như vậy, Joomla! code cho phép extension chia sẻ tài nguyên, và các chức năng lẫn nhau. CMS CMSCMS CMS Extend Joomla Joomla! hỗ trợ ba loại chính để mở rộng xung quanh core của joomla! Component Module Plug - in 6 Plug - in Ngoài ra template cũng có thể được xem như là phần extension để tùy biến giao diện. CMS CMSCMS CMS Component Joomla! Component là thành phần quan trọng, thường được thấy trong vùng “main” của trang web. Joomla! được thiết kế để load và run chính xác mỗi thành phần trong các trang được tạo. 7 Phần core quản lý nội dung bản thân nó chính là component. Component thường có phần điều khiển ở back-end. CMS CMSCMS CMS Module Joomla! Ngược với component, module có thể xuất hiện với số lượng bất kỳ trên một trang. Module thường tạo nên các phần siderbar hoặc menubar. Module thường thực thi các nội dung chứa trong một component . 8 component . Joomla! Cũng hỗ trợ các module nội dung, không cần phải lập trình và có thể hiển thị kèm theo các component. Phần back-end cho module thường hạn chế, đa số là các định dạng cơ bản. CMS CMSCMS CMS Plug-in Joomla! Plug-in thường được dùng để định dạng output một component, module khi trang web được tạo dựng Một số các minh họa về plug-in trong Joomla! Như: Keyword highlighting Article comment box 9 Article comment box JavaScript-based HTML editor … Plug-in cũng còn được sử dụng để mở rộng kết quả tìm được trong core search component. Điều khiển Back-end của plug-in cũng hạn chế như module. CMS CMSCMS CMS Joomla! Core features - component Banner Contact Newsfeed Poll 10 Poll Search Weblink CMS CMSCMS CMS [...]... extension Upload & install extension CMS Install template 16 Download một template từ template joomla site về máy Sử dụng chức năng install/uninstall để install template vào máy Chọn chức năng Template Manager Set default cho template vừa install CMS Install template 17 Download một template từ template joomla site về máy CMS Install template 18 Sử dụng chức năng install/uninstall để install template vào... Legacy Editor XTD (Image, Pagebreak, Readmore) Rating Search (category, section, contact, content, weblink…) SEF CMS Joomla! Core Feature - Template 13 RHUK Milkyway Template được cài mặt định trong Joomla Template này được thiết kế đơn giản: lightweight, fast Beez 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 CMS Install các extension 14 Trong.. .Joomla! Core features - Module 11 Archive Content Banner & feed Custom HTML Breadcrumb Footer Login Menu Most Read & Lasted News New Flash Poll Random Image Related items Search Section Statistic Syndicate Who’s online Wrapper CMS Joomla! Core features – Plug-in 12 Authentication Cache Code Highlighter (GeSHi) Email Cloaking Editor (TinyMCE 2.1, Xstandard Lite for Joomla) Legacy Editor... lập các tham số cho component ở back-end Demo install comment component vào News Website CMS Sử dụng các module phổ biến 24 Thiết lập các module có sẵn trong Joomla! Login Lasted news, most view Poll Search … Các bước thiết lập module đã có trong Joomla! Chọn module cần dùng Đặt tiêu đề, vị trí hiển thị module và các tham số khác CMS Sử dụng các module phổ biến 25 Add module Login vào site Chọn chức... CMS Tạo module đơn giản 28 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 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 CMS Tạo module đơn giản 29 Nội dung của mod_hello.php Mod_hello.php