Nastavení systému
XOOPS Nastavení systému
Sekce “XOOPS Nastavení systému”Tato příručka pokrývá kompletní nastavení systému dostupná na panelu správce XOOPS, uspořádané podle kategorií.
Architektura nastavení systému
Sekce “Architektura nastavení systému”graph TD A[System Settings] --> B[General Settings] A --> C[User Settings] A --> D[Module Settings] A --> E[Meta Tags & Footer] A --> F[Email Settings] A --> G[Cache Settings] A --> H[URL Settings] A --> I[Security Settings] B --> B1[Site Name] B --> B2[Timezone] B --> B3[Language] C --> C1[Registration] C --> C2[Profiles] C --> C3[Permissions] F --> F1[SMTP Config] F --> F2[Notification Rules]Přístup k nastavení systému
Sekce “Přístup k nastavení systému”Umístění
Sekce “Umístění”Panel správce > Systém > Předvolby
Nebo přejděte přímo:
http://your-domain.com/xoops/admin/index.php?fct=preferencesPožadavky na oprávnění
Sekce “Požadavky na oprávnění”- Pouze správci (webmasteři) mají přístup k nastavení systému
- Změny ovlivňují celý web
- Většina změn se projeví okamžitě
Obecná nastavení
Sekce “Obecná nastavení”Základní konfigurace pro vaši instalaci XOOPS.
Základní informace
Sekce “Základní informace”Site Name: [Your Site Name]Default Description: [Brief description of your site]Site Slogan: [Catchy slogan]Admin Email: admin@your-domain.comWebmaster Name: Administrator NameWebmaster Email: admin@your-domain.comNastavení vzhledu
Sekce “Nastavení vzhledu”Default Theme: [Select theme]Default Language: English (or preferred language)Items Per Page: 15 (typically 10-25)Words in Snippet: 25 (for search results)Theme Upload Permission: Disabled (security)Místní nastavení
Sekce “Místní nastavení”Default Timezone: [Your timezone]Date Format: %Y-%m-%d (YYYY-MM-DD format)Time Format: %H:%M:%S (HH:MM:SS format)Daylight Saving Time: [Auto/Manual/None]Tabulka formátu časového pásma:
| Region | Časové pásmo | UTC Offset |
|---|---|---|
| Východ USA | America/New_York | -5 / -4 |
| Střed USA | America/Chicago | -6 / -5 |
| US Mountain | America/Denver | -7 / -6 |
| Tichomoří USA | America/Los_Angeles | -8 / -7 |
| UK/London | Europe/London | 0 / +1 |
| France/Germany | Europe/Paris | +1 / +2 |
| Japonsko | Asia/Tokyo | +9 |
| Čína | Asia/Shanghai | +8 |
| Australia/Sydney | Australia/Sydney | +10 / +11 |
Konfigurace vyhledávání
Sekce “Konfigurace vyhledávání”Enable Search: YesSearch Admin Pages: Yes/NoSearch Archives: YesDefault Search Type: All / Pages onlyWords Excluded from Search: [Comma-separated list]Obvyklá vyloučená slova: the, a, an, and, or, but, in, on, at, by, to, from
Uživatelská nastavení
Sekce “Uživatelská nastavení”Kontrolujte chování uživatelského účtu a proces registrace.
Registrace uživatele
Sekce “Registrace uživatele”Allow User Registration: Yes/NoRegistration Type: ☐ Auto-activate (Instant access) ☐ Admin approval (Admin must approve) ☐ Email verification (User must verify email)
Notification to Users: Yes/NoUser Email Verification: Required/OptionalKonfigurace nového uživatele
Sekce “Konfigurace nového uživatele”Auto-login New Users: Yes/NoAssign Default User Group: YesDefault User Group: [Select group]Create User Avatar: Yes/NoInitial User Avatar: [Select default]Nastavení uživatelského profilu
Sekce “Nastavení uživatelského profilu”Allow User Profiles: YesShow Member List: YesShow User Statistics: YesShow Last Online Time: YesAllow User Avatar: YesAvatar Max File Size: 100KBAvatar Dimensions: 100x100 pixelsNastavení uživatelského e-mailu
Sekce “Nastavení uživatelského e-mailu”Allow Users to Hide Email: YesShow Email on Profile: YesNotification Email Interval: Immediately/Daily/Weekly/NeverSledování aktivity uživatele
Sekce “Sledování aktivity uživatele”Track User Activity: YesLog User Logins: YesLog Failed Logins: YesTrack IP Address: YesClear Activity Logs Older Than: 90 daysLimity účtu
Sekce “Limity účtu”Allow Duplicate Email: NoMinimum Username Length: 3 charactersMaximum Username Length: 15 charactersMinimum Password Length: 6 charactersRequire Special Characters: YesRequire Numbers: YesPassword Expiration: 90 days (or Never)Accounts Inactive Days to Delete: 365 daysNastavení modulu
Sekce “Nastavení modulu”Nakonfigurujte chování jednotlivých modulů.
Společné možnosti modulu
Sekce “Společné možnosti modulu”Pro každý nainstalovaný modul můžete nastavit:
Module Status: Active/InactiveDisplay in Menu: Yes/NoModule Weight: [1-999](higher = lower in display)Homepage Default: This module shows when visiting /Admin Access: [Allowed user groups]User Access: [Allowed user groups]Nastavení systémového modulu
Sekce “Nastavení systémového modulu”Show Homepage as: Portal / Module / Static PageDefault Homepage Module: [Select module]Show Footer Menu: YesFooter Color: [Color selector]Show System Stats: YesShow Memory Usage: YesKonfigurace na modul
Sekce “Konfigurace na modul”Každý modul může mít nastavení specifická pro modul:
Příklad – modul stránky:
Enable Comments: Yes/NoModerate Comments: Yes/NoComments Per Page: 10Enable Ratings: YesAllow Anonymous Ratings: YesPříklad – Uživatelský modul:
Avatar Upload Folder: ./uploads/Maximum Upload Size: 100KBAllow File Upload: YesAllowed File Types: jpg, gif, pngPřístup k nastavení specifickým pro modul:
- Správce > Moduly > [Název modulu] > Předvolby
Meta tagy a nastavení SEO
Sekce “Meta tagy a nastavení SEO”Nakonfigurujte meta tagy pro optimalizaci pro vyhledávače.
Globální meta tagy
Sekce “Globální meta tagy”Meta Keywords: xoops, cms, content management systemMeta Description: A powerful content management system for building dynamic websitesMeta Author: Your NameMeta Copyright: Copyright 2025, Your CompanyMeta Robots: index, followMeta Revisit: 30 daysDoporučené postupy pro metaznačky
Sekce “Doporučené postupy pro metaznačky”| Štítek | Účel | Doporučení |
|---|---|---|
| Klíčová slova | Hledané výrazy | 5–10 relevantních klíčových slov, oddělených čárkami |
| Popis | Hledat výpis | 150–160 znaků |
| Autor | Tvůrce stránky | Vaše jméno nebo společnost |
| Copyright | Právní | Vaše upozornění na autorská práva |
| Roboti | Pokyny pro procházení | index, sledovat (povolit indexování) |
Nastavení zápatí
Sekce “Nastavení zápatí”Show Footer: YesFooter Color: Dark/LightFooter Background: [Color code]Footer Text: [HTML allowed]Additional Footer Links: [URL and text pairs]Ukázka zápatí HTML:
<p>Copyright © 2025 Your Company. All rights reserved.</p><p><a href="/privacy">Privacy Policy</a> | <a href="/terms">Terms of Use</a></p>Sociální metaznačky (otevřený graf)
Sekce “Sociální metaznačky (otevřený graf)”Enable Open Graph: YesFacebook App ID: [App ID]Twitter Card Type: summary / summary_large_image / playerDefault Share Image: [Image URL]Nastavení e-mailu
Sekce “Nastavení e-mailu”Nakonfigurujte doručování e-mailů a systém upozornění.
Způsob doručení e-mailu
Sekce “Způsob doručení e-mailu”Use SMTP: Yes/No
If SMTP: SMTP Host: smtp.gmail.com SMTP Port: 587 (TLS) or 465 (SSL) SMTP Security: TLS / SSL / None SMTP Username: [email@example.com] SMTP Password: [password] SMTP Authentication: Yes/No SMTP Timeout: 10 seconds
If PHP mail(): Sendmail Path: /usr/sbin/sendmail -t -iKonfigurace e-mailu
Sekce “Konfigurace e-mailu”From Address: noreply@your-domain.comFrom Name: Your Site NameReply-To Address: support@your-domain.comBCC Admin Emails: Yes/NoNastavení oznámení
Sekce “Nastavení oznámení”Send Welcome Email: Yes/NoWelcome Email Subject: Welcome to [Site Name]Welcome Email Body: [Custom message]
Send Password Reset Email: Yes/NoInclude Random Password: Yes/NoToken Expiration: 24 hoursUpozornění pro administrátory
Sekce “Upozornění pro administrátory”Notify Admin on Registration: YesNotify Admin on Comments: YesNotify Admin on Submissions: YesNotify Admin on Errors: YesUpozornění pro uživatele
Sekce “Upozornění pro uživatele”Notify User on Registration: YesNotify User on Comments: YesNotify User on Private Messages: YesAllow Users to Disable Notifications: YesDefault Notification Frequency: ImmediatelyŠablony e-mailů
Sekce “Šablony e-mailů”Přizpůsobte e-maily s upozorněním v panelu administrátora:
Cesta: Systém > Šablony e-mailu
Dostupné šablony:
- Registrace uživatele
- Resetování hesla
- Upozornění na komentáře
- Soukromá zpráva
- Systémová upozornění
- E-maily specifické pro modul
Nastavení mezipaměti
Sekce “Nastavení mezipaměti”Optimalizujte výkon pomocí mezipaměti.
Konfigurace mezipaměti
Sekce “Konfigurace mezipaměti”Enable Caching: Yes/NoCache Type: ☐ File Cache ☐ APCu (Alternative PHP Cache) ☐ Memcache (Distributed caching) ☐ Redis (Advanced caching)
Cache Lifetime: 3600 seconds (1 hour)Možnosti mezipaměti podle typu
Sekce “Možnosti mezipaměti podle typu”Souborová mezipaměť:
Cache Directory: /var/www/html/xoops/cache/Clear Interval: DailyMaximum Cache Files: 1000APCu Cache:
Memory Allocation: 128MBFragmentation Level: LowMemcache/Redis:
Server Host: localhostServer Port: 11211 (Memcache) / 6379 (Redis)Persistent Connection: YesCo se ukládá do mezipaměti
Sekce “Co se ukládá do mezipaměti”Cache Module Lists: YesCache Configuration Data: YesCache Template Data: YesCache User Session Data: YesCache Search Results: YesCache Database Queries: YesCache RSS Feeds: YesCache Images: YesNastavení URL
Sekce “Nastavení URL”Nakonfigurujte přepisování a formátování URL.
Přátelské nastavení URL
Sekce “Přátelské nastavení URL”Enable Friendly URLs: Yes/NoFriendly URL Type: ☐ Path Info: /page/about ☐ Query String: /index.php?p=about
Trailing Slash: Include / OmitURL Case: Lower case / Case sensitivePravidla přepisu URL
Sekce “Pravidla přepisu URL”.htaccess Rules: [Display current]Nginx Rules: [Display current if Nginx]IIS Rules: [Display current if IIS]Nastavení zabezpečení
Sekce “Nastavení zabezpečení”Řízení konfigurace související se zabezpečením.
Zabezpečení heslem
Sekce “Zabezpečení heslem”Password Policy: ☐ Require uppercase letters ☐ Require lowercase letters ☐ Require numbers ☐ Require special characters
Minimum Password Length: 8 charactersPassword Expiration: 90 daysPassword History: Remember last 5 passwordsForce Password Change: On next loginZabezpečení přihlášení
Sekce “Zabezpečení přihlášení”Lock Account After Failed Attempts: 5 attemptsLock Duration: 15 minutesLog All Login Attempts: YesLog Failed Logins: YesAdmin Login Alert: Send email on admin loginTwo-Factor Authentication: Disabled/EnabledZabezpečení nahrávání souborů
Sekce “Zabezpečení nahrávání souborů”Allow File Uploads: Yes/NoMaximum File Size: 128MBAllowed File Types: jpg, gif, png, pdf, zip, doc, docxScan Uploads for Malware: Yes (if available)Quarantine Suspicious Files: YesZabezpečení relace
Sekce “Zabezpečení relace”Session Management: Database/FilesSession Timeout: 1800 seconds (30 min)Session Cookie Lifetime: 0 (until browser closes)Secure Cookie: Yes (HTTPS only)HTTP Only Cookie: Yes (prevent JavaScript access)Nastavení CORS
Sekce “Nastavení CORS”Allow Cross-Origin Requests: NoAllowed Origins: [List domains]Allow Credentials: NoAllowed Methods: GET, POSTPokročilá nastavení
Sekce “Pokročilá nastavení”Další možnosti konfigurace pro pokročilé uživatele.
Režim ladění
Sekce “Režim ladění”Debug Mode: Disabled/EnabledLog Level: Error / Warning / Info / DebugDebug Log File: /var/log/xoops_debug.logDisplay Errors: Disabled (production)Ladění výkonu
Sekce “Ladění výkonu”Optimize Database Queries: YesUse Query Cache: YesCompress Output: YesMinify CSS/JavaScript: YesLazy Load Images: YesNastavení obsahu
Sekce “Nastavení obsahu”Allow HTML in Posts: Yes/NoAllowed HTML Tags: [Configure]Strip Harmful Code: YesAllow Embed: Yes/NoContent Moderation: Automatic/ManualSpam Detection: YesNastavení Export/Import
Sekce “Nastavení Export/Import”Nastavení zálohování
Sekce “Nastavení zálohování”Exportovat aktuální nastavení:
Panel správce > Systém > Nástroje > Exportovat nastavení
# Settings exported as JSON file# Download and store securelyObnovit nastavení
Sekce “Obnovit nastavení”Importovat dříve exportovaná nastavení:Panel správce > Systém > Nástroje > Nastavení importu
# Upload JSON file# Verify changes before confirmingHierarchie konfigurace
Sekce “Hierarchie konfigurace”Hierarchie nastavení XOOPS (shora dolů – první zápas vyhrává):
1. mainfile.php (Constants)2. Module-specific config3. Admin System Settings4. Theme configuration5. User preferences (for user-specific settings)Zálohovací skript nastavení
Sekce “Zálohovací skript nastavení”Vytvořte zálohu aktuálního nastavení:
<?phprequire_once __DIR__ . '/mainfile.php';
$config_handler = xoops_getHandler('config');$configs = $config_handler->getConfigs();
$backup = [ 'exported_date' => date('Y-m-d H:i:s'), 'xoops_version' => XOOPS_VERSION, 'php_version' => PHP_VERSION, 'settings' => []];
foreach ($configs as $config) { $backup['settings'][$config->getVar('conf_name')] = [ 'value' => $config->getVar('conf_value'), 'description' => $config->getVar('conf_desc'), 'type' => $config->getVar('conf_type'), ];}
// Save to JSON filefile_put_contents( '/backups/xoops_settings_' . date('YmdHis') . '.json', json_encode($backup, JSON_PRETTY_PRINT));
echo "Settings backed up successfully!";?>Společné změny nastavení
Sekce “Společné změny nastavení”Změňte název webu
Sekce “Změňte název webu”- Správce > Systém > Předvolby > Obecná nastavení
- Upravte “Název webu”
- Klikněte na “Uložit”
Registrace Enable/Disable
Sekce “Registrace Enable/Disable”- Správce > Systém > Předvolby > Uživatelská nastavení
- Přepněte „Povolit registraci uživatele“
- Vyberte typ registrace
- Klikněte na “Uložit”
Změnit výchozí motiv
Sekce “Změnit výchozí motiv”- Správce > Systém > Předvolby > Obecná nastavení
- Vyberte „Výchozí motiv“
- Klikněte na “Uložit”
- Aby se změny projevily, vymažte mezipaměť
Aktualizujte kontaktní e-mail
Sekce “Aktualizujte kontaktní e-mail”- Správce > Systém > Předvolby > Obecná nastavení
- Upravte “E-mail správce”
- Upravte “E-mail správce webu”
- Klikněte na “Uložit”
Kontrolní seznam pro ověření
Sekce “Kontrolní seznam pro ověření”Po konfiguraci nastavení systému ověřte:
- Název webu se zobrazuje správně
- Časové pásmo zobrazuje správný čas
- E-mailová upozornění se odesílají správně
- Registrace uživatele funguje podle konfigurace
- Domovská stránka zobrazuje vybrané výchozí nastavení
- Funkce vyhledávání funguje
- Mezipaměť zkracuje dobu načítání stránky
- Přátelské adresy URL fungují (pokud jsou povoleny)
- Meta tagy se zobrazují ve zdroji stránky
- Přijata oznámení správce
- Nastavení zabezpečení vynuceno
Nastavení odstraňování problémů
Sekce “Nastavení odstraňování problémů”Nastavení se neukládají
Sekce “Nastavení se neukládají”Řešení:
# Check file permissions on config directorychmod 755 /var/www/html/xoops/var/
# Verify database writable# Try saving again in admin panelZměny se neprojeví
Sekce “Změny se neprojeví”Řešení:
# Clear cacherm -rf /var/www/html/xoops/cache/*rm -rf /var/www/html/xoops/templates_c/*
# If still not working, restart web serversystemctl restart apache2E-mail se neodesílá
Sekce “E-mail se neodesílá”Řešení:
- Ověřte přihlašovací údaje SMTP v nastavení e-mailu
- Otestujte pomocí tlačítka „Odeslat zkušební e-mail“.
- Zkontrolujte protokoly chyb
- Zkuste místo SMTP použít PHP mail()
Další kroky
Sekce “Další kroky”Po konfiguraci nastavení systému:
- Nakonfigurujte nastavení zabezpečení
- Optimalizujte výkon
- Prozkoumejte funkce panelu administrátora
- Nastavte správu uživatelů
Značky: #system-settings #configuration #preferences #admin-panel
Související články:
- ../../06-Publisher-Module/User-Guide/Basic-Configuration
- Konfigurace zabezpečení
- Optimalizace výkonu
- ../First-Steps/Admin-Panel-Overview