Publisher-Modul
Das führende Nachrichten- und Blog-Publishing-Modul für XOOPS CMS.
Übersicht
Abschnitt betitelt „Übersicht“Publisher ist das definitive Content-Management-Modul für XOOPS, das sich von SmartSection weiterentwickelt hat und zur reichhaltigsten Blog- und News-Lösung wurde. Es bietet umfassende Werkzeuge zum Erstellen, Organisieren und Veröffentlichen von Inhalten mit vollständiger Editorial-Workflow-Unterstützung.
Anforderungen:
- XOOPS 2.5.10+
- PHP 7.1+ (PHP 8.x empfohlen)
🌟 Hauptfunktionen
Abschnitt betitelt „🌟 Hauptfunktionen“Content Management
Abschnitt betitelt „Content Management“- Kategorien & Unterkategorien - Hierarchische Inhaltsorganisation
- Rich Text Editing - Mehrere WYSIWYG-Editoren unterstützt
- Dateianhänge - Dateien an Artikel anhängen
- Bildverwaltung - Seiten- und Kategoriebilder
- Datei-Umhüllung - Dateien als Artikel verpacken
Publishing Workflow
Abschnitt betitelt „Publishing Workflow“- Geplante Veröffentlichung - Zukünftige Veröffentlichungsdaten setzen
- Ablaufdaten - Auto-Expire-Inhalte
- Moderation - Editorial-Approval-Workflow
- Entwurfsverwaltung - Laufende Arbeiten speichern
Display & Templates
Abschnitt betitelt „Display & Templates“- Vier Basis-Templates - Mehrere Display-Layouts
- Benutzerdefinierte Templates - Erstelle deine eigenen Designs
- SEO-Optimierung - Suchmaschinen-freundliche URLs
- Responsives Design - Mobile-ready Output
Benutzerinteraktion
Abschnitt betitelt „Benutzerinteraktion“- Bewertungen - Artikel-Bewertungssystem
- Kommentare - Leserdiskussionen
- Social Sharing - Teilen in sozialen Netzwerken
Berechtigungen
Abschnitt betitelt „Berechtigungen“- Einreichungskontrolle - Wer kann Artikel einreichen
- Feldebenen-Berechtigungen - Formularfelder nach Gruppe steuern
- Kategorie-Berechtigungen - Zugriffskontrolle pro Kategorie
- Moderationsrechte - Globale Moderationseinstellungen
🗂️ Section Contents
Abschnitt betitelt „🗂️ Section Contents“User Guide
Abschnitt betitelt „User Guide“- Installation Guide
- Basic Configuration
- Creating Articles
- Managing Categories
- Setting Up Permissions
Developer Guide
Abschnitt betitelt „Developer Guide“- Extending Publisher
- Creating Custom Templates
- API Reference
- Hooks and Events
🚀 Quick Start
Abschnitt betitelt „🚀 Quick Start“1. Installation
Abschnitt betitelt „1. Installation“# Download from GitHubgit clone https://github.com/XoopsModules25x/publisher.git
# Copy to modules directorycp -r publisher /path/to/xoops/htdocs/modules/Then install via XOOPS Admin → Modules → Install.
2. Create Your First Category
Abschnitt betitelt „2. Create Your First Category“- Go to Admin → Publisher → Categories
- Click Add Category
- Fill in:
- Name: News
- Description: Latest news and updates
- Image: Upload category image
- Save
3. Create Your First Article
Abschnitt betitelt „3. Create Your First Article“- Go to Admin → Publisher → Articles
- Click Add Article
- Fill in:
- Title: Welcome to Our Site
- Category: News
- Content: Your article content
- Set Status: Published
- Save
⚙️ Configuration Options
Abschnitt betitelt „⚙️ Configuration Options“General Settings
Abschnitt betitelt „General Settings“| Setting | Description | Default |
|---|---|---|
| Editor | WYSIWYG editor to use | XOOPS Default |
| Items per page | Articles shown per page | 10 |
| Show breadcrumb | Display navigation trail | Yes |
| Allow ratings | Enable article ratings | Yes |
| Allow comments | Enable article comments | Yes |
SEO Settings
Abschnitt betitelt „SEO Settings“| Setting | Description | Default |
|---|---|---|
| SEO URLs | Enable friendly URLs | No |
| URL rewriting | Apache mod_rewrite | None |
| Meta keywords | Auto-generate keywords | Yes |
Permissions Matrix
Abschnitt betitelt „Permissions Matrix“| Permission | Anonymous | Registered | Editor | Admin |
|---|---|---|---|---|
| View articles | ✓ | ✓ | ✓ | ✓ |
| Submit articles | ✗ | ✓ | ✓ | ✓ |
| Edit own articles | ✗ | ✓ | ✓ | ✓ |
| Edit all articles | ✗ | ✗ | ✓ | ✓ |
| Approve articles | ✗ | ✗ | ✓ | ✓ |
| Manage categories | ✗ | ✗ | ✗ | ✓ |
📦 Module Structure
Abschnitt betitelt „📦 Module Structure“modules/publisher/├── admin/ # Admin interface│ ├── index.php│ ├── category.php│ ├── item.php│ └── menu.php├── class/ # PHP classes│ ├── Category.php│ ├── CategoryHandler.php│ ├── Item.php│ ├── ItemHandler.php│ └── Helper.php├── include/ # Include files│ ├── common.php│ └── functions.php├── templates/ # Smarty templates│ ├── publisher_index.tpl│ ├── publisher_item.tpl│ └── publisher_category.tpl├── language/ # Translations│ └── english/├── sql/ # Database schema│ └── mysql.sql├── xoops_version.php # Module info└── index.php # Module entry🔄 Migration
Abschnitt betitelt „🔄 Migration“From SmartSection
Abschnitt betitelt „From SmartSection“Publisher includes a built-in migration tool:
- Go to Admin → Publisher → Import
- Select SmartSection as source
- Choose import options:
- Categories
- Articles
- Comments
- Click Import
From News Module
Abschnitt betitelt „From News Module“- Go to Admin → Publisher → Import
- Select News as source
- Map categories
- Click Import
🔗 Related Documentation
Abschnitt betitelt „🔗 Related Documentation“- Module Development Guide
- Smarty Templating
- XMF Framework
📚 Resources
Abschnitt betitelt „📚 Resources“#xoops #publisher #module #blog #news #cms #content-management