Modulo Publisher
Il principale modulo di editoria di news e blog per XOOPS CMS.
Panoramica
Sezione intitolata “Panoramica”Publisher è il modulo definitivo di gestione dei contenuti per XOOPS, evoluto da SmartSection per diventare la soluzione di blog e news più ricca di funzionalità. Fornisce strumenti completi per creare, organizzare e pubblicare contenuti con supporto completo per il flusso di lavoro editoriale.
Requisiti:
- XOOPS 2.5.10+
- PHP 7.1+ (PHP 8.x consigliato)
Funzionalità principali
Sezione intitolata “Funzionalità principali”Gestione dei contenuti
Sezione intitolata “Gestione dei contenuti”- Categorie e sottocategorie - Organizzazione gerarchica dei contenuti
- Editor Rich Text - Supporto per più editor WYSIWYG
- Allegati di file - Allega file agli articoli
- Gestione immagini - Immagini di pagina e categoria
- Wrapping di file - Avvolgi file come articoli
Flusso di lavoro di pubblicazione
Sezione intitolata “Flusso di lavoro di pubblicazione”- Pubblicazione programmata - Imposta date di pubblicazione future
- Date di scadenza - Contenuto a scadenza automatica
- Moderazione - Flusso di lavoro di approvazione editoriale
- Gestione bozze - Salva il lavoro in corso
Visualizzazione e modelli
Sezione intitolata “Visualizzazione e modelli”- Quattro modelli di base - Layout di visualizzazione multipli
- Modelli personalizzati - Crea i tuoi design
- Ottimizzazione SEO - URL facili da trovare
- Design reattivo - Output mobile-ready
Interazione dell’utente
Sezione intitolata “Interazione dell’utente”- Valutazioni - Sistema di valutazione degli articoli
- Commenti - Discussioni dei lettori
- Condivisione sociale - Condividi sui social network
Autorizzazioni
Sezione intitolata “Autorizzazioni”- Controllo di invio - Chi può inviare articoli
- Autorizzazioni a livello di campo - Controlla i campi del modulo per gruppo
- Autorizzazioni di categoria - Controllo accesso per categoria
- Diritti di moderazione - Impostazioni di moderazione globale
Contenuti della sezione
Sezione intitolata “Contenuti della sezione”Guida dell’utente
Sezione intitolata “Guida dell’utente”- Guida all’installazione
- Configurazione di base
- Creazione di articoli
- Gestione delle categorie
- Configurazione dei permessi
Guida per sviluppatori
Sezione intitolata “Guida per sviluppatori”- Estensione di Publisher
- Creazione di modelli personalizzati
- Riferimento API
- Hook e eventi
Avvio rapido
Sezione intitolata “Avvio rapido”1. Installazione
Sezione intitolata “1. Installazione”# Scarica da GitHubgit clone https://github.com/XoopsModules25x/publisher.git
# Copia nella directory modulicp -r publisher /path/to/xoops/htdocs/modules/Quindi installa tramite XOOPS Admin → Moduli → Installa.
2. Crea la tua prima categoria
Sezione intitolata “2. Crea la tua prima categoria”- Vai a Admin → Publisher → Categorie
- Fai clic su Aggiungi categoria
- Compila:
- Nome: News
- Descrizione: Ultimi news e aggiornamenti
- Immagine: Carica immagine categoria
- Salva
3. Crea il tuo primo articolo
Sezione intitolata “3. Crea il tuo primo articolo”- Vai a Admin → Publisher → Articoli
- Fai clic su Aggiungi articolo
- Compila:
- Titolo: Benvenuto nel nostro sito
- Categoria: News
- Contenuto: Il contenuto del tuo articolo
- Imposta Stato: Pubblicato
- Salva
Opzioni di configurazione
Sezione intitolata “Opzioni di configurazione”Impostazioni generali
Sezione intitolata “Impostazioni generali”| Impostazione | Descrizione | Valore predefinito |
|---|---|---|
| Editor | Editor WYSIWYG da utilizzare | XOOPS predefinito |
| Articoli per pagina | Articoli mostrati per pagina | 10 |
| Mostra breadcrumb | Visualizza percorso di navigazione | Sì |
| Consenti valutazioni | Abilita valutazioni articoli | Sì |
| Consenti commenti | Abilita commenti articoli | Sì |
Impostazioni SEO
Sezione intitolata “Impostazioni SEO”| Impostazione | Descrizione | Valore predefinito |
|---|---|---|
| URL SEO | Abilita URL amichevoli | No |
| Riscrittura URL | Riscrittura Apache mod_rewrite | Nessuno |
| Parole chiave meta | Genera parole chiave automaticamente | Sì |
Matrice di autorizzazioni
Sezione intitolata “Matrice di autorizzazioni”| Autorizzazione | Anonimo | Registrato | Editor | Admin |
|---|---|---|---|---|
| Visualizza articoli | ✓ | ✓ | ✓ | ✓ |
| Invia articoli | ✗ | ✓ | ✓ | ✓ |
| Modifica i tuoi articoli | ✗ | ✓ | ✓ | ✓ |
| Modifica tutti gli articoli | ✗ | ✗ | ✓ | ✓ |
| Approva articoli | ✗ | ✗ | ✓ | ✓ |
| Gestisci categorie | ✗ | ✗ | ✗ | ✓ |
Struttura del modulo
Sezione intitolata “Struttura del modulo”modules/publisher/├── admin/ # Interfaccia amministrativa│ ├── index.php│ ├── category.php│ ├── item.php│ └── menu.php├── class/ # Classi PHP│ ├── Category.php│ ├── CategoryHandler.php│ ├── Item.php│ ├── ItemHandler.php│ └── Helper.php├── include/ # File di inclusione│ ├── common.php│ └── functions.php├── templates/ # Modelli Smarty│ ├── publisher_index.tpl│ ├── publisher_item.tpl│ └── publisher_category.tpl├── language/ # Traduzioni│ └── english/├── sql/ # Schema database│ └── mysql.sql├── xoops_version.php # Info modulo└── index.php # Entry point moduloMigrazione
Sezione intitolata “Migrazione”Da SmartSection
Sezione intitolata “Da SmartSection”Publisher include uno strumento di migrazione integrato:
- Vai a Admin → Publisher → Importa
- Seleziona SmartSection come sorgente
- Scegli opzioni di importazione:
- Categorie
- Articoli
- Commenti
- Fai clic su Importa
Dal modulo News
Sezione intitolata “Dal modulo News”- Vai a Admin → Publisher → Importa
- Seleziona News come sorgente
- Mappa categorie
- Fai clic su Importa
Documentazione correlata
Sezione intitolata “Documentazione correlata”- Guida allo sviluppo dei moduli
- Templating Smarty
- Framework XMF
Risorse
Sezione intitolata “Risorse”#xoops #publisher #module #blog #news #cms #content-management