Other Giới hạn Who's Online chỉ hiển thị người dùng đã đăng ký

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,728
Được Like
12,680
Giới hạn Who's Online chỉ hiển thị người dùng đã đăng ký

Lược bỏ khách từ danh sách Who's Online
Nếu bạn muốn chỉ cho các thành viên và hoạt động của họ, có một 1 dòng đơn giản chỉnh sửa bạn có thể làm để loại bỏ khách của bạn từ trang "Who's online" (/index.php?online). Điều này hoàn toàn loại bỏ chúng khỏi danh sách, vì vậy pagination sẽ hoạt động khi hiển thị chỉ có người dùng đăng ký.

Hướng dẫn
Chúng ta sẽ làm việc trong tập tin: /library/XenForo/ControllerPublic/Online.php

Tìm:
Mã:
$conditions = array(
  'cutOff' => array('>', $sessionModel->getOnlineStatusTimeout()),
  'getInvisible' => $bypassUserPrivacy,
  'getUnconfirmed' => $bypassUserPrivacy,

  // allow force including of self, even if invisible
  'forceInclude' => ($bypassUserPrivacy ? false : XenForo_Visitor::getUserId())
);

Thêm vào mảng một thiết lập 'userLimit' => 'registered', để có được như:
Mã:
$conditions = array(
  'cutOff' => array('>', $sessionModel->getOnlineStatusTimeout()),
  'getInvisible' => $bypassUserPrivacy,
  'getUnconfirmed' => $bypassUserPrivacy,
  'userLimit' => 'registered',
  // allow force including of self, even if invisible
  'forceInclude' => ($bypassUserPrivacy ? false : XenForo_Visitor::getUserId())
);

Nên làm để cắt ra những người dùng chưa đăng ký.

Chúc các bạn thành công.


Nguồn: xenforo.com​
 

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mr. Tuấn

Mobile/Zalo: 0988 488 096

Telegram: bluekpro

Email: [email protected]

Nhà Tài Trợ

Mút Xốp Không Gian
pallet Thịnh Phát
Top Bottom