Download the PHP package open-php/seditor without Composer
On this page you can find all versions of the php package open-php/seditor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package seditor
SEditor (Open PHP)
SEditor is a lightweight, dependency-free WYSIWYG editor for PHP applications. It handles rich text editing, form synchronization, and asset management seamlessly.
Features
✅ Zero Dependencies — Built with pure Vanilla JS & CSS. No jQuery required.
✅ Laravel Integration — Includes ServiceProvider for auto-discovery and asset publishing.
✅ Core PHP Support — Simple command to publish assets in non-framework projects.
✅ Form Sync — Automatically updates hidden <textarea> for seamless form submission.
✅ Document Mode — Special A4 page interface for document-style editing.
✅ Page Breaks — Insert print-friendly page breaks.
✅ Rich Tools — Tables, Images, Links, Colors, and Typography controls.
Installation
Prerequisites
- PHP 5.6 or higher
- Composer
Method 1: Composer (Recommended)
-
Install the package:
-
Publish Assets:
For Laravel:
For Core PHP:
- Link Assets: Add just the script to your HTML (it will auto-load the CSS):
Method 2: Manual Download
- Download this repository.
- Copy
assets/seditor.jsandassets/seditor.cssto your project. - Include the script in your HTML.
Quick Start
1. Create the Form
Use a standard textarea. SEditor will hide it and use it to store the final HTML.
2. Initialize SEditor
Add the script at the bottom of your page.
3. Edit Mode (Loading Content)
To load existing data (e.g., from a database), simply put it inside the textarea.
4. Setting/Getting Content Programmatically
You can also control the content via JavaScript:
Configuration
You can pass an options object to SEditor.create().
| Option | Type | Default | Description |
|---|---|---|---|
placeholder |
String | '' |
Text to show when the editor is empty. |
mode |
String | 'classic' |
'classic' (fluid width) or 'document' (A4 page style). |
toolbar |
Array | null |
Custom array of toolbar groups. |
Custom Toolbar Example
Contributing
- Source: https://github.com/mrsandipmandal/seditor.git
- Author: Sandip Mandal ([email protected])
License
MIT License