1.8.x Tính Năng: Advanced Quote

Preview

Tác giả: PARADOX987

Phiên bản: 1.1.0

Gửi lúc: 22/03/2026

Cập nhật lúc: 27/07/2026

Show Thread
Mô tả
Reply Functionality:
  • Select text from any post and click Reply
  • Inserts formatted quote with BBCode into quick reply editor
  • Configurable destination: Quick Reply or New Reply Page

Quote+ Functionality:
  • Select text and click Quote+ to save for multiquote
  • Works like MyBB's native multiquote feature
  • Saves to localStorage for instant access
  • Backs up to database for persistence across sessions
  • Automatically toggles multiquote indicator

Tooltip Customization:
  • Enable/disable Quote+ tooltip
  • Enable/disable Reply tooltip
  • Position: Top, Bottom, or Auto (smart positioning)

Data Management:
  • Automatic cleanup of old entries (48 hours)
  • Database storage for persistence
  • LocalStorage caching for speed


Plugin Settings

Quote:Enable Quote+ Tooltip: Show Quote+ button when text is selected. Default: Enabled

Enable Reply Tooltip: Show Reply button when text is selected. Default: Enabled

Tooltip Position: Position of tooltip: Top, Bottom, or Auto (smart). Default: Auto

Reply Destination: Where Reply goes: Quick Reply page or New Reply page. Default: Quick Reply


**File Structure**

Code: 
inc/
└── plugins/
    ├── advanced_quote.php          (Main plugin file)
    └── AdvancedQuote/
        ├── database.sql           (Database schema)
        ├── settings.json          (Settings configuration)
        ├── js/
        │   └── advanced_quote.js  (JavaScript)
        └── css/
            └── advanced_quote.css (Tooltip styling)


Installation

  1. Upload the "AdvancedQuote" folder to /inc/plugins/
  2. Upload "advanced_quote.php" to /inc/plugins/
  3. Go to Admin CP > Plugins
  4. Click "Install & Activate" for Advanced Quote
  5. Configure settings at Admin CP > Configuration > Settings > Advanced Quote

How It Works

Reply Flow:
  1. User selects text in a post
  2. Tooltip appears with Reply button
  3. Click Reply > JavaScript extracts HTML from selection
  4. HTML is converted to BBCode (client-side)
  5. Formatted quote is sent to quick reply editor

Quote+ Flow:
  1. User selects text and clicks Quote+
  2. AJAX request fetches formatted BBCode from server
  3. Quote is saved to localStorage (instant access)
  4. Quote is saved to database (backup)
  5. MyBB's multiquote is toggled
  6. When viewing quick reply, saved quotes are auto-loaded

Requirements

  - MyBB 1.8.x
  - PluginLibrary plugin
  - PHP 7.0+
Chức năng trả lời:
  • Chọn văn bản từ bất kỳ bài đăng nào và nhấp vào Trả lời
  • Chèn trích dẫn đã định dạng với BBCode vào trình chỉnh sửa trả lời nhanh
  • Điểm đến có thể cấu hình: Trả lời nhanh hoặc Trang trả lời mới

Trích dẫn+ Chức năng:
  • Chọn văn bản và nhấp vào Trích dẫn+ để lưu cho multiquote
  • Hoạt động giống như tính năng đa dấu ngoặc kép gốc của MyBB
  • Lưu vào lưu trữ địa phương để truy cập tức thì
  • Sao lưu vào cơ sở dữ liệu để lưu trữ giữa các phiên làm việc
  • Tự động chuyển đổi chỉ báo đa dấu ngoặc kép

Tùy chỉnh chú giải công cụ:
  • Bật/tắt chú giải Quote+
  • Bật/tắt mô tả trả lời
  • Vị trí: Trên, Dưới hoặc Tự động (định vị thông minh)

Quản lý dữ liệu:
  • Tự động dọn dẹp các mục cũ (48 giờ)
  • Lưu trữ cơ sở dữ liệu để duy trì
  • Bộ nhớ đệm lưu trữ địa phương để tăng tốc độ


Cài đặt plugin

Quote:Enable Quote+ Tooltip: Show Quote+ button when text is selected. Default: Enabled

Enable Reply Tooltip: Show Reply button when text is selected. Default: Enabled

Tooltip Position: Position of tooltip: Top, Bottom, or Auto (smart). Default: Auto

Reply Destination: Where Reply goes: Quick Reply page or New Reply page. Default: Quick Reply


**Cấu trúc tệp**

Mã nguồn: 
inc/
└── plugin/
    ├── advanced_quote.php (Tệp plugin chính)
    └── AdvancedQuote/
        ├── database.sql (Lược đồ cơ sở dữ liệu)
        ├── settings.json (Cài đặt cấu hình)
        ├── js/
        │ └── advanced_quote.js (JavaScript)
        └── CSS/
            └── advanced_quote.css (Kiểu dáng chú thích)


Lắp đặt

  1. Tải thư mục "AdvancedQuote" lên /inc/plugins/
  2. Tải "advanced_quote.php" lên /inc/plugins/
  3. Đi đến Admin CP > Plugins
  4. Nhấn "Cài đặt & Kích hoạt" để nhận báo giá nâng cao
  5. Cấu hình cài đặt tại Admin CP > Cài đặt > Cấu hình > Báo giá nâng cao

Cách hoạt động

Quy trình phản hồi:
  1. Người dùng chọn văn bản trong bài đăng
  2. Chú giải công cụ xuất hiện với nút Trả lời
  3. Nhấn Trả lời > JavaScript trích xuất HTML từ vùng chọn
  4. HTML được chuyển đổi sang BBCode (phía khách)
  5. Trích dẫn đã định dạng sẽ được gửi đến trình chỉnh sửa trả lời nhanh

Trích dẫn + Lưu lượng:
  1. Người dùng chọn văn bản và nhấp vào Quote+
  2. Yêu cầu AJAX lấy BBCode định dạng từ máy chủ
  3. Báo giá được lưu vào localStorage (truy cập tức thì)
  4. Báo giá được lưu vào cơ sở dữ liệu (sao lưu)
  5. Dấu ngoặc kép của MyBB được bật/tắt
  6. Khi xem phản hồi nhanh, báo giá đã lưu sẽ tự động tải

Yêu cầu

- MyBB 1.8.x
- Plugin PluginLibrary
- PHP 7.0+