Xóa tất cả chữ ký thành viên 1 năm không truy cập diễn đàn xenforo

Thảo luận trong 'Mã nguồn Xenforo - VBB' bắt đầu bởi seolagi, 2/7/18.

  1. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,047
    Đã được thích:
    81
    Điểm thành tích:
    48
    HI mọi người, có cách nào xóa toàn bộ chữ ký thành viên khi sau 1 năm mà thành viên đó không truy cập vào diễn đàn không ạ. Vì nhiều rác ở diễn đàn mình quá, mà quá nhiều thành viên không truy cập từ lâu.
    Giờ mình muốn đoạn code mysql ở trong phpmyadmin để xóa tất cả chữ ký, homepage các thành viên lâu không truy cập diễn đàn ý. Cảm ơn
     
    Cảm ơn đã xem bài:

    Xóa tất cả chữ ký thành viên 1 năm không truy cập diễn đàn xenforo

  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,997
    Đã được thích:
    1,216
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Bạn dùng 2 hàm sau nhé
    Update danh sách User không login vào web từ khi đăng ký.
    Mã:
    UPDATE `xf_user_profile` SET `signature`='',`homepage`='',`location`='',`occupation`='' where `user_id` not in (select `user_id` from `xf_ip` group by `user_id` )
    
    Update danh sách User không login sau bao nhiêu ngày.
    Mã:
    UPDATE `xf_user_profile` SET `signature`='',`homepage`='',`location`='',`occupation`='' where `user_id` in (select `user_id` from `xf_ip` group by `user_id` having max(`log_date`) < 1512101315)
    
    Lưu ý: nên Backup lại web trước khi làm lỡ có làm sai gì bạn nhé
    • Với 1512101315 là ngày tháng.
    • Để đổi ngày tháng là số dạng như trên bạn vào web sau đổi nhé: http://timestamp.online