Module Publisher
Le principal module de publication d’actualités et de blog pour XOOPS CMS.
Publisher est le module de gestion de contenu définitif pour XOOPS, évolution de SmartSection pour devenir la solution de blog et d’actualités la plus riche en fonctionnalités. Il fournit des outils complets pour créer, organiser et publier du contenu avec support complet du workflow éditorial.
Exigences :
- XOOPS 2.5.10+
- PHP 7.1+ (PHP 8.x recommandé)
Principales fonctionnalités
Section intitulée « Principales fonctionnalités »Gestion de contenu
Section intitulée « Gestion de contenu »- Catégories et sous-catégories - Organisation hiérarchique du contenu
- Édition de texte enrichi - Plusieurs éditeurs WYSIWYG pris en charge
- Pièces jointes - Ajouter des fichiers aux articles
- Gestion d’images - Images de page et de catégorie
- Encapsulation de fichiers - Encapsuler des fichiers comme des articles
Workflow de publication
Section intitulée « Workflow de publication »- Publication programmée - Définir des dates de publication futures
- Dates d’expiration - Contenu à expiration automatique
- Modération - Workflow d’approbation éditorial
- Gestion des brouillons - Enregistrer le travail en cours
Affichage et modèles
Section intitulée « Affichage et modèles »- Quatre modèles de base - Mise en page d’affichage multiples
- Modèles personnalisés - Créer vos propres designs
- Optimisation SEO - URLs conviviales pour les moteurs de recherche
- Conception réactive - Sortie compatible mobile
Interaction utilisateur
Section intitulée « Interaction utilisateur »- Évaluations - Système d’évaluation d’articles
- Commentaires - Discussions des lecteurs
- Partage social - Partager sur les réseaux sociaux
Permissions
Section intitulée « Permissions »- Contrôle des soumissions - Qui peut soumettre des articles
- Permissions au niveau des champs - Contrôler les champs du formulaire par groupe
- Permissions par catégorie - Contrôle d’accès par catégorie
- Droits de modération - Paramètres de modération globaux
Contenu des sections
Section intitulée « Contenu des sections »Guide utilisateur
Section intitulée « Guide utilisateur »- Guide d’installation
- Configuration de base
- Création d’articles
- Gestion des catégories
- Mise en place des permissions
Guide du développeur
Section intitulée « Guide du développeur »- Extension de Publisher
- Création de modèles personnalisés
- Référence API
- Hooks et événements
Démarrage rapide
Section intitulée « Démarrage rapide »1. Installation
Section intitulée « 1. Installation »# Télécharger depuis GitHubgit clone https://github.com/XoopsModules25x/publisher.git
# Copier dans le répertoire des modulescp -r publisher /path/to/xoops/htdocs/modules/Puis installer via XOOPS Admin → Modules → Install.
2. Créer votre première catégorie
Section intitulée « 2. Créer votre première catégorie »- Allez à Admin → Publisher → Categories
- Cliquez sur Add Category
- Remplissez :
- Name: News
- Description: Latest news and updates
- Image: Upload category image
- Enregistrer
3. Créer votre premier article
Section intitulée « 3. Créer votre premier article »- Allez à Admin → Publisher → Articles
- Cliquez sur Add Article
- Remplissez :
- Title: Welcome to Our Site
- Category: News
- Content: Your article content
- Définir Status: Published
- Enregistrer
Options de configuration
Section intitulée « Options de configuration »Paramètres généraux
Section intitulée « Paramètres généraux »| Paramètre | Description | Par défaut |
|---|---|---|
| Editor | Éditeur WYSIWYG à utiliser | XOOPS Default |
| Items per page | Articles affichés par page | 10 |
| Show breadcrumb | Afficher la barre de navigation | Yes |
| Allow ratings | Activer les évaluations d’articles | Yes |
| Allow comments | Activer les commentaires d’articles | Yes |
Paramètres SEO
Section intitulée « Paramètres SEO »| Paramètre | Description | Par défaut |
|---|---|---|
| SEO URLs | Activer les URLs conviviales | No |
| URL rewriting | Apache mod_rewrite | None |
| Meta keywords | Auto-générer les mots-clés | Yes |
Matrice des permissions
Section intitulée « Matrice des permissions »| Permission | Anonyme | Enregistré | Éditeur | Admin |
|---|---|---|---|---|
| View articles | ✓ | ✓ | ✓ | ✓ |
| Submit articles | ✗ | ✓ | ✓ | ✓ |
| Edit own articles | ✗ | ✓ | ✓ | ✓ |
| Edit all articles | ✗ | ✗ | ✓ | ✓ |
| Approve articles | ✗ | ✗ | ✓ | ✓ |
| Manage categories | ✗ | ✗ | ✗ | ✓ |
Structure du module
Section intitulée « Structure du module »modules/publisher/├── admin/ # Interface admin│ ├── index.php│ ├── category.php│ ├── item.php│ └── menu.php├── class/ # Classes PHP│ ├── Category.php│ ├── CategoryHandler.php│ ├── Item.php│ ├── ItemHandler.php│ └── Helper.php├── include/ # Fichiers d'inclusion│ ├── common.php│ └── functions.php├── templates/ # Modèles Smarty│ ├── publisher_index.tpl│ ├── publisher_item.tpl│ └── publisher_category.tpl├── language/ # Traductions│ └── english/├── sql/ # Schéma de base de données│ └── mysql.sql├── xoops_version.php # Info du module└── index.php # Entrée du moduleMigration
Section intitulée « Migration »De SmartSection
Section intitulée « De SmartSection »Publisher inclut un outil de migration intégré :
- Allez à Admin → Publisher → Import
- Sélectionnez SmartSection comme source
- Choisissez les options d’importation :
- Categories
- Articles
- Comments
- Cliquez sur Import
Du module News
Section intitulée « Du module News »- Allez à Admin → Publisher → Import
- Sélectionnez News comme source
- Mappez les catégories
- Cliquez sur Import
Documentation connexe
Section intitulée « Documentation connexe »- Guide de développement du module
- Modèles Smarty
- Framework XMF
Ressources
Section intitulée « Ressources »#xoops #publisher #module #blog #news #cms #content-management