xác thực google maps

Thông báo về việc dọn dẹp chữ ký và trang chủ cá nhân

Thảo luận trong 'Thông báo từ BQT' bắt đầu bởi Mr.N2, 24 Tháng mười một 2014.

Lượt xem: 60,358

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. dichthuatchaua

    dichthuatchaua Thành viên

    Bài viết:
    71
    Đã được thích:
    31
    Theo mình nghĩ nên gửi email thông báo tới các anh em sẽ tốt hơn, đây chỉ là ý kiến riêng của mình
     
    aloquangcao thích bài này.
  2. cuccucu

    cuccucu Thành viên

    Bài viết:
    246
    Đã được thích:
    57
    Mình amater PHP. Cũng vừa vọc qua Xenforo để nắm cơ bản các bảng để truy vấn.
    Rất muốn anh em góp ý chỉ giáo thêm.

    Copy mã dưới lưu file resetSignature.php và đặt tại @root/resetSignature.php
    sau đó vô domain.com/resetSignature.php => enter là xong quá trình reset.
    đặt thời gian cho $timeLimit theo ý muốn
    Dưới đây là mã mình viết.

    PHP:
    <?php
    //Mã bởi @cuccucu IDVS thanhvn.info@gmail.com
    include(dirname(__FILE__) . "/library/config.php");
    $servername $config['db']['host'];
    $username $config['db']['username'];
    $password $config['db']['password'];
    $dbname $config['db']['dbname'];

    $six 6*30*24*60*60// 6 thang
    $three 3*30*24*60*60// 3 thang
    $test60s 60// test 60 giay

    $timeLimit $six;// dat thoi gian gioi han vao day
    $timeDelSignature time() - $timeLimit;
    $updateContentSignature 'Quay lai som nhe';// chen noi dung reset vao day hoac de trong

    function getDateTime($time)
    {
        return 
    gmdate("d-m-Y g:i:s A"$time);
    }
    function 
    LongerTime($lastTime)
    {
        
    $longerTime round((time() - $lastTime)/(24*60*60));
        return 
    $longerTime;
    }

    $conn = new mysqli($servername$username$password$dbname);
    if (
    $conn->connect_error) {
        die(
    "Connection failed: " $conn->connect_error);
    }

    $sql "
            SELECT *
            FROM xf_user_profile up
            LEFT JOIN xf_session_activity sa
            ON up.user_id = sa.user_id
            LEFT JOIN xf_user us
            ON up.user_id = us.user_id   
            "
    ;
    $result $conn->query($sql);

    if (
    $result->num_rows 0) {
        
    $sum=array();
        while(
    $row $result->fetch_assoc()) {
            if(
    $row['view_date']<$timeDelSignature)
            {
                
    $sum[] = $row['user_id'];
                
    $sql2 "
                        UPDATE xf_user_profile
                        SET signature='"
    .$updateContentSignature."'
                        WHERE user_id='"
    .$row['user_id']."'
                        "
    ;
                if (
    $conn->query($sql2) === TRUE) {
                    echo 
    'Member <strong>'.$row['username'].'</strong> // email: <strong>'.$row['email'].'</strong> // <strong>'.LongerTime($row['view_date']).'</strong> ngay khong tham gia // lan cuoi vao luc <strong>'.getDateTime($row['view_date']).'</strong> ==>  Reset signature <strong>'.$row['signature'].'</strong><br>';
                }
            }
        }
        echo 
    "<br><br><strong>Tong so [".count($sum)."] Member da reset signature</strong>";
    } else {
       echo(
    'khong co ket qua nao');
    }
    $conn->close();
    ?> 

    *chú ý: thời gian thực time(), lệnh lấy thời gian theo giờ hiện tại của máy tính đang chạy. Nếu ngày giờ đặt sai nên chỉnh lại trước khi cho chạy, nếu không sẽ xảy ra sai số ngày tháng, lệnh reset sẽ sai lệch.

    do mình ko dành quản lý xử dụng code Xenforo mình đã cài và chỉ test được mỗi user là admin nên
    cho ra kết quả như sau
    Mã bởi @cuccucu IDVS
     

    Các file đính kèm:

    Last edited: 25 Tháng mười một 2014
    Mr.N2 and never_love like this.
  3. NoithatFami

    NoithatFami Thành viên

    Bài viết:
    70
    Đã được thích:
    13
    Việc làm rất hay để thanh lọc diễn đàn, tránh tình trạng spam, mình thấy adm của IDVS rất tâm huyết, ủng hộ adm. Đây cũng chính là lý do mình rất thích IDVS ;)
     
  4. thuyabnet

    thuyabnet Thành viên tích cực

    Bài viết:
    334
    Đã được thích:
    77
    sau bao nhiêu lâu thì trở lại cho ae đặt chữ ký thế ad?
     
  5. duybinh_khaihoan

    duybinh_khaihoan Thành viên nhiệt tình

    Bài viết:
    543
    Đã được thích:
    131
    Clear xong rồi mình đăng nhập vào đặt lại chữ ký thôi mà mấy bác. Nếu nhiều nick thì back-up chữ ký lại. Mất chừng 5 phút thôi mà
     
  6. sincexuka

    sincexuka Thành viên

    Bài viết:
    172
    Đã được thích:
    24
    ù chỉ là dọn dẹp các chữ kí của thành viên k tích cực. tài khoản ảo vào nh k tham gia xây dựng diễn đàn đặt chữ kí ròi k trờ lại nữa thôi mà các bác
     
  7. vmode_kubin

    vmode_kubin Thành viên

    Bài viết:
    252
    Đã được thích:
    42
    Một việc làm rất cần thiết để dẹp nạn spam. thanks admin và chúc IDVS ngày càng lớn mạnh
     
  8. tnpghp

    tnpghp Thành viên

    Bài viết:
    68
    Đã được thích:
    12
    IDVS làm mạnh tay vãi
     
  9. nguyenvanteo

    nguyenvanteo Thành viên nhiệt tình

    Bài viết:
    983
    Đã được thích:
    558
    ủng hộ việc này, diễn đàn lọc thế này link sẽ ít hơn, mọi người hoạt động sẽ thường xuyên hơn trước, ít mà chất
     
  10. caoxilu

    caoxilu Thành viên

    Bài viết:
    192
    Đã được thích:
    55
    Một trong nguyên nhân luôn luôn khiến IDVS là một diễn đàn SEO chất lượng ,có đông đảo thành viên tham gia thảo luận là quản lý nghiêm ngặt của đội ngũ BQT diễn đàn. Mình ủng hộ việc làm của BQT để dọn dẹp spam và thiết lập lại diễn đàn.
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này