Systemeinstellungen
XOOPS-Systemeinstellungen
Abschnitt betitelt „XOOPS-Systemeinstellungen“Dieser Leitfaden behandelt die vollständigen Systemeinstellungen im XOOPS-Admin-Panel, organisiert nach Kategorie.
Architektur der Systemeinstellungen
Abschnitt betitelt „Architektur der Systemeinstellungen“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]Zugriff auf Systemeinstellungen
Abschnitt betitelt „Zugriff auf Systemeinstellungen“Speicherort
Abschnitt betitelt „Speicherort“Admin-Panel > System > Preferences
Oder navigieren Sie direkt:
http://your-domain.com/xoops/admin/index.php?fct=preferencesBerechtigungsanforderungen
Abschnitt betitelt „Berechtigungsanforderungen“- Nur Administratoren (Webmaster) können auf Systemeinstellungen zugreifen
- Änderungen wirken sich auf die gesamte Website aus
- Die meisten Änderungen werden sofort wirksam
Allgemeine Einstellungen
Abschnitt betitelt „Allgemeine Einstellungen“Die grundlegende Konfiguration für Ihre XOOPS-Installation.
Grundlegende Informationen
Abschnitt betitelt „Grundlegende Informationen“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.comErscheinungseinstellungen
Abschnitt betitelt „Erscheinungseinstellungen“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)Regionale Einstellungen
Abschnitt betitelt „Regionale Einstellungen“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]Zeitzonen-Format-Tabelle:
| Region | Zeitzone | UTC-Versatz |
|---|---|---|
| US Eastern | America/New_York | -5 / -4 |
| US Central | America/Chicago | -6 / -5 |
| US Mountain | America/Denver | -7 / -6 |
| US Pacific | America/Los_Angeles | -8 / -7 |
| UK/London | Europe/London | 0 / +1 |
| France/Germany | Europe/Paris | +1 / +2 |
| Japan | Asia/Tokyo | +9 |
| China | Asia/Shanghai | +8 |
| Australia/Sydney | Australia/Sydney | +10 / +11 |
Suchkonfiguration
Abschnitt betitelt „Suchkonfiguration“Enable Search: YesSearch Admin Pages: Yes/NoSearch Archives: YesDefault Search Type: All / Pages onlyWords Excluded from Search: [Comma-separated list]Häufig ausgeschlossene Wörter: the, a, an, and, or, but, in, on, at, by, to, from
Benutzereinstellungen
Abschnitt betitelt „Benutzereinstellungen“Kontrollieren Sie Benutzerkonten-Verhalten und Registrierungsprozess.
Benutzerregistrierung
Abschnitt betitelt „Benutzerregistrierung“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/OptionalNeue Benutzerkonfiguration
Abschnitt betitelt „Neue Benutzerkonfiguration“Auto-login New Users: Yes/NoAssign Default User Group: YesDefault User Group: [Select group]Create User Avatar: Yes/NoInitial User Avatar: [Select default]Profileinstellungen für Benutzer
Abschnitt betitelt „Profileinstellungen für Benutzer“Allow User Profiles: YesShow Member List: YesShow User Statistics: YesShow Last Online Time: YesAllow User Avatar: YesAvatar Max File Size: 100KBAvatar Dimensions: 100x100 pixelsE-Mail-Einstellungen für Benutzer
Abschnitt betitelt „E-Mail-Einstellungen für Benutzer“Allow Users to Hide Email: YesShow Email on Profile: YesNotification Email Interval: Immediately/Daily/Weekly/NeverBenutzeraktivitätsverfolgung
Abschnitt betitelt „Benutzeraktivitätsverfolgung“Track User Activity: YesLog User Logins: YesLog Failed Logins: YesTrack IP Address: YesClear Activity Logs Older Than: 90 daysKontobeschränkungen
Abschnitt betitelt „Kontobeschränkungen“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 daysModuleinstellungen
Abschnitt betitelt „Moduleinstellungen“Konfigurieren Sie individuelles Modul-Verhalten.
Häufige Moduloptionen
Abschnitt betitelt „Häufige Moduloptionen“Für jedes installierte Modul können Sie Folgendes einstellen:
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]Systemmodul-Einstellungen
Abschnitt betitelt „Systemmodul-Einstellungen“Show Homepage as: Portal / Module / Static PageDefault Homepage Module: [Select module]Show Footer Menu: YesFooter Color: [Color selector]Show System Stats: YesShow Memory Usage: YesKonfiguration pro Modul
Abschnitt betitelt „Konfiguration pro Modul“Jedes Modul kann modul-spezifische Einstellungen haben:
Beispiel - Page Module:
Enable Comments: Yes/NoModerate Comments: Yes/NoComments Per Page: 10Enable Ratings: YesAllow Anonymous Ratings: YesBeispiel - User Module:
Avatar Upload Folder: ./uploads/Maximum Upload Size: 100KBAllow File Upload: YesAllowed File Types: jpg, gif, pngGreifen Sie auf modul-spezifische Einstellungen zu:
- Admin > Modules > [Module Name] > Preferences
Meta-Tags & SEO-Einstellungen
Abschnitt betitelt „Meta-Tags & SEO-Einstellungen“Konfigurieren Sie Meta-Tags für Suchmaschinen-Optimierung.
Globale Meta-Tags
Abschnitt betitelt „Globale Meta-Tags“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 daysMeta-Tag Best Practices
Abschnitt betitelt „Meta-Tag Best Practices“| Tag | Zweck | Empfehlung |
|---|---|---|
| Keywords | Suchbegriffe | 5-10 relevante Schlüsselwörter, kommagetrennt |
| Description | Sucheintrag | 150-160 Zeichen |
| Author | Seitenerstellung | Ihr Name oder Unternehmen |
| Copyright | Rechtlich | Ihr Copyright-Hinweis |
| Robots | Crawler-Anweisungen | index, follow (Indexierung erlauben) |
Footer-Einstellungen
Abschnitt betitelt „Footer-Einstellungen“Show Footer: YesFooter Color: Dark/LightFooter Background: [Color code]Footer Text: [HTML allowed]Additional Footer Links: [URL and text pairs]Beispiel-Footer-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>Social Meta-Tags (Open Graph)
Abschnitt betitelt „Social Meta-Tags (Open Graph)“Enable Open Graph: YesFacebook App ID: [App ID]Twitter Card Type: summary / summary_large_image / playerDefault Share Image: [Image URL]E-Mail-Einstellungen
Abschnitt betitelt „E-Mail-Einstellungen“Konfigurieren Sie E-Mail-Zustellung und Benachrichtigungssystem.
E-Mail-Zustellmethode
Abschnitt betitelt „E-Mail-Zustellmethode“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 -iE-Mail-Konfiguration
Abschnitt betitelt „E-Mail-Konfiguration“From Address: noreply@your-domain.comFrom Name: Your Site NameReply-To Address: support@your-domain.comBCC Admin Emails: Yes/NoBenachrichtigungseinstellungen
Abschnitt betitelt „Benachrichtigungseinstellungen“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 hoursAdmin-Benachrichtigungen
Abschnitt betitelt „Admin-Benachrichtigungen“Notify Admin on Registration: YesNotify Admin on Comments: YesNotify Admin on Submissions: YesNotify Admin on Errors: YesBenutzer-Benachrichtigungen
Abschnitt betitelt „Benutzer-Benachrichtigungen“Notify User on Registration: YesNotify User on Comments: YesNotify User on Private Messages: YesAllow Users to Disable Notifications: YesDefault Notification Frequency: ImmediatelyE-Mail-Vorlagen
Abschnitt betitelt „E-Mail-Vorlagen“Passen Sie Benachrichtigungs-E-Mails im Admin-Panel an:
Pfad: System > Email Templates
Verfügbare Vorlagen:
- User Registration
- Password Reset
- Comment Notification
- Private Message
- System Alerts
- Module-specific emails
Cache-Einstellungen
Abschnitt betitelt „Cache-Einstellungen“Optimieren Sie die Leistung durch Caching.
Cache-Konfiguration
Abschnitt betitelt „Cache-Konfiguration“Enable Caching: Yes/NoCache Type: ☐ File Cache ☐ APCu (Alternative PHP Cache) ☐ Memcache (Distributed caching) ☐ Redis (Advanced caching)
Cache Lifetime: 3600 seconds (1 hour)Cache-Optionen nach Typ
Abschnitt betitelt „Cache-Optionen nach Typ“File Cache:
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: YesWas wird gecacht
Abschnitt betitelt „Was wird gecacht“Cache Module Lists: YesCache Configuration Data: YesCache Template Data: YesCache User Session Data: YesCache Search Results: YesCache Database Queries: YesCache RSS Feeds: YesCache Images: YesURL-Einstellungen
Abschnitt betitelt „URL-Einstellungen“Konfigurieren Sie URL-Umschreiben und Formatierung.
Einstellungen für freundliche URLs
Abschnitt betitelt „Einstellungen für freundliche URLs“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 sensitiveURL-Umschreib-Regeln
Abschnitt betitelt „URL-Umschreib-Regeln“.htaccess Rules: [Display current]Nginx Rules: [Display current if Nginx]IIS Rules: [Display current if IIS]Sicherheitseinstellungen
Abschnitt betitelt „Sicherheitseinstellungen“Kontrollieren Sie sicherheitsbezogene Konfiguration.
Passwort-Sicherheit
Abschnitt betitelt „Passwort-Sicherheit“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 loginLogin-Sicherheit
Abschnitt betitelt „Login-Sicherheit“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/EnabledSicherheit beim Datei-Upload
Abschnitt betitelt „Sicherheit beim Datei-Upload“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: YesSitzungssicherheit
Abschnitt betitelt „Sitzungssicherheit“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)CORS-Einstellungen
Abschnitt betitelt „CORS-Einstellungen“Allow Cross-Origin Requests: NoAllowed Origins: [List domains]Allow Credentials: NoAllowed Methods: GET, POSTErweiterte Einstellungen
Abschnitt betitelt „Erweiterte Einstellungen“Zusätzliche Konfigurationsoptionen für fortgeschrittene Benutzer.
Debug-Modus
Abschnitt betitelt „Debug-Modus“Debug Mode: Disabled/EnabledLog Level: Error / Warning / Info / DebugDebug Log File: /var/log/xoops_debug.logDisplay Errors: Disabled (production)Leistungsoptimierung
Abschnitt betitelt „Leistungsoptimierung“Optimize Database Queries: YesUse Query Cache: YesCompress Output: YesMinify CSS/JavaScript: YesLazy Load Images: YesInhaltseinstellungen
Abschnitt betitelt „Inhaltseinstellungen“Allow HTML in Posts: Yes/NoAllowed HTML Tags: [Configure]Strip Harmful Code: YesAllow Embed: Yes/NoContent Moderation: Automatic/ManualSpam Detection: YesEinstellungen Export/Import
Abschnitt betitelt „Einstellungen Export/Import“Backup-Einstellungen
Abschnitt betitelt „Backup-Einstellungen“Exportieren Sie aktuelle Einstellungen:
Admin-Panel > System > Tools > Export Settings
# Settings exported as JSON file# Download and store securelyEinstellungen wiederherstellen
Abschnitt betitelt „Einstellungen wiederherstellen“Importieren Sie zuvor exportierte Einstellungen:
Admin-Panel > System > Tools > Import Settings
# Upload JSON file# Verify changes before confirmingKonfigurationshierarchie
Abschnitt betitelt „Konfigurationshierarchie“XOOPS-Einstellungshierarchie (von oben nach unten - erste Übereinstimmung gewinnt):
1. mainfile.php (Constants)2. Module-specific config3. Admin System Settings4. Theme configuration5. User preferences (for user-specific settings)Backup-Skript für Einstellungen
Abschnitt betitelt „Backup-Skript für Einstellungen“Erstellen Sie ein Backup der aktuellen Einstellungen:
<?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!";?>Häufige Einstellungsänderungen
Abschnitt betitelt „Häufige Einstellungsänderungen“Website-Namen ändern
Abschnitt betitelt „Website-Namen ändern“- Admin > System > Preferences > General Settings
- Ändern Sie “Site Name”
- Klicken Sie auf “Speichern”
Registrierung aktivieren/deaktivieren
Abschnitt betitelt „Registrierung aktivieren/deaktivieren“- Admin > System > Preferences > User Settings
- Schalten Sie “Allow User Registration” um
- Wählen Sie Registrierungstyp
- Klicken Sie auf “Speichern”
Standard-Theme ändern
Abschnitt betitelt „Standard-Theme ändern“- Admin > System > Preferences > General Settings
- Wählen Sie “Default Theme”
- Klicken Sie auf “Speichern”
- Cache löschen, damit Änderungen wirksam werden
Kontakt-E-Mail aktualisieren
Abschnitt betitelt „Kontakt-E-Mail aktualisieren“- Admin > System > Preferences > General Settings
- Ändern Sie “Admin Email”
- Ändern Sie “Webmaster Email”
- Klicken Sie auf “Speichern”
Verifizierungs-Checkliste
Abschnitt betitelt „Verifizierungs-Checkliste“Nach der Konfiguration von Systemeinstellungen überprüfen Sie:
- Website-Name wird korrekt angezeigt
- Zeitzone zeigt die richtige Zeit
- E-Mail-Benachrichtigungen werden ordnungsgemäß versendet
- Benutzerregistrierung funktioniert wie konfiguriert
- Homepage zeigt ausgewählte Standard
- Suchfunktionalität funktioniert
- Cache verbessert die Seitenladezeit
- Freundliche URLs funktionieren (falls aktiviert)
- Meta-Tags werden in der Seite angezeigt
- Admin-Benachrichtigungen erhalten
- Sicherheitseinstellungen werden durchgesetzt
Fehlerbehebung bei Einstellungen
Abschnitt betitelt „Fehlerbehebung bei Einstellungen“Einstellungen werden nicht gespeichert
Abschnitt betitelt „Einstellungen werden nicht gespeichert“Lösung:
# Check file permissions on config directorychmod 755 /var/www/html/xoops/var/
# Verify database writable# Try saving again in admin panelÄnderungen werden nicht wirksam
Abschnitt betitelt „Änderungen werden nicht wirksam“Lösung:
# 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 wird nicht versendet
Abschnitt betitelt „E-Mail wird nicht versendet“Lösung:
- Überprüfen Sie SMTP-Anmeldedaten in E-Mail-Einstellungen
- Testen Sie mit Schaltfläche “Send Test Email”
- Überprüfen Sie Fehlerprotokolle
- Versuchen Sie, PHP mail() statt SMTP zu verwenden
Nächste Schritte
Abschnitt betitelt „Nächste Schritte“Nach der Konfiguration der Systemeinstellungen:
- Konfigurieren Sie Sicherheitseinstellungen
- Optimieren Sie die Leistung
- Erkunden Sie die Admin-Panel-Funktionen
- Richten Sie Benutzerverwaltung auf
Tags: #system-settings #configuration #preferences #admin-panel
Related Articles:
- ../../06-Publisher-Module/User-Guide/Basic-Configuration
- Security-Configuration
- Performance-Optimization
- ../First-Steps/Admin-Panel-Overview