1.8.x Tính Năng: Link Tools

Preview

Tác giả: Laird

Phiên bản: 1.5.0

Gửi lúc: 10/11/2020

Cập nhật lúc: 18/07/2024

Mô tả
Công cụ liên kết trích xuất các liên kết (URL) trong các bài đăng được thực hiện trên diễn đàn của bạn, sau đó cung cấp cho bạn chín tính năng mới:
  1. Xem trước liên kết. Một hộp xem trước được tạo cho mỗi liên kết trong một bài đăng, ngay bên dưới đoạn văn mà liên kết xuất hiện. Các loại xem trước khác nhau có thể được tạo cho các trang web/nội dung khác nhau, được hỗ trợ bởi khung Trình xem trước liên kết có thể tùy chỉnh.

  2. Tìm kiếm liên kết liền mạch. Chỉ cần nhập một liên kết (URL) vào trường mặc định ("Từ khóa") của biểu mẫu tìm kiếm MyBB tiêu chuẩn và Công cụ liên kết sẽ chặn tìm kiếm và cung cấp kết quả chính xác: chỉ các bài đăng có chứa liên kết hoặc tương đương của nó mới được liệt kê. Tìm kiếm MyBB mặc định khi được đặt thành Full Text hoàn toàn không xử lý tốt các liên kết và thường trả về kết quả hoàn toàn không liên quan đến liên kết mà bạn đã tìm kiếm.

  3. Cảnh báo liên kết trùng lặp. Khi một thành viên bắt đầu một chủ đề mới, họ sẽ được cảnh báo nếu bất kỳ liên kết (URL) nào mà họ đưa vào chủ đề bắt đầu đã được đăng lên bảng. Tính năng này đặc biệt hữu ích khi bảng của bạn dựa nhiều vào tài nguyên và có nguy cơ các thành viên bắt đầu thảo luận trùng lặp về các tài nguyên (liên kết và video) đã được thảo luận.

  4. Giới hạn liên kết. Điều này cho phép giới hạn số lượng liên kết có thể được đăng bởi mỗi thành viên trong mỗi nhóm nhóm người dùng nhất định trong một tập hợp các diễn đàn nhất định trong một khoảng thời gian nhất định (luân phiên). Giao diện quản trị ở Diễn đàn & Bài viết » Giới hạn đăng liên kếtvà hỗ trợ chỉnh sửa, xóa và bổ sung các quy tắc giới hạn trong trang.

  5. Kiểm duyệt đăng liên kết. Quản trị viên có thể đặt quyền diễn đàn và nhóm người dùng để các bài đăng mới có chứa liên kết và/hoặc các bài đăng hiện có mà liên kết mới được chỉnh sửa sẽ được kiểm duyệt.

  6. Bảo vệ chống thư rác liên kết. Quản trị viên có thể phân loại liên kết là thư rác và đặt hành động xảy ra khi liên kết thư rác được đăng trong các điều kiện đủ điều kiện. Các hành động có thể thực hiện theo thứ tự mức độ nghiêm trọng tăng dần là kiểm duyệt bài đăng, xóa bài đăng và xóa người gửi thư rác liên kết bằng cách cấm hoặc xóa. Các điều kiện đủ điều kiện liên quan đến nhóm người dùng, tuổi tài khoản, số bài đăng và loại gửi (bài đăng mới, bài đăng đã chỉnh sửa hoặc một trong hai).

  7. Tự động phân loại thư rác của các liên kết. Khi các bài đăng hoặc chủ đề bị xóa thông qua hàng đợi kiểm duyệt, trong ModCP hoặc ACP và khi người gửi thư rác bị xóa, người kiểm duyệt/quản trị viên có thể chọn để bất kỳ liên kết nào trong bài đăng/chủ đề đã xóa được tự động phân loại là spam.

  8. Danh sách liên kết. Quản trị viên có thể xem tất cả các liên kết trong cơ sở dữ liệu. Danh sách có thể được lọc theo phân loại thư rác và được tìm kiếm theo liên kết (một phần). Các liên kết có thể được phân loại (lại) là thư rác hoặc không phải thư rác.

  9. Nhập liên kết. Quản trị viên có thể nhập liên kết vào cơ sở dữ liệu dưới dạng văn bản thuần túy với một liên kết mỗi dòng, được phân loại là thư rác (hoặc không phải thư rác). Tính năng này dự kiến sẽ được sử dụng nhiều nhất để nhập liên kết spam để sử dụng bởi chức năng bảo vệ chống spam liên kết được mô tả ở trên.
Công cụ liên kết coi là một liên kết bất cứ thứ gì mà MyBB core cũng coi là một liên kết:
  1. Các URL trong Url Tags.

  2. Các URL trong Video Tags.

  3. URL trần: những URL bắt đầu bằng http://, https://, Ftp://, Ftp.www..
