- Xu
- 752,573,501
788
0
Nếu bạn muốn xóa sạch toàn bộ bài đăng trên tường nhà thành viên (Profile Posts) của XenForo, cách nhanh nhất là chạy SQL trong phpMyAdmin:
Hai bảng này tương ứng với:
xf_profile_post → toàn bộ bài đăng/status trên tường thành viên
xf_profile_post_comment → toàn bộ bình luận của các bài đăng đó
Nếu bạn muốn xóa luôn dòng trạng thái/status hiện tại của tất cả thành viên thì chạy thêm:
Đây cũng là cách từng được hướng dẫn trên XenForo Community để xóa toàn bộ Profile Posts và Status.
Tuy nhiên với XenForo 2. X/2.3, nếu forum của bạn đã dùng lâu thì mình không khuyên chỉ TRUNCATE 2 bảng rồi thôi, vì Profile Posts còn có thể liên quan tới dữ liệu phụ như reaction và search index. XenForo xác định profile_post và profile_post_comment là các content type riêng.
Sau khi xóa, bạn nên vào:
AdminCP → Tools → Rebuild caches
Và rebuild search index nếu forum sử dụng tìm kiếm.
TRUNCATE TABLE xf_profile_post_comment;
TRUNCATE TABLE xf_profile_post;
Hai bảng này tương ứng với:
xf_profile_post → toàn bộ bài đăng/status trên tường thành viên
xf_profile_post_comment → toàn bộ bình luận của các bài đăng đó
Nếu bạn muốn xóa luôn dòng trạng thái/status hiện tại của tất cả thành viên thì chạy thêm:
UPDATE xf_user_profile
SET status = '';
Đây cũng là cách từng được hướng dẫn trên XenForo Community để xóa toàn bộ Profile Posts và Status.
Tuy nhiên với XenForo 2. X/2.3, nếu forum của bạn đã dùng lâu thì mình không khuyên chỉ TRUNCATE 2 bảng rồi thôi, vì Profile Posts còn có thể liên quan tới dữ liệu phụ như reaction và search index. XenForo xác định profile_post và profile_post_comment là các content type riêng.
Sau khi xóa, bạn nên vào:
AdminCP → Tools → Rebuild caches
Và rebuild search index nếu forum sử dụng tìm kiếm.
Last edited by a moderator:
