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: 30/03/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



Chức năng trả lời:
  • Chọn văn bản từ bài đăng bất kỳ và nhấp vào Trả lời
  • Chèn trích dẫn được định dạng với BBCode vào trình chỉnh sửa trả lời nhanh
  • Điểm đến có thể định 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 nhiều trích dẫn
  • Hoạt động giống như tính năng đa trích dẫn gốc của MyBB
  • Lưu vào localStorage để truy cập tức thì
  • Sao lưu vào cơ sở dữ liệu để duy trì trong các phiên
  • 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 công cụ Quote+
  • Bật/tắt chú giải công cụ Trả lời
  • Vị trí: Trên cùng, Dưới cùng 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 LocalStorage để 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ã số: 
bao gồm/
└── plugin/
    ├── advanced_quote.php (Tệp plugin chính)
    └── Báo giá nâng cao/
        ├── database.sql (Lược đồ cơ sở dữ liệu)
        ├── settings.json (Cấu hình cài đặt)
        ├── js/
        │ └── advanced_quote.js (JavaScript)
        └── css/
            └── advanced_quote.css (Tạo kiểu chú giải công cụ)


Lắp ráp

  1. Tải thư mục "AdvancedQuote" lên /inc/plugins/
  2. Tải "advanced_quote.php" lên /inc/plugins/
  3. Đi tới Plugin CP > quản trị
  4. Nhấp vào "Cài đặt & Kích hoạt" để được 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 thức hoạt động

Dòng trả lờ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ấp vào Trả lời > JavaScript trích xuất HTML từ lựa chọn
  4. HTML được chuyển đổi thành BBCode (phía máy khách)
  5. Trích dẫn được định dạng được gửi đến trình chỉnh sửa trả lời nhanh

Báo giá + Dòng chảy:
  1. Người dùng chọn văn bản và nhấp vào Trích dẫn +
  2. Yêu cầu AJAX tìm nạp BBCode được đị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. Multiquote của MyBB được chuyển đổi
  6. Khi xem trả lời nhanh, báo giá đã lưu sẽ tự động tải