1.8.x Tính Năng: MyForumIcons - XMods

Preview

Tác giả: terzier

Phiên bản: 1.2.8

Gửi lúc: 13/10/2026

Cập nhật lúc: 16/10/2026

Index Page Forum Display
Mô tả
It's just a plugin that's been updated based on this one, with a few added features and menu items.

________________________________________________
MyForumIcons - Custom Forum Icons
_________________________________________
=================================

Version: 1.2.2
Compatible with: MyBB 1.8.x (tested up to 1.8.41)
PHP Compatibility: PHP 7.0 – 8.4+

Original Author: Ethan DeLong
Updated for modern PHP / MyBB + Font Awesome support

Description
-----------
Allows you to set a custom icon for each individual forum.
You can choose between:

1. Custom Image (path)
2. Font Awesome icon

Font Awesome CSS is loaded from a CDN of your choice (Cloudflare, jsDelivr, or Official)
so it does NOT consume disk space or bandwidth on your own hosting.

Installation
------------
1. Upload the contents of the "Upload" folder to your MyBB root directory.
2. Go to Admin CP → Configuration → Plugins.
3. Find "MyForumIcons" and click Install & Activate.
4. (Recommended) Go to Configuration → Settings → MyForumIcons Settings
  and choose your preferred Font Awesome CDN source + version.

Upgrading from 1.0 / 1.1
------------------------
1. Upload the new files (overwrite).
2. Deactivate → Activate the plugin (this adds the new database column
  and creates the settings group).
3. Existing image icons will continue to work (type defaults to "image").

How to use Font Awesome
-----------------------
1. In Configuration → Settings → MyForumIcons Settings:
  - Enable Font Awesome = Yes
  - Choose CDN Source (Cloudflare recommended for free hosting)
  - Choose Version (6.7.2 is a good modern default)

2. Edit a forum (Forums & Posts → Forum Management → Edit):
  - Icon Type → Font Awesome
  - Custom Forum Icon → paste the class or full <i> tag
    Example: fa-solid fa-comments
    or: <i class="fa-solid fa-comments"></i>

Important Notes
---------------
- The automatic template modification targets the default MyBB theme
  template "forumbit_depth2_forum".
- If you use a custom theme, you may need to manually add:
    {$forum['myforumicon_override']}
    {$forum['myforumicon']}
  next to the forum status icon.
- Font Awesome CSS is only loaded on pages that actually display at least
  one Font Awesome forum icon (very light on resources).
- Official CDN only supports up to Font Awesome 5. For FA 6/7 use
  Cloudflare or jsDelivr.

Changelog
---------
1.2.2
- Fixed raw HTML on Setting Groups list (plain text group description)
- PayPal email set to terziersampurno@gmail.com
- Log + FA links + donate shown in plugin info and inside settings form
- Donation text: sukarela, tiada paksaan

1.2.1
- Plugin Log (Ethan DeLong → Terzier maintenance)
- Official Font Awesome links in settings & plugin info
- PayPal donation button (replace email in source)

1.2
- Added Font Awesome support (image OR FA per forum)
- Global settings for CDN source (Cloudflare / jsDelivr / Official)
- Version selector (4.7 → 7.3.1)
- FA CSS loaded only when needed (pre_output_page)
- Accepts both full <i> tag and plain class name
- New database column myforumicons_type
- Updated language strings

1.1
- PHP 7/8+ compatibility
- Security check, codename, safer input handling
- htmlspecialchars_uni on output

1.0
- Initial release by Ethan DeLong

License
-------
GNU General Public License v3 (see LICENSE.txt)

Chỉ là một plugin đã được làmCập nhật dựa trên bài này, với một vài tính năng và mục menu bổ sung.

________________________________________________
MyForumIcons - Biểu tượng Diễn đàn Tùy chỉnh
_________________________________________
=================================

Phiên bản: 1.2.2
Tương thích với: MyBB 1.8.x (đã kiểm tra đến 1.8.41)
Tương thích PHP: PHP 7.0 – 8.4+

Tác giả gốc:Ethan DeLong
Cập nhật cho hỗ trợ PHP / MyBB + Font Awesome hiện đại

Mô tả
-----------
Cho phép bạn thiết lập biểu tượng tùy chỉnh cho từng diễn đàn riêng biệt.
Bạn có thể lựa chọn giữa:

