Skip to content

Feature: Lọc danh sách thread

SuperDOgePx edited this page Apr 21, 2018 · 56 revisions

Lọc ra những bài viết của người bạn không thích (hoặc những bài viết bạn quan tâm)?

Tính năng

  • Ẩn thread không muốn
  • Đánh dấu thread được chọn

Cách sử dụng(cơ bản)

Đầu tiên, hãy ra trang danh sách thớt. VD: https://vozforums.com/forumdisplay.php?f=17

Sau đó click vào biểu tượng cái phễu để mở danh sách lọc

Cách hoạt động cơ bản của một bộ lọc là dựa trên những quy tắc. Để thêm quy tắc các bạn hãy nhấn vào "Thêm quy tắc mới".

Sau khi nhấn, 1 quy tắc mới sẽ được thêm vào. Mặc định đó sẽ là ignore list.

Bạn hãy nhấn vào "Update ignore list" để Voz living lấy dữ liệu từ ignore list của bạn.

Sau đó nhấn "Lưu bộ lọc" (quan trọng), từ bây giờ tất cả các thớt từ những người có trong ignore list của bạn sẽ được ẩn khỏi forum (tất nhiên vẫn có thể hiện lại được).

=>

Ngoài ra, nhấn vào biểu tượng 🗑 trên danh sách thread để ẩn một thread thủ công.

Cách sử dụng(nâng cao)

Bộ lọc gồm 3 kiểu lọc chính:

  • Highlight (làm nổi bật): Chức năng này sẽ tạo viền bao quanh thớt được chọn (không bị ghi đè bởi blacklist, whitelist)
  • Blacklist (danh sách đen): Để ẩn thớt bạn không muốn
  • Whilelist (danh sách trắng): Những thớt này sẽ được loại khỏi blacklist

Có thể hiểu theo sơ đồ sau

Những thread bị ẩn thủ công sẽ không hiện highlight nữa.

Hình ảnh về tính năng:

Bộ lọc có tổng cộng 9 phương thức lọc:

Lọc theo:

1. Ignore list: Dữ liệu sẽ được lấy từ ignore list của bạn và lọc. Tuy nhiên bạn cần phải bấm vào update ignore list khi mới bật bộ lọc và mỗi khi cập nhật (sẽ cải tiến ở phiên bản sau)

2. Tên thread: Lọc theo tên thớt. Sẽ lọc theo regex (Biểu thức chính quy). Chữ i ở cuối tức là không phân biệt chữ hoa & chữ thường(ignore-case)

3. Thành viên: Lọc theo tên thành viên(regex). Không phân biệt viết hoa


Một vài quy tắc về regex cơ bản

Nếu thớt không có kí tự đặc biệt, hãy nhập tên thớt như bình thường

Đối với các bạn chưa từng sử dụng regex, thì mình có một số quy tắc cơ bản như sau:

  • Về cơ bản, regex cũng giống như gõ chữ bình thường,ngoại trừ một số ký tự sau . * [ ] ( ) ? | $ ^ \ { } +

    • Bạn bắt buộc phải thêm dấu gạch chéo ngược \ vào trước kí tự đó nếu muốn thêm kí tự đó vào, nếu không bộ lọc sẽ hiểu sai nghĩa: . -> \. , [ -> \[ , * -> \* , \ -> \\
  • Lựa chọn "i" ở cuối phần gõ làm chữ hoa và chữ thường như nhau, bạn không cần phải viết hoa chữ cái để lọc đúng, và ngược lại

  • Bộ lọc sẽ kiểm tra xem những chữ có trùng với tên của thread(hoặc tên thành viên) không. Ví dụ bạn lọc thành viên "alarm". Bộ lọc sẽ ẩn những thành viên như "alarm" (dĩ nhiên), "alarm clock", "apple alarm". Vậy nên hướng giải quyết là lọc chính xác: bạn hãy thêm kí tự ^ ở đầu và $ ở cuối để lọc chính xác: "alarm" -> "^alarm$" sẽ chỉ lọc duy nhất thành viên "alarm"

  • Giải pháp khi muốn lọc một người (hoặc một thớt) mà chỉ biết vài chữ?

    • Lấy ví dụ về thành viên này: phan.minh.tan.69 . Bạn chỉ biết tên họ có chữ "phan" và chữ "tan". Vậy phải làm sao?

    • Câu trả lời là hãy thêm .* vào những chữ mà bạn phân vân: "phan.*tan" Bộ lọc sẽ lọc ra những người như "phan.van.tan", "phanminhtan", "phantan"


4. Số view: Lọc theo số view của thớt

(1) là dấu so sánh. (2) là nơi để nhập số vào. Khi bạn lọc thớt < 500 view, tất cả những thớt <500 view sẽ được ẩn. Bạn cũng có thể nhập số âm vào. VD: > -1 view. Bộ lọc sẽ ẩn tất cả bài luôn 😄

5. Số reply: Tương tự như trên

6. Sticky thread: Là những thớt được mod ghim vào trên đầu

7. Thành viên BQT: Là những thành viên BQT hiện đang làm việc trong diễn đàn. Danh sách đầy đủ:

8. Mod box này: Nhìn xuống dưới cùng page sẽ thấy. Mỗi box đều có những mod khác nhau

9. Số sao: Số sao mà thớt được đánh giá

Danh sách thread bị ẩn

Để ẩn một thread ngoài danh sách thread, nhấn vào biểu tượng thùng rác (🗑) ở mỗi tiêu đề thread.

Để không ẩn thread nữa, đầu tiên, hãy vào menu của bộ lọc, chọn Toggle thread ignore

Với mỗi dòng là một thớt đã ẩn, hãy xoá 1 dòng nếu không muốn ẩn thread đấy nữa

Nhấn lưu sau khi đã xoá xong

Nút ẩn thread hoàn toàn

Bình thường, những thread bị lọc sẽ có thông báo thread đã bị ẩn. Khi tích vào nút này, những thread bị ẩn sẽ không có thông báo gì nữa, và sẽ không thể hiện lại thread đã ẩn.

Nhớ lưu bộ lọc sau khi chỉnh xong