1.8.x Tính Năng: Hovercards

Preview

Tác giả: Ben

Phiên bản: 1.3

Gửi lúc: 18/02/2021

Cập nhật lúc: 18/02/2021

Mô tả
Hovercards là một plugin hiển thị bản xem trước thú vị của người dùng khi họ di chuột vào tên người dùng xung quanh bảng của bạn. Bạn có thể tùy chỉnh Hovercard theo ý muốn, tinh chỉnh dữ liệu người dùng để hiển thị bên trong thẻ và khía cạnh trực quan của chúng.

[Image: S6lj3yD.gif]

Yêu cầu tối thiểu
PHP 5.4
MyBB 1.8.0
Thư viện PluginLibrary
664 quyền CHMOD trên Inc/functions.php

Những đặc điểm chính
Hovercards không phải là một plugin phức tạp. Như vậy, nó không đi kèm với nhiều tùy chọn được mã hóa cứng, nhưng nó thực hiện những gì nó phải làm: hiển thị thẻ khi di chuột.

Khả năng mở rộng
Bạn quyết định dữ liệu nào sẽ đưa vào thẻ: khi một điểm dữ liệu có sẵn, bạn có thể tham chiếu nó trong mẫu duy nhất của Hovercards, sau đó được đóng gói và xây dựng dựa trên mỗi lần di chuột trên tên người dùng. Hovercards thêm 1 stylesheet mà bạn có thể chơi xung quanh để tùy chỉnh khía cạnh hình ảnh của thẻ. Một kiểu tối giản được bao gồm theo mặc định.

Bạn cũng có thể sử dụng điều kiện JavaScript để điều chỉnh hiển thị của từng điểm dữ liệu. Ví dụ: bạn có thể muốn hiển thị một nhãn khác khi người dùng chưa đăng. Bạn có thể sử dụng hàm buildTemplateCallback(html, user) để thao tác với tính toán mẫu cho các giá trị của từng người dùng mỗi khi nó được hiển thị. Ví dụ cơ sở được bao gồm trong mẫu hovercards_script.

Màu sắc thích ứng
Mỗi thẻ có thể chứa một màu nền độc đáo được chọn trên màu nền chủ đạo từ hình đại diện của người dùng. Màu văn bản được điều chỉnh để có thể đọc được tính đến độ tương phản nền. Điều này có sẵn dưới dạng một tùy chọn. Màu sắc thích ứng sử dụng một kỹ thuật khó chịu hoàn toàn yêu cầu dữ liệu hình ảnh; các khối kịch bản chéo trang web được phá vỡ bằng cách sử dụng proxy hình ảnh công khai của Google, giúp thu thập dữ liệu hình ảnh.

Truy vấn tất cả trong một
Hovercards truy vấn cơ sở dữ liệu chỉ trong lần đầu tiên bạn di chuột vào tên người dùng, thu thập tất cả người dùng có sẵn trong trang với một truy vấn. Điều này bổ sung thêm một lớp tin cậy khi gán đúng dữ liệu của người dùng cho mục tiêu tương ứng trên màn hình và nó cũng tiết kiệm tài nguyên bằng cách tránh quá nhiều truy vấn theo thời gian.

Cài đặt
Tải lên các tệp duy trì cùng cấu trúc thư mục như chúng có trong gói và nhấp vào nút Cài đặt & kích hoạt trong danh sách plugin của bảng của bạn.

Cài đặt
Hovercards thêm 4 cài đặt.

Màu sắc thích ứng đã được giải thích ở trên. Nếu bạn tắt tính năng này, bạn có thể chọn và thêm màu nền mặc định cho tất cả các thẻ ở định dạng HEX theo cách thủ công.

Các trường để sử dụng cho phép bạn chọn các điểm dữ liệu có sẵn. Bạn càng chọn nhiều điểm dữ liệu, truy vấn sẽ càng dữ dội và chậm hơn (mặc dù bạn sẽ không nhận thấy sự khác biệt trong hầu hết các trường hợp). Sau đó, một FIELD có sẵn trong mẫu của Hovercards với cú pháp đơn giản như sau: {FIELD}. Ví dụ: nếu bạn kích hoạt trường "tên người dùng", bạn sẽ có thể sử dụng {username} vào mẫu của Hovercards và nó sẽ được thay thế bằng tên người dùng được định dạng của người dùng khi xem thẻ của họ.

Định vị thẻ cho phép bạn quyết định hướng của thẻ so với đối tượng đính kèm của chúng trong số 9 vị trí dọc / ngang có thể có. Hướng mặc định là "dưới cùng bên trái".

Mẫu và biểu định kiểu
Hovercards thêm một tệp CSS có tên hovercards.css vào mọi chủ đề trên bảng của bạn. Bạn có thể tùy chỉnh giao diện của thẻ bằng cách chỉnh sửa các quy tắc CSS của stylesheet. Nó cũng thêm 2 mẫu mà bạn có thể tùy chỉnh để thay đổi cả giao diện và điểm dữ liệu để hiển thị trong một thẻ duy nhất, như đã giải thích ở trên.