Hướng dẫn Sửa lỗi bị lặp bài Promote khi tạo nhiều block Xenporta 1.6.0

dcstylexf

Major
Tham gia
24/03/2015
Bài viết
2,005
Được Like
1,616
Chào các bác, cũng lâu rồi e chưa viết bài nào trên vnxf nên hôm nay mạo muội share tut khá hay e mới kiếm được trên mạng cho ae.

Như ae đã biết thì Xenporta 1 có thể tạo nhiều block khác nhau cho nhiều chuyên mục -> Trang chủ giống site tin tức rất chuyên nghiệp. Tuy nhiên có một vấn đề là nếu làm như vậy thì khi các bạn promote một bài viết nào đó thì tất cả các block đều hiện bài đó chứ không chỉ riêng block của chuyên mục ấy ( Cái này nói ra thì hơi khó hiểu, bác nào làm rồi sẽ biết :D )

Capture.PNG

Demo 2 block bị trùng bài Promote ( mặc dù đã set chuyên mục khác nhau )
Để giải quyết vấn đề này rất đơn giản, bạn chỉ cần vào file RecentNews.php, RecentNews1.php, RecentNews2.php, ... và tìm dòng này
Mã:
WHERE ( xf_thread.node_id IN (".$this->_getDb()->quote($options['forum']).") OR EWRporta_promotes.promote_date < ? )
Sửa lại thành
Mã:
WHERE ( xf_thread.node_id IN (".$this->_getDb()->quote($options['forum']).") AND EWRporta_promotes.promote_date < ? )
Save lại và tận hưởng !

Chúc ae thành công nhé :D
 

Top Bottom