- 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:
Thêm vào mảng một thiết lập 'userLimit' => 'registered', để có được như:
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.
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
Bài viết liên quan
Bài viết mới