Modul vydavatele
Přední modul pro publikování zpráv a blogů pro XOOPS CMS.
Přehled
Sekce “Přehled”Publisher je definitivní modul pro správu obsahu pro XOOPS, který se vyvinul ze SmartSection, aby se stal nejbohatším řešením pro blogy a zprávy. Poskytuje komplexní nástroje pro vytváření, organizaci a publikování obsahu s plnou podporou redakčního workflow.
Požadavky:
- XOOPS 2.5.10+
- PHP 7.1+ (doporučeno PHP 8.x)
🌟 Klíčové vlastnosti
Sekce “🌟 Klíčové vlastnosti”Správa obsahu
Sekce “Správa obsahu”- Kategorie a podkategorie - Hierarchická organizace obsahu
- Úpravy bohatého textu - Podporováno více editorů WYSIWYG
- Přílohy souborů - Připojte soubory k článkům
- Správa obrázků - Obrázky stránek a kategorií
- Zalamování souborů - Zabalte soubory jako články
Publikační pracovní postup
Sekce “Publikační pracovní postup”- Plánované publikování - Nastavte budoucí data publikování
- Data vypršení platnosti - Obsah automaticky vyprší
- Moderování - Pracovní postup schvalování redakcí
- Správa konceptů - Uložte nedokončenou práci
Zobrazení a šablony
Sekce “Zobrazení a šablony”- Čtyři základní šablony - Více rozvržení zobrazení
- Vlastní šablony - Vytvořte si vlastní návrhy
- SEO optimalizace - Adresy URL vhodné pro vyhledávače
- Responzivní design - Výstup připravený pro mobilní zařízení
Uživatelská interakce
Sekce “Uživatelská interakce”- Hodnocení - Systém hodnocení článků
- Komentáře - Diskuse čtenářů
- Sdílení na sociálních sítích - Sdílejte na sociálních sítích
Oprávnění
Sekce “Oprávnění”- Submission Control - Kdo může odesílat články
- Oprávnění na úrovni pole - Ovládejte pole formuláře podle skupiny
- Oprávnění kategorií - Řízení přístupu podle kategorií
- Práva na moderování - Globální nastavení moderování
🗂️ Obsah sekce
Sekce “🗂️ Obsah sekce”Uživatelská příručka
Sekce “Uživatelská příručka”- Průvodce instalací
- Základní konfigurace
- Vytváření článků
- Správa kategorií
- Nastavení oprávnění
Příručka pro vývojáře
Sekce “Příručka pro vývojáře”- Rozšíření vydavatele
- Vytváření vlastních šablon
- Reference API
- Háčky a události
🚀 Rychlý start
Sekce “🚀 Rychlý start”1. Instalace
Sekce “1. Instalace”# Download from GitHubgit clone https://github.com/XOOPSModules25x/publisher.git
# Copy to modules directorycp -r publisher /path/to/xoops/htdocs/modules/Poté nainstalujte přes XOOPS Admin → Moduly → Instalovat.
2. Vytvořte svou první kategorii
Sekce “2. Vytvořte svou první kategorii”- Přejděte na Správce → Vydavatel → Kategorie
- Klikněte na Přidat kategorii
- Vyplňte:
- Jméno: Novinky
- Popis: Nejnovější zprávy a aktualizace
- Obrázek: Nahrajte obrázek kategorie
- Uložit
3. Vytvořte svůj první článek
Sekce “3. Vytvořte svůj první článek”- Přejděte na Správce → Vydavatel → Články
- Klikněte na Přidat článek
- Vyplňte:
- Titul: Vítejte na našich stránkách
- Kategorie: Novinky
- Obsah: Obsah vašeho článku
- Nastavte Stav: Publikováno
- Uložit
⚙️ Možnosti konfigurace
Sekce “⚙️ Možnosti konfigurace”Obecná nastavení
Sekce “Obecná nastavení”| Nastavení | Popis | Výchozí |
|---|---|---|
| Redaktor | Editor WYSIWYG k použití | XOOPS Výchozí |
| Položky na stránku | Články zobrazené na stránce | 10 |
| Zobrazit drobenku | Zobrazit navigační stopu | Ano |
| Povolit hodnocení | Povolit hodnocení článků | Ano |
| Povolit komentáře | Povolit komentáře k článku | Ano |
Nastavení SEO
Sekce “Nastavení SEO”| Nastavení | Popis | Výchozí |
|---|---|---|
| URL SEO | Povolit popisné adresy URL | Ne |
| Přepisování URL | Apache mod_rewrite | Žádné |
| Meta klíčová slova | Automaticky generovat klíčová slova | Ano |
Matice oprávnění
Sekce “Matice oprávnění”| Povolení | Anonymní | Registrován | Redaktor | Admin |
|---|---|---|---|---|
| Zobrazit články | ✓ | ✓ | ✓ | ✓ |
| Odeslat články | ✗ | ✓ | ✓ | ✓ |
| Upravit vlastní články | ✗ | ✓ | ✓ | ✓ |
| Upravit všechny články | ✗ | ✗ | ✓ | ✓ |
| Schvalovat články | ✗ | ✗ | ✓ | ✓ |
| Spravovat kategorie | ✗ | ✗ | ✗ | ✓ |
📦 Struktura modulu
Sekce “📦 Struktura modulu”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🔄 Migrace
Sekce “🔄 Migrace”Ze SmartSection
Sekce “Ze SmartSection”Publisher obsahuje vestavěný nástroj pro migraci:
- Přejděte na Správce → Vydavatel → Import
- Jako zdroj vyberte SmartSection
- Vyberte možnosti importu:
- Kategorie
- Články
- Komentáře
- Klikněte na Importovat
Z modulu zpráv
Sekce “Z modulu zpráv”- Přejděte na Správce → Vydavatel → Import
- Jako zdroj vyberte Zprávy
- Kategorie map
- Klikněte na Importovat
🔗 Související dokumentace
Sekce “🔗 Související dokumentace”- Průvodce vývojem modulu
- Šablona Smarty
- Rámec XMF
📚 Zdroje
Sekce “📚 Zdroje”#xoops #publisher #module #blog #news #cms #content-management