Přeskočit na obsah

Publisher – základní konfigurace

Základní konfigurace vydavatele

Sekce “Základní konfigurace vydavatele”

Nakonfigurujte nastavení, předvolby a obecné možnosti modulu Publisher pro vaši instalaci XOOPS.


Přístup ke konfiguraci

Sekce “Přístup ke konfiguraci”
Sekce “Navigace v panelu administrátora”
XOOPS Admin Panel
└── Modules
└── Publisher
├── Preferences
├── Settings
└── Configuration
  1. Přihlaste se jako Administrátor
  2. Přejděte na Panel pro správu → Moduly
  3. Najděte modul Vydavatel
  4. Klikněte na odkaz Předvolby nebo Správce

Admin Panel → Modules → Publisher

Kliknutím na ikonu ozubeného kola nebo Nastavení zobrazíte tyto možnosti:

NastaveníMožnostiVýchozíPopis
Položky na stránku5-5010Články zobrazené v seznamech
Zobrazit drobenkuYes/NoAnoZobrazení navigační trasy
Použijte stránkováníYes/NoAnoStránky dlouhé seznamy
Datum zobrazeníYes/NoAnoZobrazit datum článku
Zobrazit kategoriiYes/NoAnoZobrazit kategorii článku
Zobrazit autoraYes/NoAnoZobrazit autora článku
Zobrazit zobrazeníYes/NoAnoZobrazit počet zobrazení článku

Příklad konfigurace:

Items Per Page: 15
Show Breadcrumb: Yes
Use Paging: Yes
Show Date: Yes
Show Category: Yes
Show Author: Yes
Show Views: Yes
NastaveníVýchozíPopis
Zobrazit jméno autoraAnoZobrazit skutečné jméno nebo uživatelské jméno
Použijte uživatelské jménoNeZobrazit uživatelské jméno místo jména
Zobrazit e-mail autoraNeZobrazit kontaktní e-mail autora
Zobrazit avatar autoraAnoZobrazit avatar uživatele

Publisher podporuje více editorů:

graph LR
A[Editor Selection] -->|CKEditor| B[Modern, feature-rich]
A -->|FCKeditor| C[Legacy, compatible]
A -->|TinyMCE| D[Lightweight, simple]
A -->|DHTML Editor| E[Very basic, minimal]

Nejlepší pro: Většinu uživatelů, moderní prohlížeče, plné funkce

  1. Přejděte na Předvolby
  2. Nastavte Editor: CKEditor
  3. Konfigurace možností:
Editor: CKEditor 4.x
Toolbar: Full
Height: 400px
Width: 100%
Remove plugins: []
Add plugins: [mathjax, codesnippet]

Nejlepší pro: Kompatibilitu, starší systémy

Editor: FCKeditor
Toolbar: Default
Custom config: (optional)

Nejlepší pro: Minimální půdorys, základní úpravy

Editor: TinyMCE
Plugins: [paste, table, link, image]
Toolbar: minimal

Nastavení souborů a nahrávání

Sekce “Nastavení souborů a nahrávání”

Konfigurace adresářů pro nahrávání

Sekce “Konfigurace adresářů pro nahrávání”
Admin → Publisher → Preferences → Upload Settings
Allowed File Types:
Images:
- jpg
- jpeg
- gif
- png
- webp
Documents:
- pdf
- doc
- docx
- xls
- xlsx
- ppt
- pptx
Archives:
- zip
- rar
- 7z
Media:
- mp3
- mp4
- webm
- mov

Limity velikosti souboru

Sekce “Limity velikosti souboru”
Typ souboruMaximální velikostPoznámky
Obrázky5 MBZa obrázkový soubor
Dokumenty10 MBPDF, soubory Office
Média50 MBSoubory Video/audio
Všechny soubory100 MBCelkem za nahrání

Konfigurace:

Max Image Upload Size: 5 MB
Max Document Upload Size: 10 MB
Max Media Upload Size: 50 MB
Total Upload Size: 100 MB
Max Files per Article: 5

Změna velikosti obrázku

Sekce “Změna velikosti obrázku”

Vydavatel automaticky mění velikost obrázků, aby byly konzistentní:

Thumbnail Size:
Width: 150
Height: 150
Mode: Crop/Resize
Category Image Size:
Width: 300
Height: 200
Mode: Resize
Article Featured Image:
Width: 600
Height: 400
Mode: Resize

Nastavení komentářů a interakcí

Sekce “Nastavení komentářů a interakcí”

Konfigurace komentářů

