Thứ Ba, 8 tháng 2, 2011

Sử dụng Joomla + ezine + mod_related_items để tạo trang tin tức


Tải về ezine 1.9 tại đây (click here)+fixed+Việt hóa!!!!


Đây là 1 vấn đề chung mà anh em mới làm quen với Joomla còn băn khoăn và cũng là vấn đề cơ bản nhất của Quản trị Joomla.


Xem thêm: Giới thiệu Mos Extra News có kèm Tooltip thay thế mod tin liên quan cũ mới.

Sau đây tôi sẽ trình bày với các bạn 1 số khá niệm chính trong thành phần bản tin (com_content) của Joomla:
Về mặt cấu trúc: chia ra làm các phần (section), nhóm con (category) và mục tin (item).



Để dễ hình dung, các bạn hãy xem qua 1 cấu trúc như thế của của VNEXPRESS.NET tại http://vnexpress.net

Trang này có các section như sau:

- Trang nhất
- Xã hội
- Thế giới
- Kinh doanh
- Văn hóa
- Thể thao
- Pháp luật
- Đời sống
- Khoa học
- Vi tính
- Ôtô - Xe máy
- Bạn đọc viết
- Tâm sự
- Rao vặt
- Cười

Trong section Xã hội, sẽ có các CAT sau:
- Tuyển sinh
- Giáo dục
- Du học
- Lối sống
- Du lịch
Và tất nhiên trong mỗi Cat bao gồm các mục tin (item).
Như vậy, mỗi mục tin ngoài nội dung sẽ chưa thêm thông tin về Section và CATegory.


Vậy Sections, Categories và Content items là gì:
Sections: là khái niệm container (kho chứa trừu tượng), mỗi Section sẽ chứa/lưu giữ các Categories
Categories: là khái niệm con của Section, mỗi Cat chứa/lưu giữ các Content items
Content items: chứa nội dung văn bản text, hình ảnh image hiển thị trên trang Web của bạn.

Để dẽ hình dung các bạn có thể coi Sec là TRƯỜNG HỌC X, còn CAT là các LỚP HỌC Y và Content item là các HỌC SINH. Nghĩa là mỗi học sinh đều phải nằm trong 1 lớp học, và các lớp học này thuộc vào Trường học X.

Cần nhớ 1 điều là mỗi content item bạn tạo ra buộc phải gắn với 1 SEC và CAT (thuộc SEC đó) nhất định.

Do đó, bạn phải lưu giữ nội dung theo 1 tổ chức nhất định: hãy quản lý học sinh (content item) vào thành các lớp học (CAT) và các lớp học này nằm trong Trường X (SEC).

--------------------------------------------------------

1 câu hỏi phát sinh là, nhiều khi 1 đối tượng lại có thể có nội dung hàm chứa trong nhiều CAT, vậy ta phải làm thế nào: có 2 cách mở rộng là CÁCH 1 sử dụng khái niệm related item (mục tin liên quan) - cách này chưa được, vì không thể hiện đúng yêu cầu. CÁCH 2, sử dụng TAG cloud, đây là cách hữu hiệu nhất để hiển thị tin đa nội dung.

Như vậy, để tổ chức nội dung thông tin trước hết phải tổ chức các phần Section, và phân tách mỗi nhóm thành các phân nhóm CATegory.
Việc thêm bớt các Section được xử lý ở phần quản lý của Admin (dân pro hay gọi là BackEnd).

  • Quản lý Phần Sec và Nhóm Cat:
  • Phần quản lý Phần Sec:
  • Phần quản lý nhóm CAT:

Lưu ý:
  • Mỗi phần Sec được đặc trưng bằng tên (Title) và số ID
  • Mỗi nhóm CAT được đặc trưng bằng tên (Title), số Cat ID, và nhóm (Section ID)
số ID sẽ được sử dụng trong các MOD latestnews và mostreadnews


Như vậy, mỗi khi POST 1 bài viết mới: tiêu đề tin (Title), phần giới thiệu (intro text), phần nội dung đầy đủ (main text). Bạn phải xác định bài viết này thuộc phần (Sec), tiếp theo nhóm tin (CAT) nào.


Ok, như vậy việc tạo bản tin đã xong!!!

Không có nhận xét nào:

Đăng nhận xét