1.8.x Tính Năng: Active Threads

Preview

Tác giả: Laird

Phiên bản: 1.3.1

Gửi lúc: 06/02/2020

Cập nhật lúc: 12/02/2022

Index Page Forum Display Admin Control Panel
Mô tả
This plugin provides a listing of active[1] threads during a specified interval defaulting to the most recent week. In that listing are shown each thread's subject, author, and start date, along with the number of posts to it during the specified interval, and the dates and authors of the earliest and latest posts made to it during the interval. Optionally, user avatars can be displayed in the listing, for the thread starter, and for each member who posted earliest and latest during the interval.

[1] An "active" thread is simply a thread which has had at least one post made to it during the interval in question.

The listing can be sorted by any field in either descending or ascending order. It is paginated at 20 threads per page.

The interval can be specified to a fidelity of minutes up to any given date-time.

Along with the active threads listing page, this plugin adds the following interface features to MyBB:
  1. A "View Active Threads" link in the forum's header for both anonymous viewers and logged in members to access the listing page.
  2. The same "View Today's Posts" link for anonymous viewers that logged in members see by default in the forum's header.
Settings

Via the Admin Control Panel (ACP), it is possible to set:
  • The maximum allowable interval in minutes, either globally or on a per-usergroup basis. This is because longer intervals can be resource-intensive on the database, and expose your forum to DoS attacks. By default, the maximum interval is set to one week for each usergroup.
  • The default interval duration and sort parameters.
  • Whether or not to display each avatar type in the listing.
Templates

The plugin's output is based on a set of templates which can be customised.

What is this plugin useful for?

Two use cases are most likely:

Firstly, to see which threads have been most active in terms of number of posts over a given period, typically the most recent N days, where N defaults to 7.

Secondly, to view, in order from most recent to earliest, the latest post to all threads which have been posted to over a certain (configurable) period, defaulting to the most recent 7 days. This can be achieved by sorting in descending order by the final column (date of most recent post to the thread).

Installing
  1. Download.
    Download an archive of the plugin's files.
  2. Copy files.
    Extract the files in that archive to a temporary location, and then copy the files in "root" into the root of your MyBB installation. That is to say that "root/activethreads.php" should be copied to your MyBB root directory, "root/inc/languages/english/activethreads.lang.php" should be copied to your MyBB root's "inc/languages/english/" directory, etc.
  3. Install via the ACP.
    In a web browser, open the "Plugins" module in the ACP of your MyBB installation. You should see "Active Threads" under "Inactive Plugins". Click "Install & Activate" next to it. You should then see the plugin listed under "Active Plugins" on the reloaded page.
  4. Configure settings.
    Navigate in the ACP to Settings -> Plugin Settings -> Active Threads and configure your preferred value for the settings.
That's it. You should now see the "View Active Threads" link in your forum's header. In any case, you should be able to view the plugin's page at http://your-forum.com/your-forum-root-di...hreads.php

Upgrading
  1. Deactivate.
    In a web browser, open the "Plugins" module in the ACP of your MyBB installation and click "Deactivate" beside the "Active Threads" plugin.
  2. Download and Copy files.
    As in steps one and two for installing above.
  3. Reactivate.
    As for step one but clicking "Activate" rather than "Deactivate".
This will maintain any settings and template changes that you've made, though if you've made template changes, you may after upgrading need to navigate in the ACP to Templates & Style -> Templates -> Find Updated Templates to properly integrate/update this plugin's templates.
Plugin này cung cấp danh sách các luồng hoạt động [1] trong một khoảng thời gian được chỉ định mặc định là tuần gần đây nhất. Trong danh sách đó được hiển thị chủ đề, tác giả và ngày bắt đầu của mỗi chủ đề, cùng với số lượng bài đăng cho nó trong khoảng thời gian được chỉ định, và ngày và tác giả của các bài đăng sớm nhất và mới nhất được thực hiện cho nó trong khoảng thời gian đó. Tùy chọn, hình đại diện người dùng có thể được hiển thị trong danh sách, cho người bắt đầu chủ đề và cho mỗi thành viên đăng sớm nhất và muộn nhất trong khoảng thời gian.

[1] Một chủ đề "hoạt động" chỉ đơn giản là một chủ đề đã có ít nhất một bài đăng được thực hiện trong khoảng thời gian được đề cập.

Danh sách có thể được sắp xếp theo bất kỳ trường nào theo thứ tự giảm dần hoặc tăng dần. Nó được phân trang ở mức 20 luồng mỗi trang.

Khoảng thời gian có thể được chỉ định với độ trung thực của phút cho đến bất kỳ ngày-giờ nhất định nào.

Cùng với trang danh sách chủ đề đang hoạt động, plugin này thêm các tính năng giao diện sau vào MyBB:
  1. Liên kết "Xem chủ đề đang hoạt động" trong tiêu đề của diễn đàn cho cả người xem ẩn danh và thành viên đã đăng nhập để truy cập trang danh sách.
  2. Cùng một liên kết "Xem bài đăng hôm nay" dành cho những người xem ẩn danh đã đăng nhập thành viên sẽ thấy theo mặc định trong tiêu đề của diễn đàn.
Cài đặt

Thông qua Bảng điều khiển quản trị viên (ACP), có thể đặt:
  • Khoảng thời gian tối đa cho phép tính bằng phút, trên toàn cầu hoặc trên cơ sở mỗi nhóm người dùng. Điều này là do khoảng thời gian dài hơn có thể tốn nhiều tài nguyên trên cơ sở dữ liệu và khiến diễn đàn của bạn bị tấn công DoS. Theo mặc định, khoảng thời gian tối đa được đặt thành một tuần cho mỗi nhóm người dùng.
  • Khoảng thời gian mặc định và các tham số sắp xếp.
  • Có hiển thị từng loại hình đại diện trong danh sách hay không.
Mẫu

Đầu ra của plugin dựa trên một tập hợp các mẫu có thể được tùy chỉnh.

Plugin này hữu ích để làm gì?

Hai trường hợp sử dụng rất có thể:

Thứ nhất, để xem chủ đề nào hoạt động tích cực nhất về số lượng bài đăng trong một khoảng thời gian nhất định, thường là N ngày gần đây nhất, trong đó N mặc định là 7.

Thứ hai, để xem, theo thứ tự từ gần đây nhất đến sớm nhất, bài đăng mới nhất cho tất cả các chủ đề đã được đăng trong một khoảng thời gian nhất định (có thể cấu hình), mặc định là 7 ngày gần đây nhất. Điều này có thể đạt được bằng cách sắp xếp theo thứ tự giảm dần theo cột cuối cùng (ngày đăng gần đây nhất cho chủ đề).

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/activethreads.php" nên được sao chép vào thư mục gốc MyBB của bạn, "root/inc/languages/english/activethreads.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 "Active Threads" trong "Inactive Plugins". 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. Định cấu hình cài đặt.
    Điều hướng trong ACP đến Cài đặt -> Cài đặt plugin -> Active Threads và định cấu hình giá trị ưa thích của bạn cho các cài đặt.
Đó là nó. Bây giờ bạn sẽ thấy liên kết "Xem chủ đề đang hoạt động" trong tiêu đề diễn đàn của bạn. Trong mọi trường hợp, bạn sẽ có thể xem trang của plugin tại http://your-forum.com/your-forum-root-di...hreads.php

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 "Active Threads".
  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 -> Tìm mẫu cập nhật để tích hợp / cập nhật đúng các mẫu của plugin này.