Công cụ liên kết xử lý tất cả các cách khác nhau mà hai liên kết có thể trông khác nhau nhưng giống nhau (giải quyết thành cùng một trang):
  1. Khi chúng giống nhau ngoại trừ giao thức của chúng: http:// đấu với https://.

  2. Khi một người có một www. tiền tố và người kia thì không.

  3. Khi chúng có cùng tham số truy vấn nhưng theo thứ tự khác nhau.

  4. Khi một người có một tham số truy vấn dư thừa - ví dụ: fbclid truy vấn được thêm bởi Facebook - và cái kia thì không.

  5. Khi tên miền của họ được viết vốn khác nhau.

  6. Khi một chuyển hướng (có khả năng thông qua nhiều chuyển hướng) sang dịch vụ kia, ví dụ: khi một dịch vụ rút ngắn URL như https://bitly.com/ được sử dụng để tạo một URL ngắn chuyển hướng đến URL đích.

  7. Khi cả hai chuyển hướng (có thể thông qua nhiều chuyển hướng) đến cùng một liên kết cuối cùng, ví dụ: khi hai URL "rút gọn" khác nhau chuyển hướng đến cùng một URL đích.
Lưu ý rằng các chuyển hướng được Công cụ liên kết nhận dạng là: chuyển hướng HTTP, chuyển hướng thẻ meta HTML và thẻ liên kết HTML "chuẩn".

Năm điểm khác biệt đầu tiên được loại bỏ thông qua việc "chuẩn hóa" các URL.

Hai mục cuối cùng được loại bỏ bằng cách truy vấn các URL cho đến khi tìm thấy URL kết thúc. Điều này được thực hiện bằng cách sử dụng các hàm PHP cURL.

Yêu cầu
Giấy phép

Công cụ liên kết được cấp phép theo GPL phiên bản 3.

Cài đặt
  1. Tải xuống. Tải xuống kho lưu trữ các tệp của plugin.

  2. Sao chép tệp. Giải nén các tập tin trong kho lưu trữ đó vào một vị trí tạm thời, và sau đó sao chép các tập tin trong "root" vào root của cài đặt MyBB của bạn. Điều đó có nghĩa là "root/linktools.php" nên được sao chép vào thư mục gốc MyBB của bạn, "root/inc/languages/english/linktools.lang.php" nên được sao chép vào thư mục "inc/languages/english/" của root MyBB của bạn, v.v.

  3. Cài đặt qua ACP. Trong một web trình duyệt, mở mô-đun "Plugins" trong ACP của cài đặt MyBB của bạn. Bạn sẽ thấy "Công cụ liên kết" trong "Plugin không hoạt động". Nhấp vào "Install & Activate" bên cạnh nó. Sau đó, bạn sẽ thấy plugin được liệt kê trong "Active Plugins" trên trang được tải lại.

  4. Trích xuất liên kết từ các bài đăng hiện có, nếu có. Trong danh sách của plugin, nếu bảng của bạn chứa bất kỳ bài đăng nào, bạn sẽ thấy lời nhắc cảnh báo để chạy trích xuất liên kết trên các bài đăng đó. Nhấp vào nút "đây" (được tạo kiểu như một liên kết văn bản thuần túy) để thực hiện việc này.

  5. Giải quyết chuyển hướng kết thúc cho các liên kết được trích xuất, nếu có. Quay lại danh sách của plugin và nếu bất kỳ liên kết nào được trích xuất trong bước cuối cùng, bạn sẽ thấy lời nhắc cảnh báo để chạy phân giải liên kết kết thúc trên chúng. Một lần nữa, nhấp vào nút "đây" (một lần nữa, được tạo kiểu như một liên kết văn bản thuần túy) để thực hiện việc này.
Theo tùy chọn, bạn có thể muốn định cấu hình cài đặt (bằng cách điều hướng trong ACP đến "Cài đặt" -> "Cài đặt plugin" -> "Cài đặt công cụ liên kết") và/hoặc chỉnh sửa các mẫu của plugin và/hoặc biểu định kiểu của nó.

Nâng cấp
  1. Tắt. Trong một web trình duyệt, mở mô-đun "Plugins" trong ACP của cài đặt MyBB của bạn và nhấp vào "Hủy kích hoạt" bên cạnh plugin "Công cụ liên kết".

  2. Tải xuống và sao chép tệp. Như trong bước một và hai để cài đặt ở trên.

  3. Kích hoạt. Đối với bước một nhưng nhấp vào "Kích hoạt" thay vì "Hủy kích hoạt".
Điều này sẽ duy trì bất kỳ cài đặt và thay đổi mẫu nào mà bạn đã thực hiện, mặc dù nếu bạn đã thực hiện các thay đổi mẫu, bạn có thể sau khi nâng cấp cần điều hướng trong ACP đến "Templates & Style" -> "Templates" -> "Find Updated Templates" để tích hợp / cập nhật đúng các mẫu của plugin này.