Bài viết (Article)

Một phần của tài liệu Xây dựng website tin tức trên nền tảng joomla CMS (Trang 43 - 72)

Bài viết là cấp thấp nhất, cũng là cấp cuối cùng để thể hiện nội dung của một website. Mỗi bài viết sẽ thuộc một chủ đề nhất định.

Tạo mới một bài viết vào menu Nội dung chọn Quản lý bài viết chọn Thêm mới trên thanh công cụ và thực hiện các bước như hình 30.

Hình 30: Giao diện thêm mới tin tức 3.2.7. Các thành phần mở rộng

Cài đặt các thành phần mở rộng (Template, component, module, plugin, language...), để cài đặt các thành phần mở rộng chúng ta vào trang quản trị chọn menu Phần mở rộng chọn Cài đặt/tháo gỡ giao diện xuất hiện. Chọn tập tin cần cài đặt sau đó chọn cài đặt.

Có 3 kiểu cài đặt khác nhau:

1. Upload từ máy tính của chúng ta. 2. Cài đặt từ một thư mục trên hosting.

Hình 31: Giao diện thêm mới hoặc xoá bỏ phần mở rộng

Muốn xoá bỏ các thành phần mở rộng chúng ta cũng chọn menu Phần mở rộng chọn Cài đặt/tháo gỡ, sau đó chọn thành phần cần tháo gỡ khỏi hệ thống như hình 32.

3.2.8. Phân quyền trong Joomla

Phân quyền trong Joomla được chia làm 2 nhóm. Phân quyền ở nhóm tiền sảnh (Front-end) và nhóm hậu sảnh (Back-end).

Phân quyền Joomla ở tiền sảnh (front-end) Joomla chia làm 5 nhóm người dùng tương ứng với 5 mức truy cập khác nhau:

- Guest (Khách): Là những người truy cập, sử dụng website nói chung, họ không sở hữu tài khoản nào trên hệ thống Joomla.

- Registered (Thành viên): Là khách sau khi đăng ký vào hệ thống Joomla và trở thành thành viên chính thức của hệ thống.

- Author (Tác giả): Là thành viên có quyền đăng bài hoặc đăng một vài thứ khác mà hệ thống cho phép (chẳng hạn như weblink). - Editor (Người biên soạn): Là thành viên có quyền đăng, kiểm

duyệt và chỉnh sửa tất cả các bài viết, cả những bài viết không phải của họ.

- Publisher (Người xuất bản): Là người biên soạn, ngoài ra có thêm quyền quyết định việc phát hành các bài viết (chính thức xuất bản lên website hay không).

Phân quyền Joomla ở hậu sảnh (back-end) Joomla chia làm 3 nhóm tài khoản với 3 mức độ quyền hạn khác nhau:

- Manager (Người quản lý): Là tài khoản có quyền thực hiện các thao tác quản lý cơ bản (quản lý menu, quản lý bài viết...).

- Administrator (Quản trị viên): Là tài khoản có quyền thực hiện mọi thao tác, trừ việc quản lý thông tin cấu hình hệ thống, quản lý giao diện, quản lý ngôn ngữ, quản lý các tài khoản siêu quản trị. - Super Administrator (Siêu quản trị viên): Là tài khoản có đặc

quyền cao nhất, có thể thực hiện mọi hành động.

3.2.9. Quản lý phương tiện/ quản lý tập tin

Để quản lý tài nguyên trong Joomla vào menu Trang web chọn Quản lý phương tiện hoặc tại bảng điều khiển chọn Quản lý phương tiện hình 33.

Hình 33: Giao diện quản lý Phương tiện

Tại giao diện này chúng ta có thể thêm mới hoặc xoá bỏ thư mục hay tập tin.

3.2.10. Quản lý Menu

Quản lý menu vào Trình đơn/Quản lý menu. Tại giao diện quản lý menu chúng ta có thể thêm xoá sửa các menu đang có.

Vào Thêm mới để tạo mới một menu như hình 34.

Tiêu đề module, mặc nhiên mỗi khi một menu được tạo ra thì Joomla cũng tạo thêm một module tương ứng với nó. Module này dùng để hiển thị menu trên trang web và được quản lý trong phần Quản lý Mô đun.

3.2.11. Quản lý danh mục menu

Chọn Trình đơn chọn menu cần quản lý. Tại giao diện quản lý danh mục menu, chúng ta cũng có thể thêm xoá sửa một danh mục menu. Để thêm mới một mục menu chúng ta chọn Thêm mới. Sau đó chọn kiểu cho menu cần tạo.

