Hướng dẫn tăng thời gian user online, tăng số lượng user online now

Thảo luận trong 'Thủ thuật Xenforo' bắt đầu bởi tienich.edu.vn, 25/5/15.

Lượt xem: 4,315

  1. Offline

    tienich.edu.vn New Member

    Diễn Đàn SEO  Hiện tại thì mình thấy nhiều người muốn tăng lượng user online now.
    Mình có 1 cách giúp các bạn kéo dài thêm thời gian đăng nhập, tăng thời gian online của user.
    Lưu ý: Cái này chả ảnh hưởng j đến tốc độ load web, tăng bandwidth, nói chung là ko ảnh hưởng j đến mạng. Nó chỉ kéo dài thời gian lưu session trên database thôi.

    Đầu tiên là forum của bạn phải bật debug lên. Các bạn nào đã bật rồi thì thôi.
    cách bật: vào file library/config.php thêm dòng
    PHP:
    $config['debug'] = true;
    Bước 1: Các bạn vào trong options -->User Options -> Online Status Timeout (minutes).

    Ở đây thì các bạn sẽ thấy hình cờ lê bên phải của nó. các bạn click vào.
    [​IMG]
    Sẽ được
    [​IMG]


    Ở đây bạn đổi max = 'số lượng phút mà bạn muốn'. Ví dụ 1440 tương đương với 1 ngày.
    value của ô đó sẽ là
    Mã:
    min=1
    step=5
    max=1440
    ==> SAVE lại.
    sau đó ra bên ngoài options -->User Options -> Online Status Timeout (minutes).
    Bạn đổi giá trị của Online Status Timeout (minutes). = Số bạn muốn (Ví dụ 1440).


    Bước 2:

    Các bạn vào trong thư mục của forum. Theo đường link

    library\XenForo\CronEntry

    ở đây thì các bạn sẽ thấy file CleanUp.php

    ở dòng 30 :

    PHP:
    $sessionCleanUpCutOff = XenForo_Application::$time - 3600;
    3600 ở đây là số giây.
    Bạn đổi nó thành số giây muốn kéo dài.
    Ví dụ bạn muốn lưu 1 ngày = 86400 giây.
    bạn đổi thành
    PHP:
    $sessionCleanUpCutOff = XenForo_Application::$time - 86400;
    và Save.

    File phía dưới là mình đã đổi là lưu 1 ngày. Các bạn có thể down về dùng luôn (up vào thư mụclibrary\XenForo\CronEntry). hoặc sửa file theo cách ở trên.
     

Chia sẻ trang này