1. Hình ảnh tùy chỉnh (đường dẫn)
2. Biểu tượng Phông chữ tuyệt vời

Font Awesome CSS được tải từ một CDN bạn chọn (Cloudflare, jsDelivr hoặc Official)
vì vậy nó KHÔNG tiêu tốn dung lượng đĩa hay băng thông trên chính máy lưu trữ của bạn.

Lắp đặt
------------
1. Tải nội dung thư mục "Tải lên" vào thư mục gốc MyBB của bạn.
2. Vào mục Quản trị CP → Cấu hình → Plugins.
3. Tìm "MyForumIcons" và nhấn Cài đặt & Kích hoạt.
4. (Khuyến nghị) Vào Cài đặt Cấu hình → → Cài đặt MyForumIcons
và chọn nguồn Font Awesome CDN + phiên bản bạn ưa thích.

Nâng cấp từ 1.0 / 1.1
------------------------
1. Tải lên các tệp mới (ghi đè).
2. Tắt → Kích hoạt plugin (điều này sẽ thêm cột cơ sở dữ liệu mới
và tạo nhóm cài đặt).
3. Các biểu tượng hình ảnh hiện có sẽ tiếp tục hoạt động (gõ mặc định là "image").

Cách sử dụng Font Awesome
-----------------------
1. Trong phần Cài đặt Cấu hình → → Cài đặt MyForumIcons:
- Bật Font Awesome = Có
- Chọn nguồn CDN (Cloudflare được khuyến nghị để lưu trữ miễn phí)
- Choose Version (6.7.2 là mặc định hiện đại tốt)

2. Chỉnh sửa diễn đàn (Diễn đàn & Bài viết → Quản lý Diễn đàn → Chỉnh sửa):
- Biểu tượng kiểu → Phông chữ tuyệt vời
- Biểu tượng Diễn đàn Tùy chỉnh → dán thẻ lớp hoặc thẻ đầy đủ <i>
Ví dụ: fa-solid fa-comments
hoặc: <i class="fa-solid fa-comments"></i>

Lưu ý quan trọng
---------------
- Việc chỉnh sửa mẫu tự động nhắm vào chủ đề MyBB mặc định
mẫu "forumbit_depth2_forum".
- Nếu bạn sử dụng chủ đề tùy chỉnh, bạn có thể cần thêm thủ công:
{$forum['myforumicon_override']}
{$forum['myforumicon']}
bên cạnh biểu tượng trạng thái diễn đàn.
- Font Awesome CSS chỉ được tải trên các trang thực sự hiển thị ít nhất
một biểu tượng diễn đàn Font Awesome (rất ít tài nguyên).
- CDN chính thức chỉ hỗ trợ tối đa Font Awesome 5. Dùng cho FA 6/7
Cloudflare hoặc jsDelivr.

nhật ký thay đổi
---------
1.2.2
- Sửa lỗi HTML thô trong danh sách Cài đặt Nhóm (mô tả nhóm văn bản thuần túy)
- PayPal email được đặt thành terziersampurno@gmail.com
- Log + liên kết FA + quyên góp được hiển thị trong thông tin plugin và biểu mẫu cài đặt bên trong
- Nội dung quyên góp: tự nguyện, không ép buộc

1.2.1
- Nhật ký Plugin (bảo trì Ethan DeLong → Terzier)
- Liên kết Font Awesome chính thức trong cài đặt & thông tin plugin
- Nút quyên góp PayPal (thay thế email tại nguồn)

1.2
- Thêm hỗ trợ Font Awesome (hình ảnh HOẶC FA theo diễn đàn)
- Cài đặt toàn cục cho nguồn CDN (Cloudflare / jsDelivr / Official)
- Bộ chọn phiên bản (4.7 → 7.3.1)
- FA CSS chỉ được tải khi cần thiết (pre_output_page)
- Chấp nhận <i> cả tên lớp đầy đủ và tên lớp thông thường
- Cột cơ sở dữ liệu mới myforumicons_type
- Cập nhật chuỗi ngôn ngữ

1.1
- Tương thích với PHP 7/8+
- Kiểm tra bảo mật, mã hóa, xử lý đầu vào an toàn hơn
- htmlspecialchars_uni đầu ra

1.0
- Phát hành ban đầu bởiEthan DeLong

Giấy phép
-------
Giấy phép Công cộng GNU phiên bản 3 (xem LICENSE.txt)