Sau đây là các loại kiểu menu mà Joomla cung cấp hinh 35.

Điền các thông tin như hình 36.

Hình 36: Giao diện thêm mới mục menu

Những mục menu khác nhau thì có thể có có thêm các thông số tuỳ thuộc vào kiểu mục menu đó.

Kết quả: Tạo ra menu kinh doanh nằm sau menu thế giới hình 37.

Hình 37: Menu 3.2.12. Quản lý thành viên

Chỉ có Siêu quản trị viên và Quản trị viên mới có quyền vào mục này.

Vào menu Trang web/Quản lý thành viên, giao diện quản lý thành viên sẽ xuất hiện. Người quản trị có quyền đăng xuất, xoá, hiệu chỉnh, thêm mới.

Hình 38: Tạo tài khoản thành viên trong trang quản lý

Chúng ta cài đặt thêm các tham số cho tài khoản như hình 39.

3.2.13. Cấu hình chung

Thiết lập các thông số cho cấu hình hệ thống. Chỉ có Siêu quản trị viên mới có quyền thiết lập các thông số này.

Vào menu Trang web/ Cấu hình hệ thống tại giao diện cấu hình chúng ta có thể cấu hình các thông tin sau:

- Thiết lập cấu hình trang web. - Thiết lập cấu hình hệ thống. - Thiết lập cấu hình máy chủ.

3.3. Cài đặt và cấu hình các thành phần mở rộng 3.3.1. Component com_advertising

Sau khi cài đặt thành công chúng ta vào menu chọn Components/ Quảng cáo, để thêm mới một quảng cáo ta chọn Thêm mới.

Giao diện thêm mới quảng cáo hiện ra như hình 40.

Hình 40: Giao diện thêm mới quảng cáo

Điền đầy đử các thông tin sau: - Điền tên quảng cáo.

- Chọn hình ảnh hoặc flash quảng cáo. - Điền link quảng cáo muốn chỉ đến. - Chọn thời hạn được quảng cáo. - Điền email của khách hàng. - Số điện thoại của khách hàng. - Vị trí muốn hiển thị quảng cáo. - Hiển thị trên nhưng menu nào. - Cho phép hiển thị hay không.

Sau khi chúng ta điền đầy đủ thông tin chọn vào Lưu.

Muốn chỉnh sửa một quảng cáo tại giao diện quản lý quảng cáo chọn quảng cáo muốn chỉnh sửa, sau khi chọn ta thấy như như hình 41.

Hình 41: Giao diện hiện thị chi tiết một quảng cáo

Sau khi chỉnh sửa thông tin cần thiết chúng ta chọn Áp dụng hoặc chọn Lưu. Khi chọn Lưu thì dữ liệu sẽ được cập nhật trong cơ sở dữ liệu và đóng cửa sổ cập nhật lại. Khi muốn không hiển thị một quảng cáo mà chúng ta không muốn xoá quảng cáo ra khỏi cơ sở dữ liệu chúng ta chọn quảng cáo đó rồi chọn Tắt, tương tự

chúng ta có thể bật một quảng cáo đã tắt. Có thể chọn nhiều quảng cáo để bật tắt cùng lúc. Hoặc cũng có thể chọn bật tắt từng quảng cáo trong phần xuất bản hình 42.

Hình 42: Giao diện quản lý danh sách quảng cáo

Khi muốn xoá một quảng cáo ta chọn quảng cáo đó và chọn nút Xoá trên thanh công cụ, hình ảnh quảng cáo cũng sẽ bị xoá khỏi hệ thống Joomla.

3.2.2. Component com_comment

Component com_comment được thiết kế để quản lý những ý kiến của người đọc. Khi một bình luận được thêm vào cơ sở dữ liệu sẽ không được hiển thi ngay lên website mà cần phải có sự cho phép của quản trị website. Trong component này sẽ giúp quản trị viên thực hiện điều đó một cách dễ dàng nhất.

Giao diện quản lý bình luận hình 43.

Hình 43: Giao diện quản lý dánh sách bình luận

Chúng ta chọn Components/Bình luận.

Tại giao diện này hiển thị danh sách bình luận mới nhất của tất cả các bài viết.

Quản trị viên chỉ có quyền cho phép hiển thị hoặc xoá bỏ bình luận mà không được phép thay đổi ý kiến của người đọc.

Hiện thị chi tiết một bình luận có dạng như hình 44.

Hình 44: Giao diện quản lý chi tiết bình luận

Để xoá bình luận ta chọn bình luận đó và chọn Xoá.

3.2.3. Module mod_showtopnews

