Posted by rokape on January 10, 2010 at 6:19pm
1.Mình muốn có block hiện tiêu điểm như dantri.com or kenh14.vn .khi vào các term or node thì sẽ có block hiện ra list bài tiêu điểm(đọc nhiều) của term đó or term chứa node ID đó.Việc đếm số view sẽ reset sau mỗi khoảng thời gian x(ngày or tháng...) nào đó(ko gì 1 bài mà hiện cả năm trời thì ko hay).
Ai giúp mình với?Dùng với views càng tốt.Thanks!
PS:Làm thế nào để khi vào term/A thì hiện ra cả list node của những term con của nó nhỉ(term/A+term/A/B)?


2.Muốn tạo ở trang chủ phần tin tức-sự kiện như ảnh:

thì views thế nào nhỉ?mình đã tạo 2 block như của dantri.com rồi nhưng chưa ưng ý với cách đưa tin:dùng views tạo block,tạo 1 feld với cck hay nên dùng nodequeue?
Thanks cả nhà!
Comments
1) theo mình nghĩ bạn chưa
1) theo mình nghĩ bạn chưa biết cách sử dụng bộ lọc (Filters) và sắp xếp (Sort criteria) rồi, chịu khó mò mẫm là được thôi mà.
Còn việc reset thì mình chưa thử bao giờ, nhưng theo mình cậu có thể xắp xếp theo "Node statistics: Most recent view" (để có phần này cậu phải cài module Statics có sẵn trong Core Drupal). Trong phần các trường hiển thị thì thêm "Node: Post date", sau đó tích dấu chọn "Exclude from display", "Date format" chọn là Custom rồi nhập "m" vào khung "Custom date format" . Phần "Style" đặt là "Unformatted" và cấu hình "Grouping field" trong phần này là "Node: Post date:"
Mình chưa thử nhưng ý tưởng là thế, cậu test xem sao. Có j thì báo lại nhé.
2) Làm phần 2 thì có j khó đâu. Tạo 2 view gần giống nhau là được mà.
trong View 1 chọn "Items per page" là 1, Style là Unformatted, "Sort criteria" là "Node: Post date" sắp xếp giảm dần(desc)
Trong view 2 chọn "Items per page" theo ý của bạn. Trong phần này cấu hình offset là 1 (Để loại bỏ bài đầu tiên đi, vì bài đầu tiên đã được show trong View 1 rồi). Style cho view 2 là "HTML List".
Sau đó bạn chỉ việc chỉnh lại css là sẽ được như ý. :)
Lưu ý: mình sử dụng View 2 bản mới nhất trên Drupal 6.15.
Caí cột bên phải đây là thuộc
Caí cột bên phải đây là thuộc phần sự kiện chứ ko phải là những bài post mới...Mình lại ko muốn lập nên 1 term mới:tiêu điểm.Dùng views thì tạo 2 block nhưng đang loay hoay...
Ơ hay, cái Filter thì cậu
Ơ hay, cái Filter thì cậu phải tự thêm vào chứ. Cái này quá đơn giản rồi còn gì
Tôi nghĩ phương án này hợp lý với bạn
Nếu bạn không muốn làm như luongtd thì bạn có thể làm như sau:
1. Bạn tạo thêm một trường đếm số lượt xem ở trong content type
2. Ở trang xem chi tiết, bạn thêm code để tăng số lượt truy cập lên, bạn dùng hàm node_save()(nếu tôi nhớ không nhầm) của Drupal
3. Sau đó thì bạn tạo view với yêu cầu của bạn, lưu ý bạn sắp xếp theo lượt truy cập giảm dần và tối đa số bạn ghi cho nó.
Nếu chưa hiểu rõ thì contact với mình để mình hướng dẫn chi tiết hơn nhé
WEBSITE DEVELOPER | SOFTWARE DEVELOPER
Fullname: DO VAN HUY
Mobile: (+84)98.602.0123 - Email: huydvx@gmail.com - Skype, Yahoo: huydvx
Đừng nên dùng node_save nhiều
Bạn đừng nên dùng node_save nhiều.
mình hay dùng cách của ban luongtd.
nếu dùng cách của bạn huydvx mình sẽ dùng computer_field thay node_save nhưng việc gì phải vậy nhỉ?
Tìm gia sư kèm drupal (Hà nội)
có bạn nào nhận gia sư drupal ko, mình ở hà nội, mình đang cần học gấp, liên hệ với mình yahoo chat: taxikhongso nhé! Thanks all