Lướt qua khá nhiều trang tin tức chjp thấy có một tiện ích khá thú vị nên quyết định đưa vào uCoz luôn.
Bạn có để ý là khi đọc xong mỗi bài viết, phía dưới bao giờ cũng có một list các bài viết có liên quan hoặc cùng chủ đề không ?
Mình thấy chức năng này rất hay và làm tăng số view cho các bài viết đáng kể, đặc biệc với những bài viết cũ trước đó, nếu sử dụng chức năng này sẽ không bị "đi vào quên lãng". smile Như đã biết uCoz cung cấp cho chúng ta tính năg rất tuyệt vời, đó là Informer. Với chức năg này, các bạn có thể tạo list các bài viết mới nhất, các bình luận mới nhất ... cho trang chủ thêm sinh động...Và hôm nay chjp sẽ dùng chức năg này để tạo 1 list các bài viết ngẫu nhiên để chèn phía dưới mỗi bài viết của trang tin...
Demo: http://chjp.ucoz.net/news/2009-07-15-61
* Thực hiện như sau:
Bạn đăng nhập vào ACP. Nhấn Tool, chọn Informers
Tiếp tục, nhấn vào Create informer sẽ hiện ra một khung với các thông tin sau:
-Informer name: tên của informer (đặt cho dễ quản lý khi bạn tạo nhiều)
-Section: chọn Site News (hoặc Blog/ File catalog nếu bạn muốn tạo danh sách bài viết ngẫu nhiên cho các module này)
-Data type: chọn Entries
-Sorting mode: chọn In random order (quan trọng nha - đừng có chọn nhầm là sau này không sửa được áh)
-Number of entries: số bài viết sẽ hiển thị (nên để mặc định là 10)
-Number of columns: số cột để hiển thị bài viết.
....
Nhấn Creat để hoàn tất.
Đây là kết quả sau khi hoàn tất tạo 1 informer:
Tiếp theo bạn nhấn vào Informer template rồi thay đoạn code có sẵn bằng đoạn code sau rồi nhấn Save:
Code
$TITLE$ Bạn chú ý mục khoanh đỏ nhé, đây chính là mã để chèn Informer vào trang web đó.
* Bây giờ ta tiến hành chèn danh sách này vào cuối mỗi bài viết khi khách truy cập.
Bạn vào Design --> Design management (template)
Nhấn vào Page with entry full and its comments trong phần Site News
Trong khung code, bạn kéo thanh cuộn xuống gần cuối rồi chèn informer vào trước
Ví dụ:
Code
+ Các bài viết khác
Duới đây là kết quả:
(chjp đã chỉnh sửa cách hiển thị nên sẽ khác nếu bạn dùng 2 đoạn code trên)
PS: Cách này chỉ hiển thị các bài viết ngẫu nhiên mà bạn đã post trước đó, chứ chúng không liên quan hoặc cùng chủ đề với bài viết khách đang đọc.
Để làm cho chúng cùng chủ đề với bài viết đang đọc, bạn có thể tạo nhiều informer khác nhau (mỗi informer sẽ hiển thị cho 1 chủ đề) rồi sau đó dùng hàm mà uCoz hỗ trợ để lựa chọn informer hiển thị smile Đó chỉ là ý tửơng, tuy nhiên chjp thấy khá dài dòng và phức tạp nên vẫn chưa "dám" thực hiện, đành dùng tạm thôi vậy.