Module mod_showtopnews được thiết kế để hiển thị những tin tức mới nhất hiển thị ở trang chủ của website, giúp người dùng dễ dàng tiếp cận những tin tức mới nhất.

Phần cấu hình riêng cho module:

- Chọn số bài cho phép hiển thị trên module.

- Cấu hình bài viết thiết lập kiểu chữ cỡ chữ và màu chữ cho bài viết. - Thiết lập kích thước cho hình ảnh hiển thị của bài viết mới nhất. Và

cuối cùng là thiết lập định dạng những bài viết hiển thị kiểu liên kết sau đó chọn Lưu.

Tại giao diện tạo mới module chúng ta điền đầy đủ thông tin như hình 45.

Hình 45: Giao diện cấu hình cho module mod_showtopnews

- Đặt tên cho module.

- Hiển thị tiêu đề hay không.

- Cho phép hiển thị trên website hay không tại mục xuất bản. - Chọn vị trí cần hiển thị module.

- Sắp xếp thứ tự xuất hiện.

- Chọn hiển thị trên menu nào. - Cấu hình tham số.

Chọn giới hạn số bài được hiển thị như hình 46.

Hình 46: Thiết lập số bài viết hiển thị cho module mod_showtopnews

Cấu hình cho bài hiển thị chính hình 47. - Chọn kiểu chữ.

- Kích thước của tiêu đề. - Màu tiêu đề.

- Chiều rộng, chiều cao của ảnh minh hoạ.

Định dạng kiểu hiển thị cho bài con hình 48.

Hình 48: Định dạng cho tin tức hiển thị kiểu liên kết trong mod_showtopnews

Kết quả ta sẽ có được module hiên thị tin tức như hình 49.

Hình 49: Giao diện hiện thị của module mod_showtopnews 3.2.4. Module mod_showarticlesection

Module được thiết kế để hiển thị tin tức trong cùng một chuyên mục, được sử dụng để hiển thị những bài viết mới nhất của một chuyên mục.

Giao diện cài đặt mod_showarticlesection hình 50.

Hình 50: Giao diện cấu hình cho module mod_showarticlesection

Cấu hình các thông số cho module hình 51.

Hình 51: Chọn chủ đề và số bài viết cần hiển thị cho mod_showarticlesection

- Chọn chuyên mục cần hiển thị. - Số bài hiển thị.

Định dạng cho tin tức hiển thị chính như hình 52.

Hình 52: Định dạng cho tin tức hiển thị chính trong mod_showarticlesection

Định dạng cho bài mới nhất của một chuyên mục kiểu chữ cỡ chữ, màu chữ, kích thước hình ảnh của bài viết.

Định dang cho các tham số cho bài viết hiển thị dang liên kết như hình 53.

Hình 53: Định dạng cho tin tức hiển thị kiểu liên kết

Định dạng cho những bài viết khác được hiển thị bên phải và hình ảnh đại diện cho một bài đâu tiên bên phải còn những bài khác chỉ hiển thị tiêu đề dang liên kết.

Kết quả đạt được có dạng hình 54.

Hình 54: Giao diện hiện thị của module mod_showarticlesection 3.2.5. Module mod_articlelist

Module tạo ra một số kiểu hiển thị có bố cục khác nhau để trình bày tin tức. Giao diện cài đặt hình 55.

Giao diện cài đặt các tham số hình 56.

Hình 56: Thiết lập các tham số chung cho mod_articlelist

- Đặt tên cho module có thể có hoặc không.

- Chọn chủ đề hoặc chủ đề con cần hiển thị tin tức. - Chọn kiểu sắp xếp.

- Chọn số bài hiển thị.

Cài đặt kiểu hiển thị dạng cột hình 57.

Kết quả đạt được hình 58.

Hình 58: Module mod_articlelist hiển thị kiểu cột

Định dạng kiểu chữ, cỡ chữ và màu của tiêu đề bài viết. Chúng ta có thể chọn kiểu hiển thị:

Cài đặt module hiển thị dạng tóm tắt hình 59.

Hình 59: Định dạng tin tức cho kiểu hiển thị là tóm tắt

Kết quả kết quả như hình 60.

Cài đặt module hiển thị dạng chuyên mục hình 61.

Hình 61: Định dạng tin tức cho kiểu hiển thị là chuyên mục

Kết quả như hình 62.

3.2.6. Module mod_advertising

Module này được thiết kế để hiển thị quảng cáo được tạo ra từ component quảng cáo. Tham số của Module chỉ là vị trí của quảng cáo muốn hiển thị đã được tạo ra bởi component quảng cáo.