Sekce “Konfigurace komentářů”
Preferences → Comments Section
Allow Comments:
- Enabled: Yes/No
- Default: Yes
- Per-article override: Yes
Comment Moderation:
- Moderate comments: Yes/No
- Moderate guest comments only: Yes/No
- Spam filter: Enabled
- Max comments per day: (unlimited)
Comment Display:
- Display format: Threaded/Flat
- Comments per page: 10
- Date format: Full date/Time ago
- Show comment count: Yes/No
Allow Ratings:
- Enabled: Yes/No
- Default: Yes
- Per-article override: Yes
Rating Options:
- Rating scale: 5 stars (default)
- Allow user to rate own: No
- Show average rating: Yes
- Show rating count: Yes

Optimalizace pro vyhledávače

Sekce “Optimalizace pro vyhledávače”
Preferences → SEO Settings
SEO URLs:
- Enabled: No (set to Yes for SEO URLs)
- URL rewriting: None/Apache mod_rewrite/IIS rewrite
URL Format:
- Category: /category/news
- Article: /article/welcome-to-site
- Archive: /archive/2024/01
Meta Description:
- Auto-generate: Yes
- Max length: 160 characters
Meta Keywords:
- Auto-generate: Yes
- From: Article tags, title

Povolit adresy URL SEO (pokročilé)

Sekce “Povolit adresy URL SEO (pokročilé)”

Předpoklady:

  • Apache s povoleným mod_rewrite
  • Podpora .htaccess povolena

Konfigurační kroky:

  1. Přejděte na Předvolby → Nastavení SEO
  2. Nastavte SEO URL: Ano
  3. Nastavte URL Rewriting: Apache mod_rewrite
  4. Ověřte, zda ve složce Publisher existuje soubor .htaccess

. Konfigurace htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /modules/publisher/
# Category rewrites
RewriteRule ^category/([0-9]+)-(.*)\.html$ index.php?op=showcategory&categoryid=$1 [L,QSA]
# Article rewrites
RewriteRule ^article/([0-9]+)-(.*)\.html$ index.php?op=showitem&itemid=$1 [L,QSA]
# Archive rewrites
RewriteRule ^archive/([0-9]+)/([0-9]+)/$ index.php?op=archive&year=$1&month=$2 [L,QSA]
</IfModule>

Konfigurace ukládání do mezipaměti

Sekce “Konfigurace ukládání do mezipaměti”
Preferences → Cache Settings
Enable Caching:
- Enabled: Yes
- Cache type: File (or Memcache)
Cache Lifetime:
- Category lists: 3600 seconds (1 hour)
- Article lists: 1800 seconds (30 minutes)
- Single article: 7200 seconds (2 hours)
- Recent articles block: 900 seconds (15 minutes)
Cache Clear:
- Manual clear: Available in admin
- Auto-clear on article save: Yes
- Clear on category change: Yes

Manuální vymazání mezipaměti:

  1. Přejděte na Správce → Vydavatel → Nástroje
  2. Klikněte na Vymazat mezipaměť
  3. Vyberte typy mezipaměti, které chcete vymazat:
    • Mezipaměť kategorií
    • Mezipaměť článků
    • Blokovat mezipaměť
    • Veškerá mezipaměť
  4. Klikněte na Vymazat vybrané

Příkazový řádek:

Terminál
# Clear all Publisher cache
php /path/to/xoops/admin/cache_manage.php publisher
# Or directly delete cache files
rm -rf /path/to/xoops/var/cache/publisher/*

Oznámení a pracovní postup

Sekce “Oznámení a pracovní postup”
Preferences → Notifications
Notify Admin on New Article:
- Enabled: Yes
- Recipient: Admin email
- Include summary: Yes
Notify Moderators:
- Enabled: Yes
- On new submission: Yes
- On pending articles: Yes
Notify Author:
- On approval: Yes
- On rejection: Yes
- On comment: No (optional)

Pracovní postup odeslání

Sekce “Pracovní postup odeslání”
Require Approval:
- Enabled: Yes
- Editor approval: Yes
- Admin approval: No
Draft Save:
- Auto-save interval: 60 seconds
- Save local versions: Yes
- Revision history: Last 5 versions

Výchozí nastavení publikování

Sekce “Výchozí nastavení publikování”
Preferences → Content Settings
Default Article Status:
- Draft/Published: Draft
- Featured by default: No
- Auto-publish time: None
Default Visibility:
- Public/Private: Public
- Show on front page: Yes
- Show in categories: Yes
Scheduled Publishing:
- Enabled: Yes
- Allow per-article: Yes
Content Expiration:
- Enabled: No
- Auto-archive old: No
- Archive after days: (unlimited)

Možnosti obsahu WYSIWYG

Sekce “Možnosti obsahu WYSIWYG”
Allow HTML:
- In articles: Yes
- In comments: No
Allow Embedded Media:
- Videos (iframe): Yes
- Images: Yes
- Plugins: No
Content Filtering:
- Strip tags: No
- XSS filter: Yes (recommended)

Nastavení vyhledávače

Sekce “Nastavení vyhledávače”

Konfigurace integrace vyhledávání

Sekce “Konfigurace integrace vyhledávání”
Preferences → Search Settings
Enable Article Indexing:
- Include in site search: Yes
- Index type: Full text/Title only
Search Options:
- Search in titles: Yes
- Search in content: Yes
- Search in comments: Yes
Meta Tags:
- Auto generate: Yes
- OG tags (social): Yes
- Twitter cards: Yes

Režim ladění (pouze pro vývoj)

Sekce “Režim ladění (pouze pro vývoj)”
Preferences → Advanced
Debug Mode:
- Enabled: No (only for development!)
Development Features:
- Show SQL queries: No
- Log errors: Yes
- Error email: admin@example.com
Admin → Tools → Optimize Database
Terminál
# Manual optimization
mysql> OPTIMIZE TABLE publisher_items;
mysql> OPTIMIZE TABLE publisher_categories;
mysql> OPTIMIZE TABLE publisher_comments;

Preferences → Display → Templates

Vyberte sadu šablon:

  • Výchozí
  • Klasika
  • Moderní
  • Temný
  • Vlastní

Každá šablona ovládá:

  • Rozvržení článku
  • Seznam kategorií
  • Zobrazení archivu
  • Zobrazení komentáře

Tipy pro konfiguraci### Nejlepší postupy

Sekce “Tipy pro konfiguraci### Nejlepší postupy”
graph TD
A[Configuration Strategy] -->|Start| B[Enable basic features]
B -->|Test| C[Verify functionality]
C -->|Scale| D[Enable advanced features]
D -->|Optimize| E[Performance tune]
E -->|Secure| F[Apply security settings]
  1. Start Simple – Nejprve povolte základní funkce
  2. Otestujte každou změnu – Než budete pokračovat, ověřte
  3. Povolit ukládání do mezipaměti – Zlepšuje výkon
  4. Nejdříve záloha – Exportujte nastavení před velkými změnami
  5. Monitorování protokolů – Pravidelně kontrolujte protokoly chyb
For Better Performance:
- Enable caching: Yes
- Cache lifetime: 3600 seconds
- Limit items per page: 10-15
- Compress images: Yes
- Minify CSS/JS: Yes (if available)

Posílení zabezpečení

Sekce “Posílení zabezpečení”
For Better Security:
- Moderate comments: Yes
- Disable HTML in comments: Yes
- XSS filtering: Yes
- File type whitelist: Strict
- Max upload size: Reasonable limit

Nastavení Export/Import

Sekce “Nastavení Export/Import”

Konfigurace zálohování

Sekce “Konfigurace zálohování”
Admin → Tools → Export Settings

Pro zálohování aktuální konfigurace:

  1. Klikněte na Exportovat konfiguraci
  2. Uložte stažený soubor .cfg
  3. Skladujte na bezpečném místě

Pro obnovení:

  1. Klikněte na Importovat konfiguraci
  2. Vyberte soubor .cfg
  3. Klikněte na Obnovit

Související konfigurační příručky

Sekce “Související konfigurační příručky”
  • Category Management
  • Tvorba článku
  • Konfigurace oprávnění
  • Průvodce instalací

Konfigurace odstraňování problémů

Sekce “Konfigurace odstraňování problémů”

Řešení:

  1. Zkontrolujte oprávnění k adresáři na /var/config/
  2. Ověřte přístup pro zápis PHP
  3. Zkontrolujte protokol chyb PHP
  4. Vymažte mezipaměť prohlížeče a zkuste to znovu

Řešení:

  1. Ověřte, zda je nainstalován plugin editoru
  2. Zkontrolujte konfiguraci editoru XOOPS
  3. Zkuste jinou možnost editoru
  4. Zkontrolujte konzolu prohlížeče, zda neobsahuje chyby JavaScript

Řešení:

  1. Povolte ukládání do mezipaměti
  2. Snižte počet položek na stránku
  3. Komprimujte obrázky
  4. Zkontrolujte optimalizaci databáze
  5. Prohlédněte si protokol pomalých dotazů

  • Konfigurace oprávnění skupiny
  • Vytvořte svůj první článek
  • Nastavte kategorie
  • Zkontrolujte vlastní šablony

#vydavatel #konfigurace #předvolby #nastavení #xoops