Addon 2x Archive Site - Lưu trữ trang web cho XenForo 2

PVS

Cộng Sự Đặc Biệt
Thành viên BQT
Tham gia
28/02/2015
Bài viết
12,770
Được Like
8,422
Archive Site - Lưu trữ trang web cho XenForo 2 1.1.1

Đối với một trang web không còn chấp nhận nội dung mới, bạn có thể muốn đưa nó vào chế độ "chỉ đọc", giữ nội dung có sẵn trực tuyến cho người dùng nhưng ngăn người dùng đăng nhập hoặc đăng nội dung mới.

Bạn cũng sẽ muốn tối ưu hóa trang web để loại bỏ chức năng không cần thiết cho khách và để cải thiện hiệu suất.

Có khá nhiều thay đổi về cấu hình mà bạn có thể thực hiện khi sử dụng UI quản trị viên, nhưng có một số yếu tố bạn sẽ cần trợ giúp để thay đổi - đó là lý do add-on này xuất hiện (xem ghi chú ở cuối trang này để biết các hạn chế).

Addon này cung cấp các chức năng sau:
  • một công cụ UI và CLI để xóa mật khẩu khỏi người dùng để ngăn họ đăng nhập và để giảm thiểu rủi ro rò rỉ thông tin nếu trang web của bạn bị hack (người dùng được chọn có thể giữ quyền đăng nhập cho mục đích kiểm tra và bảo trì)
  • ngăn email được gửi đến người dùng lưu trữ
  • cung cấp một thông điệp có ý nghĩa cho người dùng nếu họ cố gắng đăng nhập, thông báo cho họ rằng trang web đã được lưu trữ
  • ngăn người dùng lưu trữ đặt lại mật khẩu của họ bằng liên kết quên mật khẩu
  • hiển thị một thông báo cho người dùng bên dưới tiêu đề trên trang chủ
  • thay thế thông báo "bạn phải đăng nhập để đăng bài" bên dưới nội dung trên các trang chủ đề bằng một thông điệp tùy chỉnh và tùy chọn một liên kết (ví dụ: đến một trang web mới)
  • ẩn các yếu tố UI từ khách:
    • Nút bài viết mới trên trang chủ diễn đàn
    • Liên kết What's new trong header trên thiết bị di động
    • Danh sách người đang theo dõi trên trang hồ sơ thành viên
    • Danh sách người theo dõi trên trang hồ sơ thành viên
    • Biểu tượng khóa trên các chủ đề bị khóa trong danh sách chủ đề
    • Liên kết đến thành viên mới nhất từ widget thống kê diễn đàn
    • Liên kết BB Code Gallery trên các trang media
    • Widget thành viên trực tuyến
Hướng dẫn cài đặt

Quá trình lưu trữ người dùng hoạt động trên tất cả người dùng ngoại trừ:
  • super admins
  • bất kỳ user_id nào khác được liệt kê trong thiết lập $config['archiveSiteProtectedUsers']
Bất kỳ người dùng nào bạn muốn duy trì quyền truy cập đăng nhập đều phải được thăng cấp lên trạng thái super-admin hoặc thêm user_id của họ vào mảng trong tệp config.php của bạn:
Mã:
// all superadmins are automatically protected
// add the user_id of any additional users who will be permitted to log in to the archived site
$config['archiveSiteProtectedUsers'] = [];

Ví dụ: để cho phép user_id 5 và 293 giữ quyền truy cập đăng nhập, hãy thêm dòng sau vào tệp config.php của bạn:
Mã:
$config['archiveSiteProtectedUsers'] = [5, 293];

XenForo sẽ không cho phép bạn xóa tất cả người dùng super admin, do đó bạn sẽ luôn giữ được khả năng đăng nhập từ ít nhất một tài khoản người dùng, ngay cả khi tùy chọn cấu hình không được thiết lập.

Quan trọng: nếu bạn có bất kỳ người dùng super admin nào mà bạn không còn muốn có quyền đăng nhập vào trang web của mình, hãy chắc chắn hạ cấp họ khỏi trạng thái super admin.

Khi addon được cài đặt, hãy xem lại các tùy chọn để thiết lập tin nhắn của bạn trên trang chủ hoặc ở cuối trang nội dung (xóa các tin nhắn khỏi các tùy chọn để ẩn chúng).

1590551264588.png

Lưu trữ người dùng

Sau khi bạn đã định cấu hình super admin của mình và bất kỳ người dùng được bảo vệ nào khác và cài đặt addon, bạn nên truy cập các chức năng Archive Site trong phần User của giao diện người dùng quản trị viên.

Màn hình danh sách Protected Users hiển thị tất cả người dùng sẽ duy trì quyền truy cập đăng nhập:

1590551035235.png

Màn hình danh sách Archived Users cho thấy người dùng đã xóa mật khẩu:

1590551079527.png

Màn hình danh sách Active Users hiển thị những người dùng chưa được lưu trữ:

1590551128477.png

Để lưu trữ người dùng, hãy sử dụng màn hình Archive Users, xác thực người dùng được bảo vệ và hoạt động của bạn, đánh dấu vào ô xác nhận và nhấp vào Archive:

1590551189116.png

Để khôi phục quyền truy cập cho người dùng, chỉ cần tạo mật khẩu mới cho họ và thêm user_id của họ vào danh sách người dùng được bảo vệ trong tệp config.php.

Các thành phần UI được ẩn cho khách bằng addon này:

Forum list:

1590551639245.png

Thread list:

1590551688569.png


1590551918966.png

Thread view:

1590551752429.png

Mobile header:

1590551793511.png

Member profile:

1590551858948.png

Media view:

1590551995356.png

Ghi chú:
  • các yếu tố UI khác có thể được ẩn bằng thiết lập admin
  • template modifications được thiết kế để hoạt động với chủ đề mặc định và các thành phần UI có thể không được ẩn chính xác trên các chủ đề tùy chỉnh
  • chưa thực hiện bất kỳ thay đổi nào cho XF Resource Manager
Chúc các bạn thành công.


Nguồn: xenforo.com​
 

Đính kèm

  • Hampel-ArchiveSite-1.0.0.zip
    25.8 KB · Lượt xem: 7
  • Hampel-ArchiveSite-1.1.1.zip
    26 KB · Lượt xem: 8

PVS

Cộng Sự Đặc Biệt
Thành viên BQT
Tham gia
28/02/2015
Bài viết
12,770
Được Like
8,422
Update phiên bản 1.1.1
 

Top Bottom