Hình 63: Giao diện cấu hình cho module mod_advertising 3.2.7. Plugin lastnewsarticle

Plugin được kích hoạt khi một bài viết được hiển thị chi tiết. Plugin sẽ thực hiện nhiệm vụ hiển thị những bài viết liên quan với bài viết đang được xem.

Giao diện plugin lastnewsarticle hình 64.

Hình 64: Giao diện plugin lastnewsarticle 3.2.8. Plugin comment

Plugin được thiết kế để cho người dùng có thể cho ý kiến về bài viết. Sau khi điền đầy đủ thông tin cá nhân người dùng có thể gửi ý kiến về bài viết đang xem, ý kiến sau khi gửi thành công sẽ được thêm vào cơ sở dữ liệu và đợi sự cho phép của người quản trị, nếu quản trị đồng ý cho hiển thị thì bình luận mới được hiển thị trên bài viết đó.

Giao diện plugin comment hình 65.

3.2.9. Template

Do thời gian còn hạn chế nên trong website này sẽ sử dụng template miễn phí được cung cấp trên internet. Template được sử dụng là Ja_teline_iii và được chỉnh sửa cho phù hợp trang tin tức.

PHẦN 4: KẾT LUẬN 4.1. Kết quả đạt được

Sau thời gian thực hiện đề tài tốt nghiêp tôi đã có được những kết quả như sau: - Có kinh nghiệm làm việc trên nền tảng CMS.

- Xây dựng thành công website tin điện tử trên nền tảng CMS Joomla.

4.2. Nhận xét 4.2.1. Ưu điểm

• Website có giao diện và bố cụ đơn giản, rõ ràng, dễ dàng sử dụng. • Khả năng tìm kiếm hiệu quả.

• Quản lý trang web dễ dàng, cập nhât thông tin nhanh chóng và đơn giản. • Thay đổi giao diện, bố cục trang web dễ dàng và nhanh chóng.

• Xây dựng được các chức năng cơ bản cho một trang web điện tử • Giao diện đa ngôn ngữ dễ dàng sử dụng

4.2.2. Tồn tại

• Chèn hình ảnh vào bài viết khá phức tạp tốn nhiều thời gian.

• Quản lý hình ảnh chưa được tốt. khi trang web có nhiều hình ảnh sẽ gây khó khăn cho người quản trị.

• Phiên bản Joomla 1.5 không có hình ảnh đại diện cho mỗi bài viết, hình ảnh đại diện được lấy ra từ hình ảnh trong bài viết làm cho website chậm, nếu bài đăng không có hình ảnh thì bài viết sẽ không có hình ảnh đại diện. • Các phiên bản Joomla thường có các lỗi về bảo mật nên người quản trị

phải cập nhật thường xuyên các bản vá hoặc nâng cấp lên các phiên bản Joomla mới hơn. Điều này sẽ gây khó khăn cho cho người dùng không chuyên nghiệp.

4.3. Hướng phát triển

Khắc phục những tồn tại hiện tại của webiste.

• Trong component content bổ xung thêm hình ảnh đại diện cho bài viết. Có thể chọn và chèn trực tiếp hình ảnh từ máy tính vào bài viết. Khi xoá một bài viết thì xoá hết hình ảnh có trong bài viết đó.

• Trong module advertising nên cho phép chọn một hoặc nhiều quảng cáo trong danh sách quảng cáo được bật, không bắt người dùng nhập vị trí của quảng cáo.

• Các module hiện thị tin tức nên có thêm các tuỳ biết, thiết kế giao diện đẹp mắt hơn.

Cần nâng cấp lên các phiên bản Joomla mới hơn vì các phiên bản cũ thường tồn tại những lỗi về bảo mật.

4.4. Tài liệu tham khảo

- Trang web: http://www.w3schools.com - Trang web: http://java2s.com

- Trang web: http://www.joomla.org - Trang web: http://joomlavi.vn

Tra cứu hình ảnh

Hình 1: Kiến trúc Joomla ... 2

Hình 2: Cấu trúc thư mục component ... 12

Hình 3: Thanh công cụ thêm mới của com_advertising ... 14

Hình 4: Thanh công cụ mặc định của com_advertising ... 14

Hình 5: Mô hình quan niệm dữ liệu của com_advertising ... 15

Hình 6: Giao diện thêm mới một quảng cáo ... 20

Hình 7: Giao diện quản lý danh sách quảng cáo ... 20

Hình 8: Mô hình quan niệm dữ liệu của com_comment ... 23

Một phần của tài liệu Xây dựng website tin tức trên nền tảng joomla CMS (Trang 43 - 72)