1.8.x Tính Năng: Quick Edit Editor

Preview

Tác giả: PARADOX987

Phiên bản: 1.0.0

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

Cập nhật lúc: 06/03/2026

Show Thread Admin Control Panel
Mô tả
Quick Edit Editor

Overview
The Quick Edit Editor plugin replaces the default plain textarea in quick edit boxes with MyBB's full-featured BBCode editor (SCEditor) directly on the showthread page. Users can edit their posts inline without navigating to a separate edit page, while maintaining full access to all BBCode formatting options.

Main Features

User Features
  • Full BBCode Editor - Uses MyBB's default SCEditor with all formatting options
  • Inline Editing - Edit posts directly on the thread page
  • Color Picker - Full color selection support for text
  • Edit Reason - Edit reason field shown by default
  • Smiley Support - Insert emoticons directly while editing
  • AJAX Save - Saves changes without page reload
  • Cancel Restoration - Reverts to original content on cancel
BBCode Formatting
  • Text Formatting: bold, italic, underline, strikethrough
  • Alignment: center, left, right, justify
  • Colors & Fonts: color picker, font selection, text sizing
  • Links & Images: URLs, email links, image embedding
  • Lists: Unordered, ordered (numbered/lettered/roman)
  • Quotes: Standard quotes, attributed quotes
  • Code: Code blocks, PHP, SQL, HTML syntax
  • Video: YouTube embedding
  • Special: Spoilers, horizontal rules


Requirements
  • MyBB 1.8.x (tested on 1.8.34+)
  • SCEditor (included with MyBB)
  • jQuery (included with MyBB)
  • Color Picker plugin (optional, for color picker support)


Plugin Settings
  • Enable Quick Edit Editor — Turn on/off the SCEditor in quick edit boxes (Default: Yes)
  • Allow MyCode (BBCode) — Allow users to use MyCode formatting (Default: Yes)
  • Allow Smilies — Allow smilies in the quick edit editor (Default: Yes)
  • Editor Height — Set the height of the quick edit textarea in pixels (Default: 250)
  • Allowed Usergroups — Select which usergroups can use the Quick Edit Editor.
  • Allowed Forums — Select in which forums the Quick Edit Editor is available.





File Structure

Code: 
inc/plugins/
├── quickedit_editor.php
└── QuickEditEditor/
    └── functions.php

jscripts/
└── quickedit_editor/
    └── quickedit_editor.js

inc/languages/english/
└── quickedit_editor.lang.php




Installation

  1. Upload the plugin files to your MyBB installation following the file structure above
  2. Go to Admin CP → Plugins → Install & Activate
  3. Configure settings in Admin CP → Configuration → Plugins → Quick Edit Editor Settings


How It Works

Inline Editing Process
  1. When viewing a thread, each post shows a Quick Edit button
  2. Clicking Quick Edit loads the post content into SCEditor inline
  3. Users can format text using all BBCode buttons (if enabled)
  4. Edit Reason field is shown by default below the editor
  5. Click Save Changes to save via AJAX without page reload
  6. Click Cancel to revert to original content

Editor Behavior
  • Respects MyBB global MyCode and smilies settings
  • Uses same editor instance as new posts/replies
  • Maintains all formatting options during quick edit
  • AJAX saves preserve formatting and edit reasons


Compatibility
  • MyBB 1.8.x
  • PHP 7.0+
Trình chỉnh sửa nhanh

Tổng quan

Plugin Quick Edit Editor thay thế vùng văn bản thuần túy mặc định trong các hộp chỉnh sửa nhanh bằng trình soạn thảo BBCode đầy đủ tính năng của MyBB (SCEditor) trực tiếp trên trang showthread. Người dùng có thể chỉnh sửa bài đăng của họ nội tuyến mà không cần điều hướng đến một trang chỉnh sửa riêng biệt, trong khi vẫn duy trì quyền truy cập đầy đủ vào tất cả các tùy chọn định dạng BBCode.


Những đặc điểm chính

