Vị trí khách và thành viên xem bài trong phpBB3

May 12, 2012
Mặc định khi xem thành viên đang online trong phpBB3, chúng ta chỉ có thể biết chuyên mục chứa bài viết thành viên đang xem mà không thể biết chính xác bài viết đó là gì. 
Nếu bạn muốn biết bài viết thành viên (kể cả Khách) đang xem trong danh sách đang online, bạn hãy sửa file viewonline.php theo hướng dẫn bên dưới.
 Mod Who is online - post redirect
- Tìm đoạn mã (Bấm Ctrl+F để tìm nhé):
$forum_id = $row['session_forum_id'];
Chèn đoạn mã dưới đây ngay sau đoạn mã vừa tìm được:
$forum_session_page = $row['session_page'];
- Tìm đoạn mã:
$location_url = append_sid("{$phpbb_root_path}viewforum.$phpEx", 'f=' . $forum_id);
Thay đoạn mã vừa tìm được bằng đoạn mã:
$location_url = append_sid("{$phpbb_root_path}$forum_session_page");
- Tìm đoạn mã:
$location = (strpos($row['session_page'], 'mode=viewprofile') !== false) ? $user->lang['VIEWING_MEMBER_PROFILE'] : $user->lang['VIEWING_MEMBERS'];
Chèn ngay trước đoạn mã vừa tìm được bằng đoạn mã này:
$forum_session_page = $row['session_page'];
Tiếp tục, Chèn ngay sau đoạn mã vừa tìm được bằng đoạn mã này:
$location_url = append_sid("{$phpbb_root_path}$forum_session_page");
- Tìm đoạn mã:
$location = $user->lang['REPORTING_POST'];
Chèn ngay trước đoạn mã vừa tìm được bằng đoạn mã này:
$forum_session_page = $row['session_page'];
Tiếp tục, Chèn ngay sau đoạn mã vừa tìm được bằng đoạn mã này:
$location_url = append_sid("{$phpbb_root_path}$forum_session_page");
- Các bạn lưu file viewonline.php lại, sau đó vào ACP chọn "Dọn sách bộ nhớ đệm" nữa là xong!
Chúc các bạn thành công!
  1. Anonymous Vào đâu để xem thành viên đang online vậy anh?
  2. Đỗ Phú Quý @1: Em truy cập theo đường dẫn http://tenmien/viewonline.php sau khi đăng nhập vào diễn đàn nhé! :)
  3. Anonymous Sao em thấy trong hình demo của anh có hiện vị trí Khách xem mà sao em ko thấy hả anh? Nó chỉ hiện số khách đang trực tuyến thôi.
  4. Đỗ Phú Quý @3: Trước hết bạn phải chắc chắn là đã thiết lập hiển thị khách trong phần xem thành viên trực tuyến bằng cách vào Thiết lập nạp trang ~ Chọn Đồng ý ở tùy chọn Hiển thị danh sách khách đang trực tuyến trong phần xem thông tin trực tuyến. Bạn vào đường dẫn viewonline.php?sg=1 để xem nhé!
  5. Anonymous cảm ơn anh đã hướng dẫn nhé.