1.2 Phần mềm mã nguồn mở2.1.1 Giới thiệu chung về Appserver 2.1.2 Các thành phần của Appserver 2.1.3 Cài đặt Appserver 2.2 Cài đặt joomla 2.2.1 Giới thiệu về joomla 2.2.2 Các thà
Trang 1TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN
-
-ĐỒ ÁN TỐT NGHIỆP NGÀNH KỸ SƯ CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI :
TÌM HIỂU JOOMLA VÀ ỨNG DỤNG XÂY DỰNG
WEBSITE THƯƠNG MẠI ĐIỆN TỬ
Giáo viên hướng dẫn : ThS Hồ Thị Huyền Thương Sinh viên thực hiện : Nguyễn Thị Vân
Nghệ An, 12/2011
Trang 2LỜI CẢM ƠN
Để hoàn thành đồ án tốt nghiệp này, tôi xin bày tỏ lòng biết ơn sâu sắc nhất tớiThS Hồ Thị Huyền Thương, người đã tận tình hướng dẫn, chỉ bảo tôi trong suốt quátrình thực tập và làm đồ án tốt ngiệp
Tôi cũng xin chân thành cảm ơn các thầy giáo, cô giáo Khoa Công nghệ thôngtin Trường Đại học Vinh, những người đã dạy dỗ, trang bị cho tôi những kiến thức bổích trong những năm học vừa qua Với vốn kiến thức tiếp thu được trong quá trìnhhọc tập không những làm nền tảng để tôi hoàn thành tốt các bài thực tập cơ sở, thựctập chuyên ngành và đồ án tốt nghiệp mà nó còn là hành trang quý báu giúp tôi tự tinhơn để bước vào đời
Tôi cũng thầm biết ơn tới gia đình, bạn bè, những người thân đã cổ vũ, động viên, giúp đỡ tôi, tiếp thêm cho tôi nghị lực để em hoàn thành đồ án tốt nghiệp
Một lần nữa xin chân thành cảm ơn!
Sinh viênNguyễn Thị Vân
Lời mở đầu:
Trang 31.2 Phần mềm mã nguồn mở
2.1.1 Giới thiệu chung về Appserver
2.1.2 Các thành phần của Appserver
2.1.3 Cài đặt Appserver
2.2 Cài đặt joomla
2.2.1 Giới thiệu về joomla
2.2.2 Các thành phần cơ bản trong joomla
2.2.3 Các thành phần mở rộng trong joomla
2.2.4 Cài đặt joomla
Cương 3: Tìm hiểu về thương mại điện tử
Khía niệm
Cấu trúc thương mại điện tử
Hình thức giao dịch của thương mai điện tử
Các hihf thức hoạt động
Cách giao tiếp
Cách giao dịch
Lợi ích của thương mại điện tử
Thưc trạng của nền thương mại điển tử của VN hiện nay
Hướng dẫn XD nền thương mại điện tử
Chương 4: Phân tích và thiết kế hệ thống
Bài toán thực tế
Việt hóa Font-end và back –end
Chỉnh sửa giao diện
Quản lý user và quyền truy cập
Phân lạo và tạo trang tin tức
Cài đặt module
Cài đặt component
5.2 Giới thiệu sản phẩm
Trang chủ
Trang 4Trang tin tức
Trang download tài liệu
………
KẾT LUẬN
TÀI LIỆU THAM KHẢO
LỜI NÓI ĐẦU
Trang 5biệt là công nghệ thông tin, với những ứng dụng của công nghệ thông tin vào các lĩnhvực đã đóng góp phần to lớn cho sự nghiệp phát triển của con người Trong đó lĩnhvực quảng cáo và giới thiệu sản phẩm được cáo doanh nghiệp, công ty, cá nhân ứngdụng rất nhiều
Năm 2008 là năm đầu tiên Việt Nam có sự phát triển lớn mạnh về lĩnh
vực thương mại khi chính thức trở thành thành viên thứ 150 của tổ chức thương mại
thế giới WTO Với sự phát triển mạnh mẽ đó không thể phủ nhận sự đóng góp củathương mại điện tử, một lĩnh vực nóng bỏng hiện nay! Một đất nước đang phát triểnmạnh mẽ, ứng dụng Công nghệ thông tin ngày càng được sử dụng nhiều thì việcquảng cáo và giới thiệu sản phẩm thông qua internet là một giải pháp hữu hiệu không
thể thiếu hiện nay Vì thế em đã chọn Đề tài: Tìm hiểu Joomla và ứng dụng xây dựng website thương mại điện tử Chương trình chạy trên môi trường hệ điều hành
WinXP, WinServer, Linux sử dụng ngôn ngữ chuẩn về xử lý dữ liệu như PHP,HTML,JavaScript, XML, CSS và hệ quản trị cơ sở dữ liệu MySQL Dùng AppServ làm môitrường WebServer hỗ trợ sẵn Apacher, PHP, MySQL
Báo cáo gồm 4 chương:
Chương 1: Tìm hiểu mã nguồn mở Joomla
Chương 2: Tìm hiểu một số chức năng và thành phần mở rộng của Joomla Chương 3: Khảo sát và phát triển Virtuemart trong Joomla
Chương 4: Ứng dụng xây dựng website Thương Mại Điện Tử giới thiệu sảnphẩm
Lý do chọn dề tài
Với sự bùng nổ của hệ thống mạng toàn cầu Internet và những lợi ích vô cùng tolớn của nó mang lại đã thực sự thu hút và chinh phục con người Tận dụng những tính
năng mạnh mẽ của Internet, những công nghệ mới về thông tin và truyền thông, người
ta đã xây dựng nên những hệ thống đặc biệt để mọi người có thể có thể ứng dụng đưavào đời sống thực tiễn, và điều đó thực sự sẽ làm thay đổi cuộc sống của xã hội chúng
ta theo chiều hướng tiện lợi hơn, văn minh hơn
Thế là những hệ thống Website thương mại ra đời Và giờ đây, cùng với việcInternet đang nhanh chóng lan rộng khắp toàn cầu thì Website thương mại sẽ trở
Trang 6thành công cụ chủ yếu và đắc lực cho việc kinh doanh trên phạm vi toàn cầu.
Bây giờ thì hầu như bất cứ nhu cầu nào của bạn cũng đều có thể được đáp ứng ngaytức khắc Với một máy tính cá nhân có kết nối mạng, bạn có thể lướt trên các trangWeb của các công ty, dịch vụ; thoải mái chọn lựa các mặt hàng mình thích, các thôngtin mình cần ngay tại chỗ Các công ty, các doanh nghiệp có thể quảng cáo các sảnphẩm, các dịch vụ của mình trên các Website Điều này sẽ giúp tăng doanh thu, tăngkhách hàng và đặc biệt là dễ dàng tìm các đối tác kinh doanh Và việc chi trả thanhtoán trực tuyến rất nhanh chóng và đơn giản thông qua các loại thẻ tín dụng Cho nêncần phải có những công nghệ mới để quản lý, quản trị Website, để đáp ứng những nhucầu trên vì lý do đó mà chúng em chọn đề tài về Joomla và ứng dụng Joomla trongviệc xây dựng website
Mục tiêu đề tài
Tìm hiểu một công cụ mới đơn giản, tiện lợi cho những người không chuyên cóthể tự thiết kế cho mình môt website để đáp ứng được nhu cầu cho bản thân và tổchức v.v… Em đã ứng dụng Joomla trong thiết kế một trang web đơn giản giới thiệusản phẩm để cho người dùng có thể dễ dàng biết thêm các thông tin sản phẩm và cóthể chọn cho mình một sản phẩm phù hợp
Joomla là một hệ thống quản trị nội dung (CMS – Content ManagementSystem) giúp bạn thực hiện các website động một cách nhanh chóng và dễ dàng Là
hệ thống quản trị nội dung mã nguồn mở số 1 thế giới hiện nay Linh hoạt, đơn giản,thanh nhã, tính tuỳ biến rất cao và cực kỳ mạnh mẽ, đó là những gì có thể nói vềJoomla được sử dụng ở trên toàn thế giới từ những trang web đơn giản cho đến nhữngứng dụng phức tạp Việc cài đặt Joomla rất dễ dàng, đơn giản trong việc quản lý vàđáng tin cậy
Xây dựng được một website “Thương mại điện tử” tương đối hoàn chỉnh, phụcvụ một cách có hiệu quả cho người dùng dựa trên việc sử dụng phần mềm quản trịCSDL MySQL và xây dựng ứng dụng dựa trên kết hợp các ngôn ngữ ngôn ngữ PHP,HTML, XML, CSS
CHƯƠNG 1: TÌM HIỂU VỀ MÃ NGUỒN MỞ JOOMLA 1.1 Giới thiệu sơ lược về Joomla.
Trang 7cơ sở dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng xuất bản các nội dungcủa họ lên Internet hoặc Intranet.
Joomla 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ữ
Joomla được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân chotới những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịchvụ 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.Ứng dụng Joomla trong nhiều lĩnh vực như:
- Trang Web của tổ chức hay của các cổng thông tin
- Thương mại điện tử
- Ứng dụng cho các cơ quan hành chính
- Trang Web cho các công ty cỡ nhỏ
- Trang Web cho các trường học
- Trang Web cho cá nhân và gia đình
- Cổng thông tin cộng đồng
- Trang Web báo điện tử và tạp chí
- Và nhiều ứng dụng khác …
Ngoài vấn đề là mã nguồn mở miễn phí, khả năng bảo mật cao, dễ sử dụngJoomla còn có rất nhiều các chức năng mở rộng được viết bởi các nhà lập trình trênkhắp thế giới, và hầu hết các ứng dụng này đều được chia sẻ miễn phí
Có rất nhiều hệ thống ứng dụng Joomla như:
• Cổng thông tin điện tử
• Thương mại điện tử
• Báo, tạp chí điện tử
• Website doanh nghiệp vừa và nhỏ
• Website cơ quan, tổ chức phi chính phủ
• Website trường học
• Website cá nhân
Trang 8Joomla có những tiện ích sau:
• Joomla! Framework API mạnh mẽ và dễ dùng
1.2 Kiến trúc trong Joomla.
a) Framework layer:
• Framework: Các gói, thư viện cơ bản cho Joomla
• Libraries: Cung cấp các hàm cho Framework hay cho cácnhóm phát triển thứ 3 Từ Joomla! 1.6 có thể cài đặt, nâng cấp, tháo gỡcác thư viện
• Plugins: Mở rộng các chức năng có sẵn trong Framework.Là những phần code được thực thi khi có 1 sự kiện (được xác địnhtrước) xảy ra
b) Application layer:
Chứa các lớp mở rộng từ lớp JApplication
• JInstallation: Chịu trách nhiệm cài đặt Joomla và được xóakhi cài đặt hoàn tất
• JAdministrator: Chịu trách nhiệm cho back-end củaadministrator
• JSite: Chịu trách nhiệm cho front-end của website
Trang 9• Giao diện phần front-end
• Có nhiều trên mạng
• Back-end Templates
• Giao diện phần back-end
• Rất hiếm gặp, hầu như không cần thay đổi giaodiện back-end
1.3 Sử dụng Webserver chạy trong Joomla (Appache)
APP là chương trình máy chủ HTTP là một chương trình dành cho các máychủ đối thoại qua giao thức HTTP APP chạy trên các hệ điều hành Unix, Window,Netware và các hệ điều hành khác APP đóng một vai trò quan trọng trong quá trìnhphát triển của mạng www
APP được phát triển và duy trì bởi một cộng đồng mã nguồn mở dưới sự bảotrợ của Apache Sofware Foundation, và được phát hành tự do
Là một kiểu webserver phổ biến có tính ổng định và tốc độ cao, APP là một dự
án mã nguồn mở mà bất kì ai có khả năng đều có thể viết chương trình mở rộng tínhnăng của nó
14 Cài đặt và cấu hình trong Joomla.
1.4.1 Cài đặt Joomla.
Bung nén gói Joomla vừa download về, vào thư mục C:\AppServ\www, vàđổi tên thư mục để sau này dễ truy cập
Trang 10Các thư mục khi bung gói Joomla.
Để cài đặt Joomla trước tiên chúng ta phải tạo một database rỗng trênApache bằng cách mở trình duyệt Web và gõ địa chỉ: http://localhost sẽ xuất hiệnhình
Màn hình chính của Apache
Truy cập vào phpMyAdmin Database Manager Version 2.10.3 và tạodatabase như hình dưới
Trang 11Màn hình chính khi tạo Database.
Trong mục Create new database: gõ tên database muốn tạo, mục collation nhớ chọn utf8_unicode_ci để thuận lợi cho việc sử dụng tiếng việt trong Joomla sau này Bấm nút Create để hoàn thành.
Sau khi tạo thành công một database rỗng mới thành công chúng ta bắt đầu quátrình cài đặt
Bước 1: Lựa chọn ngôn ngữ cài đặt.
Vào trình duyệt gõ địa chỉ: http://localhost/tên_database Màn hình cài đặtJoomla sẽ bắt đầu
Bước 2: Kiểm tra cấu hình hệ thống.
Trang 12Giao diện kiểm tra cấu hình của Web.
Chọn Next
Bước 3: Thông tin bản quyền
Thông tin bản quyền của Web Joomla
Tiếp tục chọn Next
Bước 4: Thiết lập các thông số để kết nối tới Cơ sở dữ liệu.
Thiết lập thông số kết nối tới Cơ sở dữ liệu
Trang 13cung cấp như vậy).
- User name: Tên tài khoản gắn với Database chứa Joomla (nếu dùng trênlocalhost có thể dùng tài khoản có tên là root)
- Password: Mật khẩu của tài khoản trên ( nếu dùng tài khoản root ta cóthể để trống ô này)
- Availbe Collations (nếu có): Nên chọn là “utf8_general_ci”
- Database Name: Tên cơ sở dữ liệu sẽ chứa Joomla
Chú ý mục “table Prefix” để tránh tấn công “SQL Injection” bạn nên thay đổitiền tố “jos_”bằng một chuỗi ký tự khác
Bước 5: Thiết lập các thông số FTP
Thiết lập các thông số FTP
- Nếu đang cài đặt trên localhost thì có thể bỏ qua bước này
- Nếu Host của ta không hỗ trợ thì ta không cần quan tâm đến bước này
- Nếu Host của bạn hỗ trợ thì bạn cần chú ý các thông số sau:
o FTP User: Tên tài khoản FTP - tài khoản dùng để quản lýcác thư mục và file trên Host
o FTP Password: Mật khẩu tương ứng
o Auto Find Path: Tự động tìm đường dẫn tới nới chứa webcủa bạn
Trang 14o FTP Host: Địa chỉ Host chứa website Joomla, bạn có thể sửdụng địa chỉ IP của Host.
o FTP Port: Cổng dịch vụ của FTP, theo mặc định là 21
Nên dùng chính tài khoản mà bạn đã sử dụng để Upload bộ cài đặt Joomla lênHost
Nếu chọn Yes thì điền thông số của FPT vào, nếu chọn No thì chọn Next và tiếp tục
Bước 6: Thiết lập cấu hình site Joomla của bạn.
Thiết lập cấu hình site Joomla
- Site name: Tên site của bạn
- Your mail:địa chỉ email của bạn
- Admin Password: Mật khẩu để quản trị Joomla
Các thông số này có thể thay đổi dễ dàng nên chúng ta chỉ cần nhớ mật khẩulà đủ
Click vào Install Sanple Data để cài đặt dữ liệu mẫu Bạn nên click vào nút này để Joomla tạo mẫu cho bạn một trang web đơn giản và click Next để tiếp tục.
Trang 15Bước 7: Kết thúc.
Tiếp theo chúng ta phai xóa thư mục Installtion vì lý do an toàn để truy cậpđược vào trang quản trị của Joomla
Click vào Site để xem trang quản trị của Joomla sau khi cài đặt thành công.
Giao diện của Joomla khi cài đặt thành công
Cài đặt xong ta cần lưu ý 2 thông số đó là:
- Username: admin
- Password: là Password mà ta đã nhập khi cài đặt
Hai thông số này sẽ giúp ta truy cập vào phần quản lý Joomla
Hệ quản trị của Joomla có hai mặt:
Trang 16- Front-End: là mặt trước của Joomla, thể hiện các tin tức, hình ảnh cho ngườitruy cập xem.
- Back-End: là mặt sau, dành cho người quản lý site (administrator) Phải cóusername và password mới tru cập được vào back-end để quản lý thông tin, cấuhình hệ thống
1.4.2 Cấu hình Joomla.
Joomla khi cài đặt xong đã cấu hình mặc định với một vài tính năng trong hệthống, tuy nhiên chúng ta cũng cần xem lại và cấu hình cho hợp lý Một số tính năngtrong hệ thống của Joomla như sau:
Vào Admin ( Back-End) và chọn Global Configuration trong Control Panel
để cấu hình cho trang web, cho hệ thống, cho máy chủ (server)
Cấu hình cho trang web
Cấu hình hệ thống
Trang 17Cấu hình máy chủ.
1.4.3 Việt hóa cho Joomla.
Trước tiên, bạn cần download bản việt hóa cho joomla tại địa
chỉ http://joomlaviet.org/cac-ban-viet-hoa-cho-joomla/view-category.html.Bạn chọn
phần Bản việt hóa cho joomla 1.5.x Front-end(cho người dùng) và Bản việt hóa cho joomla 1.5.x Back-end(cho người quản trị).Tiếp theo bạn tiến hành cài đặt
Đăng nhập vào trang quản trị chọn Phần mở rộng -> Cài đặt/Tháo gỡ
Click vào phần Chọn tệp tin lần lượt tìm đến thư mục chứa bản việt hóa choJoomla Front-End và Back-End tải tập tin lên và cài đặt
Sau khi cài đặt thành công sẽ xuật hiện thông báo thành công
Trang 18Tiếp theo vào mục phần mở rộng -> quản lý ngôn ngữ chọn ngôn ngữ cho trang web và cho administrator sau đó chọn Mặc định để hoàn tất.
CHƯƠNG 2: TÌM HIỂU MỘT SỐ CHỨC NĂNG VÀ THÀNH PHẦN MỞ
RỘNG CỦA JOOMLA 2.1 Media Manager - Quản lý phương tiện.
Media (đa phương tiện) là cách gọi chung cho tất cả những loại dữ liệu thuộcdạng âm thanh, hình ảnh và flash Trang quản lý này cho phép bạn thực hiện 3 nhiệmvụ cơ bản :
1 Tạo (hoặc xóa) những thư mục chứa các file media
2 Tải lên nội dung media vào bất kỳ thư mục mào, hoặc xóa những file media đãcó
3 Lấy những code (dòng địa chỉ url đầy đủ) cần dùng media trong site của bạn
Giao diện quản lý media.
Vào trang quản lý media: Chọn menu Site-> Media Manager
Trang 192 Click biểu tượng “Create” trên thanh công cụ Thư mục sẽ được tạo vàsẵn sàng để bạn lưu các file của mình.
Bạn có thể xóa một thư mục bằng cách click vào biể tượng “Trash Can - dấu xmàu đỏ” dưới ảnh của folder tương ứng Click vào chính biểu tượng “Folder” của nó
sẽ chuyển đến nội dung của nó
Tải lên một file
Để upload (tải lên) một file, hoặc nhập địa chỉ của những file trong đĩa cứngcủa bạn vào text box (hộp văn bản), hoặc click nút “Browse files” sẽ mở một cửa sổpop-up
Tải file vào media.
Từ đây bạn có thể duyệt vô đĩa cứng để tìm file mà bạn muốn upload Chọnthư mục bạn muốn upload file vào Click biểu tượng “Upload” trên thanh công cụ.Ảnh của bạn sẽ upload vào trong thư mục đã chọn
Xóa một file
Để xóa một file, chọn biểu tượng “Trash Can – dấu x màu đỏ” dưới ảnh củafile trong của sổ Media Manager
2.2 User Manager – Quản lý người dùng
Hệ thống có các nhóm người dùng sau đây:
Super Administrator – siêu quản trị :Super Administrator Group truy cập vào
tất cả các chức năng Back-end (Administrator) Site của bạn phải có tối thiểu mộtngười được bổ nhiệm là một Super Administrator để thực hiện cấu hình hệ thống củasite Những người dùng trong nhóm này không thể xóa và không thể chuyển đổi sangnhóm khác
Administrator- Quản trị viên: Nhóm quản trị có một hạn chế nhỏ khi truy cập
vào các chức năng Back-en (Administrator) Administrator không thể :
- Thêm hay sửa một người dùng trong nhóm Super Administrator
Trang 20- Truy cập các cài đặt Global Configuration.
- Truy cập chức năng Mass Mail
- Quản lý/cài đặt các Template
- Quản lý/cài đặt các file language (ngôn ngữ)
Manager – Quản lý: Nhóm quản lý dùng trong việc tạo nội dung Một người
trong nhóm này không thể:
- Quản lý các User
- Cài dặt các Module
- Cài đặt các Component
- Truy cập một số Component ( được xác định bởi SuperAdministrator)
Giao diện thêm mới người dùng
2.3 Control Panel – Bảng điều khiển :
Control Panel hiện những thẻ tab truy cập những menu của component đã càiđặt, một danh sách các content item được ưa chuộng, thông tin về những item mớinhất thêm vào hệ thống (bao gồm tiêu đề, ngày, và tác giả), và menu statistics (thống
kê menu)
Trang 21Publish (Sử dụng) : Đây là biểu tượng để xuất bản category, section và những
bài viết Nếu Publish được chọn, mọi người có thể sử dụng (trong admin) và khách cóthể vào xem trang bài viết của bạn
Unpublish (không sử dụng): biểu tượng vày sẽ thôi xuất bản một category hoặc
item, Việc không xuất bản sẽ xóa item khỏi trang xem công cộng, nhưng không xóacategory hay item Để xóa một item, chon nó và click biểu tượng “Delete”
Archive: (nén cất) : biểu tượng này nén bài viết lại và cất đi không sử dụng cho
Delete hoặc Remove: (xóa): biểu tượng này xóa một category hay item trong site của
bạn Chú ý rằng tiến trình này không thể phục hồi được Để xóa một item haycategory tam thời, click biểu tượng “Unpubish”
Trash: (thùng rác): biểu tượng này xóa một item và đặt nó vào Trash Manager
(quản lý rác)
Ghi chú: bạn có thể phục hồi những item đã đổ đi trở lại tình trạng trước đó Đơn giản vào Trash Manager dưới menu Site.
Move: (di chuyển): biểu tượng này di chuyển một item đến một nơi lưu trữ mới.
Nơi lưu trữ mới có thể là section, category, menu…
Apply: (áp dụng): biểu tượng này sẽ lưu nội dung mới hay những thay đổi
nhưng trang vẫn mở để tiếp tục chỉnh sửa
Save (lưu): biểu tượng này lưu nội dung mới của bạn hay những thay đổi cấu
hình và quay trở lại trang trước
Trang 22Cancel (hủy, trở về) : biểu tượng này sẽ thôi tạo một trang hay thôi không lưu
những thay đổi
Chú ý: Nếu ban muốn thôi tạo hay chỉnh sửa bạn phải dùng nút này và không dược dùng nút back trên trình duyệt vì như vậy sẽ khóa item và những người sử dụng không thể chỉnh sửa hay xóa nội dung trang được
Preview: (xem trước): biểu tượng này dùng để xem, trong một cửa sổ pop-up,
một cái nhìn trước của bất kì sự thay đổi nào bạn làm Nếu trình duyệt của bạn đượccài khóa những của sổ pop-up hoặc bạn đang dùng phần mềm khóa pop-up, bạn cầnđổi cài đặt hay vô hiệu phần mềm để xem trước
Upload: (tải lên): biểu tượng này dùng để tải lên một file hay ảnh đến web site
của bạn
2.4 Menu Manager - Quản lý menu.
Menu trong Joomla là nhóm liên kết đến các section, category, content item,component hay những trang bên ngoài Những liên kết này gọi là “Menu Items” Mỗimenu có một tên xác định dùng duy nhất trong nội bộ Joomla Một menu chỉ trở nênthấy được trên site nếu nó có một module mod_mainmenu được publish (xuất bản)mà tham chiếu đến nó
Vào trang quản lý menu manager ta thấy một danh sách những menu đang tồn tạiđược định nghĩa trên trang của bạn
Giao diện quản lý menu
Chúng ta có thể thêm/sửa Menu Từ trang quản lý menu chọn New/Edit của
sổ mới hiện ra chúng ta điền những thông tin cần thêm mới/sửa đổi chọn Save đểhoàn tất thay đổi
Trang 23Giao diện thêm mới menu.
Giao diện chỉnh sửa menu
Thêm một menu Item:
Click vào chọn New trên thanh công cụ, của sổ mới hiện ra với một danh sáchcác loại menu item và mô tả của mỗi cái trong chúng thông qua một cái rê chuột lênbiểu tượng thông tin
Giao diện các loại menu item
Danh sách các loại menu item:
Internal Link (phần tạo ra liên kết)
- Articles:
o Archive:
Trang 24 Archive archive List: tạo ra mộ menu liên kết tới toàn
bộ những bài viết lưu trữ trong website
Article Layout: tạo ra một liên kết tới một bài viếtduy nhất trong website (có thể ứng dụng nó cho menu giới thiệuhoặc dịch vụ)
Article Submission Layout: liên kết đến form để giúpngười dùng đọc bài trên website của bạn
o Category (danh mục):
Category Blog Layout: giúp cho menu của bạn liênkết đến một danh mục con hiện thị nhiều bài viết cũng như thôngtin sơ lược và hình ảnh
Category List Layout: hiện thị bài viết theo dạng cột
o Font Page:
Font Page Blog Layout: liên kết đến nội dung chínhcủa trang web Có thể ứng dụng nó vào menu trang chủ
o Section (thư mục cha):
Section Blog Layout:
Section Layout:
- Contact:
o Contact Category Layout: giúp cho menu liên kết đến nhiềuthành phần của trang web (ví dụ như trang của bạn có nhiều phần quảnlý khác nhau)
o Standard Contact Layout: tạo ra một liên hệ
- News Feeds: giúp tạo ra một trang để lấy thông tin tự động từ websitekhác theo dạng RSS
- Polls: tạo một menu liên kết đến phần thăm dò hoặc đánh giá của kháchhàng
- Search: hiện thị tất cả form để người dùng tìm kiếm tất cả thông tin trênweb
- User:
Trang 25- Wrapper: trỏ đến một trang loát lại một website khác.
External Link (tạo ra liên kết ngoài): là phần giúp trang web củabạn liên kết đến một trang khác
Serparator: Tạo ra 1 Menu Item trống không có liên kết phục vụcho 1 ý đồ hiển thị nào đó
Alias: Tạo ra ảnh của 1 Menu Item đã tồn tại Sử dụng các thông
số cài đặt của Menu Item mà nó ảnh xạ tới
Chọn loại menu item thích hợp và điền các thông tin của menu sau đó chọnApply để xem trước và chọn Save để lưu lại
Trang 26Giao diện khi chọn mới một menu item.
Menu Trash :
Các Menu Item bị xóa sẽ được lưu trữ trong Menu Trash Trong phần quản lý Menu Trash Manager, chọn Menu Item và nhấn Restore nếu muốn phục hồi lại hoặc nhấn Delete để xóa hẵn luôn
Giao diện của Menu Trash
2.5 Content – Quản lý nội dung.
Khái niệm section, category và content
Các bài viết trong trang web được quản lý theo dạng section và category Đầutiên chúng ta nên phân biệt được section và category là gì
- Section hay còn gọi là thể loại hoặc chủ đề cha
- Category là con của section hay chủ đề con
Một section có một hoặc nhiều category Ví dụ như văn học được gọi là 1section nó mang ý nghĩa chung nhất cho một thể loại bài viết
Một category chỉ phụ thuộc vào một section duy nhất Ví dụ như thơ ca, truyệnngắn là con của section văn học
Trang 27Chúng ta cùng xem "Cấu trúc nội dung của một Website" được thể hiện thôngqua hình vẽ dưới đây:
Cấu trúc nội dung của một website
Tạo một section
Đầu tiên chúng ta phải tạo section trước, tiếp sau đó là category Để tạo section, vào menu Content > Section manager
Giao diện của Section Manager
Chọn New để tạo mới một section:
Trang 28Giao diện tạo mới section
Tạo một category
Để tạo category, vào menu Content -> category manager
Giao diện chính của Category Manager
Chọn New để tạo mới 1 category
Giao diện tạo mới categoryTạo mới một bài viết
Để tạo một bài viết, Chọn menu Content -> Article Manager
Trang 29Giao diện chính của Article Manager.
Chọn nút lệnh New để Tạo mới bài viết
Giao diện tạo mới bài viếtTrong đó:
- Title: tiêu đề, bắt buộc phải có
- Alias: bí danh Tên bí danh có thể giống với tiêu đều, nhưng không sử dụngdấu tiếng việt Bạn có thể có khoảng trống giữa các từ, Joomla sẽ tự động chèndấu trừ (-) vào giữa các từ này
- Published: Cho phép sử dụng section này hay không Yes là có, No là không
- Access Level: cấp độ truy cập Public là tất cả mọi người, Registered là chỉ cóthành viên đăng ký mới có thể truy cập Special: những thành viên có quyền từmanager trở lên mới được phép xem
- Ô soạn thảo Description – mô tả: dùng mô tả về ý nghĩa của section, category
sẽ được tạo Phần mô tả này có thể cho phép hoặc không cho phép hiển thị rangoài trang web thông qua việc cấu hình hiển thị
- Frontpage: bài viết có xuất hiện ở trang chủ hay không, nếu không, bạn sẽ xemkhi click vào menu có đường dẫn trỏ
Trang 30- Lệnh Move: Di chuyển 1 hoặc nhiều category sang một section khác
Chú ý khi chọn loại bài viết:
- Nếu bài viết là loại thuộc 1 category nào đó thì phải chọn section trước rồimới chọn caegory
- Nếu bài viết không có section và category, chúng ta sẽ chọn Section vàCategory là Uncategorised
Vùng soạn thảo chính như hình sau:
Giao diện chính của cùng soạn thảo
- Tạo “Read more” hoặc “đọc thêm” cho bài viết
Thường bài viết khi xuất bản sẽ có phần giới thiệu hoặc vào đề cho bài viết, sau đó người xem chọn chữ “read more” hoặc “đọc tiếp” để xem phần còn lại
Để tạo Read more, di chuyển chuột đến đoạn cần ngắt để đặt chữ “Read more”,kéo xuống dưới khung soạn thảo, click chọn nút Read More Một đường gạch màu đỏ
sẽ được tạo ra để làm dấu hiệu
Cài đặt tham số cho bài viết:
Bên phải vùng soạn thảo chính, chúng ta có thể cài đặt thêm tham số cho bàiviết
Trang 31- Author: tác giả Tác giả bài viết sẽ tự động chọn là người đang đăng nhậphoặc chọn lại user khác
- Access Level: mức độ truy cập bài viết
- Finish Publishing: ngày hết hạn đăng bài Nếu chọn một ngày nào đó trong tương lai thì bài viết sẽ tự động ẩn đi không hiển thị cho người truy cập xem Nếu muốn đăng mãi mãi thi xóa nội dung trong ô này đi
Chèn hình ảnh vào bài viết.
Trước tiên chèn hình ảnh vào bài viết, tất cả hình ảnh phải được lưu vào thư mụcstories trong phần Media Manager
Đưa con trỏ đến nơi cần chèn ảnh Xuống cuối khung soạn thảo, chọn biểu tượngImage (xem ảnh ở phần trên) Một cửa sổ popup sẽ hiện ra cho chúng ta chọn hình
- Insert: chèn hình vào bài viết sau khi đã chọn được hình