Tính năng người dùng
  • Trình chỉnh sửa BBCode đầy đủ - Sử dụng SCEditor mặc định của MyBB với tất cả các tùy chọn định dạng
  • Chỉnh sửa nội tuyến - Chỉnh sửa bài đăng trực tiếp trên trang chủ đề
  • Color Picker - Hỗ trợ lựa chọn màu đầy đủ cho văn bản
  • Lý do sửa đổi - Trường lý do chỉnh sửa được hiển thị theo mặc định
  • Hỗ trợ mặt cười - Chèn biểu tượng cảm xúc trực tiếp trong khi chỉnh sửa
  • AJAX Save - Lưu các thay đổi mà không cần tải lại trang
  • Hủy khôi phục - Hoàn nguyên nội dung gốc khi hủy
Định dạng BBCode
  • Định dạng văn bản: in đậm, in nghiêng, gạch chân, gạch ngang
  • Căn chỉnh: giữa, trái, phải, căn chỉnh
  • Màu sắc và phông chữ: bộ chọn màu, chọn phông chữ, kích thước văn bản
  • Liên kết & Hình ảnh: URL, liên kết email, nhúng hình ảnh
  • Danh sách: Không có thứ tự, có thứ tự (đánh số/chữ cái/la mã)
  • Trích dẫn: Trích dẫn tiêu chuẩn, trích dẫn được phân bổ
  • Code: Khối mã, cú pháp PHP, SQL, HTML
  • Video: Nhúng YouTube
  • Đặc biệt: Spoiler, quy tắc ngang


Yêu cầu
  • MyBB 1.8.x (thử nghiệm trên 1.8.34+)
  • SCEditor (đi kèm với MyBB)
  • jQuery (đi kèm với MyBB)
  • Plugin Bộ chọn màu (tùy chọn, để hỗ trợ bộ chọn màu)


Cài đặt plugin
  • Bật Trình chỉnh sửa nhanh - Bật/tắt SCEditor trong các hộp chỉnh sửa nhanh (Mặc định: Có)
  • Cho phép MyCode (BBCode) - Cho phép người dùng sử dụng định dạng MyCode (Mặc định: Có)
  • Cho phép nụ cười - Cho phép nụ cười trong trình chỉnh sửa nhanh (Mặc định: Có)
  • Chiều cao biên tập viên - Đặt chiều cao của vùng văn bản chỉnh sửa nhanh tính bằng pixel (Mặc định: 250)
  • Nhóm người dùng được phép — Chọn nhóm người dùng có thể sử dụng Trình chỉnh sửa nhanh.
  • Diễn đàn được phép — Chọn diễn đàn mà Trình chỉnh sửa nhanh có sẵn.





Cấu trúc tệp

Mã số: 
inc/plugins/
├── quickedit_editor.php
└── Trình chỉnh sửa nhanh/
    └── functions.php

jscripts/
└── quickedit_editor/
    └── quickedit_editor.js

inc/languages/english/
└── quickedit_editor.lang.php




Lắp ráp

  1. Tải các tệp plugin lên cài đặt MyBB của bạn theo cấu trúc tệp ở trên
  2. Truy cập Admin CP → Plugins → Cài đặt & Kích hoạt
  3. Định cấu hình cài đặt trong Plugin → Cấu hình CP → quản trị viên → Cài đặt Trình chỉnh sửa nhanh


Cách thức hoạt động

Quy trình chỉnh sửa nội tuyến
  1. Khi xem một chủ đề, mỗi bài đăng sẽ hiển thị nút Chỉnh sửa nhanh
  2. Nhấp vào Chỉnh sửa Nhanh sẽ tải nội dung bài đăng vào SCEditor nội tuyến
  3. Người dùng có thể định dạng văn bản bằng tất cả các nút BBCode (nếu được bật)
  4. Trường Lý do chỉnh sửa được hiển thị theo mặc định bên dưới trình chỉnh sửa
  5. Nhấp vào Lưu thay đổi để lưu qua AJAX mà không cần tải lại trang
  6. Nhấp vào Hủy để hoàn nguyên về nội dung gốc

Hành vi của biên tập viên
  • Tôn trọng MyBB toàn cầu MyCode và cài đặt nụ cười
  • Sử dụng cùng một phiên bản trình chỉnh sửa với các bài đăng/câu trả lời mới
  • Duy trì tất cả các tùy chọn định dạng trong quá trình chỉnh sửa nhanh
  • AJAX lưu giữ nguyên định dạng và chỉnh sửa lý do


Khả năng tương thích
  • MyBB 1.8.x
  • 7.0 PHP +