Lecteur Markdown
CONTENT_DOCUMENTATION_EN
Feature: Content #
Article management system organised by families (categories). Allows creation, editing and deletion of editorial content with multilingual support and a rich text editor.
---
Installation and Configuration #
Via FTP: Upload the `content/` directory into `/plugins/`.
Via package manager: Select `content` from the available plugins list.
Paths:
- Main plugin: `/plugins/content/content.php`
- Configuration: `/plugins/content/conf/content.conf.inc.php`
Configuration parameters (`content.conf.inc.php`):
| Variable | Default | Description |
|---|---|---|
| `$basedatadisplay` | `'yes'` | Display in management interface |
| `$basedisplevel` | `BASE_LEVEL_HIGHUSER` | Minimum level to create content |
| `$ftype` | `1` | Plugin type (content) |
| `$is_public` | `1` | Publicly accessible |
| `$content_thumb_scale` | `$cfg[32]['xsthumb']` | Thumbnail dimensions |
Required SQL tables: `content`, `content_families`
---
Usage #
Users #
- Browse the family list: `?obj=content.php&cat=1`
- Browse articles in a family: `?obj=content.php&contentfamily=NAME`
- Read an article: `?obj=content.php&contentitem=ID`
Editors (`HIGH_USER` level or above) #
- Create an article: `?obj=content.php&nedit=1`
- Edit an article: `?obj=content.php&nedit=4&id=ID`
Moderators #
- Delete an article: `?obj=content.php&nedit=3&id=ID-FAMILY`
- Manage families: `?obj=content.php&nedit=5`
Article fields: language, family, title, summary, content (RTE), publication date, activation status.
Title deduplication is active: two articles cannot share the same title within the same family.
---
Hooks and Entry Points #
?obj=content.php — Recent articles list
?obj=content.php&cat=1 — Family list
?obj=content.php&contentfamily=NAME — Articles in a family
?obj=content.php&contentitem=ID — Single article
?obj=content.php&nedit=1 — New content (editor)
?obj=content.php&nedit=4&id=ID — Edit (editor)
?obj=content.php&nedit=3&id=ID-FAM — Delete (moderator)
?obj=content.php&nedit=5 — Manage families (moderator)
---
Dependencies #
- `Beamreactor\Database\SQL` — CRUD on `content` and `content_families`
- `Beamreactor\Sanitizer\Parser` — input sanitisation
- Internal graphics library — article image thumbnail generation
- RTE editor — included in the BeamReactor core