Systeeminstellingen
XOOPS Systeeminstellingen
Section titled “XOOPS Systeeminstellingen”Deze handleiding behandelt de volledige systeeminstellingen die beschikbaar zijn in het XOOPS-beheerpaneel, geordend op categorie.
Systeeminstellingen Architectuur
Section titled “Systeeminstellingen Architectuur”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]Toegang tot systeeminstellingen
Section titled “Toegang tot systeeminstellingen”Locatie
Section titled “Locatie”Beheerderspaneel > Systeem > Voorkeuren
Of navigeer direct:
http://your-domain.com/xoops/admin/index.php?fct=preferencesToestemmingsvereisten
Section titled “Toestemmingsvereisten”- Alleen beheerders (webmasters) hebben toegang tot de systeeminstellingen
- Wijzigingen hebben invloed op de gehele site
- De meeste wijzigingen zijn onmiddellijk van kracht
Algemene instellingen
Section titled “Algemene instellingen”De basisconfiguratie voor uw XOOPS-installatie.
Basisinformatie
Section titled “Basisinformatie”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.comWeergave-instellingen
Section titled “Weergave-instellingen”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 instellingen
Section titled “Regionale instellingen”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]Tijdzone-indelingstabel:
| Regio | Tijdzone | UTC Offset |
|---|---|---|
| VS Oost | Amerika/New York | -5 / -4 |
| VS Centraal | Amerika/Chicago | -6 / -5 |
| Amerikaanse berg | Amerika/Denver | -7 / -6 |
| Amerikaanse Stille Oceaan | Amerika/Los_Angeles | -8 / -7 |
| VK/Londen | Europa/Londen | 0 / +1 |
| Frankrijk/Duitsland | Europa/Parijs | +1 / +2 |
| Japan | Azië/Tokio | +9 |
| China | Azië/Sjanghai | +8 |
| Australië/Sydney | Australië/Sydney | +10 / +11 |
Zoekconfiguratie
Section titled “Zoekconfiguratie”Enable Search: YesSearch Admin Pages: Yes/NoSearch Archives: YesDefault Search Type: All / Pages onlyWords Excluded from Search: [Comma-separated list]Veel voorkomende uitgesloten woorden: the, a, an, and, or, but, in, on, at, by, to, from
Gebruikersinstellingen
Section titled “Gebruikersinstellingen”Beheer het gedrag van gebruikersaccounts en het registratieproces.
Gebruikersregistratie
Section titled “Gebruikersregistratie”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/OptionalNieuwe gebruikersconfiguratie
Section titled “Nieuwe gebruikersconfiguratie”Auto-login New Users: Yes/NoAssign Default User Group: YesDefault User Group: [Select group]Create User Avatar: Yes/NoInitial User Avatar: [Select default]Gebruikersprofielinstellingen
Section titled “Gebruikersprofielinstellingen”Allow User Profiles: YesShow Member List: YesShow User Statistics: YesShow Last Online Time: YesAllow User Avatar: YesAvatar Max File Size: 100KBAvatar Dimensions: 100x100 pixelsE-mailinstellingen voor gebruiker
Section titled “E-mailinstellingen voor gebruiker”Allow Users to Hide Email: YesShow Email on Profile: YesNotification Email Interval: Immediately/Daily/Weekly/NeverBijhouden van gebruikersactiviteiten
Section titled “Bijhouden van gebruikersactiviteiten”Track User Activity: YesLog User Logins: YesLog Failed Logins: YesTrack IP Address: YesClear Activity Logs Older Than: 90 daysAccountlimieten
Section titled “Accountlimieten”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 daysModule-instellingen
Section titled “Module-instellingen”Configureer individueel modulegedrag.
Algemene moduleopties
Section titled “Algemene moduleopties”Voor elke geïnstalleerde module kunt u het volgende instellen:
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]Systeemmodule-instellingen
Section titled “Systeemmodule-instellingen”Show Homepage as: Portal / Module / Static PageDefault Homepage Module: [Select module]Show Footer Menu: YesFooter Color: [Color selector]Show System Stats: YesShow Memory Usage: YesConfiguratie per module
Section titled “Configuratie per module”Elke module kan modulespecifieke instellingen hebben:
Voorbeeld - Paginamodule:
Enable Comments: Yes/NoModerate Comments: Yes/NoComments Per Page: 10Enable Ratings: YesAllow Anonymous Ratings: YesVoorbeeld - Gebruikersmodule:
Avatar Upload Folder: ./uploads/Maximum Upload Size: 100KBAllow File Upload: YesAllowed File Types: jpg, gif, pngToegang tot modulespecifieke instellingen:
- Beheerder > Modules > [Modulenaam] > Voorkeuren
Metatags en SEO-instellingen
Section titled “Metatags en SEO-instellingen”Configureer metatags voor zoekmachineoptimalisatie.
Mondiale metatags
Section titled “Mondiale metatags”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 daysBeste praktijken voor metatags
Section titled “Beste praktijken voor metatags”| Label | Doel | Aanbeveling |
|---|---|---|
| Trefwoorden | Zoektermen | 5-10 relevante trefwoorden, door komma’s gescheiden |
| Beschrijving | Zoek vermelding | 150-160 tekens |
| Auteur | Paginamaker | Uw naam of bedrijf |
| Auteursrecht | Juridisch | Uw auteursrechtverklaring |
| Robots | Crawler-instructies | index, volg (indexering toestaan) |
Voettekstinstellingen
Section titled “Voettekstinstellingen”Show Footer: YesFooter Color: Dark/LightFooter Background: [Color code]Footer Text: [HTML allowed]Additional Footer Links: [URL and text pairs]Voorbeeldvoettekst 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>Sociale metatags (open grafiek)
Section titled “Sociale metatags (open grafiek)”Enable Open Graph: YesFacebook App ID: [App ID]Twitter Card Type: summary / summary_large_image / playerDefault Share Image: [Image URL]E-mailinstellingen
Section titled “E-mailinstellingen”Configureer het e-mailbezorg- en notificatiesysteem.
E-mailbezorgmethode
Section titled “E-mailbezorgmethode”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-mailconfiguratie
Section titled “E-mailconfiguratie”From Address: noreply@your-domain.comFrom Name: Your Site NameReply-To Address: support@your-domain.comBCC Admin Emails: Yes/NoMeldingsinstellingen
Section titled “Meldingsinstellingen”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 hoursBeheerdersmeldingen
Section titled “Beheerdersmeldingen”Notify Admin on Registration: YesNotify Admin on Comments: YesNotify Admin on Submissions: YesNotify Admin on Errors: YesGebruikersmeldingen
Section titled “Gebruikersmeldingen”Notify User on Registration: YesNotify User on Comments: YesNotify User on Private Messages: YesAllow Users to Disable Notifications: YesDefault Notification Frequency: ImmediatelyE-mailsjablonen
Section titled “E-mailsjablonen”Pas notificatie-e-mails aan in het beheerdersdashboard:
Pad: Systeem > E-mailsjablonen
Beschikbare sjablonen:
- Gebruikersregistratie
- Wachtwoord opnieuw instellen
- Opmerkingsmelding
- Privébericht
- Systeemwaarschuwingen
- Modulespecifieke e-mails
Cache-instellingen
Section titled “Cache-instellingen”Optimaliseer de prestaties door middel van caching.
Cacheconfiguratie
Section titled “Cacheconfiguratie”Enable Caching: Yes/NoCache Type: ☐ File Cache ☐ APCu (Alternative PHP Cache) ☐ Memcache (Distributed caching) ☐ Redis (Advanced caching)
Cache Lifetime: 3600 seconds (1 hour)Cache-opties per type
Section titled “Cache-opties per type”Bestandscache:
Cache Directory: /var/www/html/xoops/cache/Clear Interval: DailyMaximum Cache Files: 1000APCu-cache:
Memory Allocation: 128MBFragmentation Level: LowMemcache/Opnieuw:
Server Host: localhostServer Port: 11211 (Memcache) / 6379 (Redis)Persistent Connection: YesWat wordt in de cache opgeslagen
Section titled “Wat wordt in de cache opgeslagen”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-instellingen
Section titled “URL-instellingen”Configureer URL herschrijven en formatteren.
Gebruiksvriendelijke URL-instellingen
Section titled “Gebruiksvriendelijke URL-instellingen”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 Regels herschrijven
Section titled “URL Regels herschrijven”.htaccess Rules: [Display current]Nginx Rules: [Display current if Nginx]IIS Rules: [Display current if IIS]Beveiligingsinstellingen
Section titled “Beveiligingsinstellingen”Beheer beveiligingsgerelateerde configuratie.
Wachtwoordbeveiliging
Section titled “Wachtwoordbeveiliging”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 loginInlogbeveiliging
Section titled “Inlogbeveiliging”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/EnabledBeveiliging van het uploaden van bestanden
Section titled “Beveiliging van het uploaden van bestanden”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: YesSessiebeveiliging
Section titled “Sessiebeveiliging”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-instellingen
Section titled “CORS-instellingen”Allow Cross-Origin Requests: NoAllowed Origins: [List domains]Allow Credentials: NoAllowed Methods: GET, POSTGeavanceerde instellingen
Section titled “Geavanceerde instellingen”Extra configuratieopties voor gevorderde gebruikers.
Foutopsporingsmodus
Section titled “Foutopsporingsmodus”Debug Mode: Disabled/EnabledLog Level: Error / Warning / Info / DebugDebug Log File: /var/log/xoops_debug.logDisplay Errors: Disabled (production)Prestatieafstemming
Section titled “Prestatieafstemming”Optimize Database Queries: YesUse Query Cache: YesCompress Output: YesMinify CSS/JavaScript: YesLazy Load Images: YesInhoudsinstellingen
Section titled “Inhoudsinstellingen”Allow HTML in Posts: Yes/NoAllowed HTML Tags: [Configure]Strip Harmful Code: YesAllow Embed: Yes/NoContent Moderation: Automatic/ManualSpam Detection: YesInstellingen Exporteren/Importeren
Section titled “Instellingen Exporteren/Importeren”Back-upinstellingenHuidige instellingen exporteren:
Section titled “Back-upinstellingenHuidige instellingen exporteren:”Beheerderspaneel > Systeem > Extra > Instellingen exporteren
# Settings exported as JSON file# Download and store securelyInstellingen herstellen
Section titled “Instellingen herstellen”Importeer eerder geëxporteerde instellingen:
Beheerderspaneel > Systeem > Extra > Instellingen importeren
# Upload JSON file# Verify changes before confirmingConfiguratiehiërarchie
Section titled “Configuratiehiërarchie”XOOPS instellingenhiërarchie (van boven naar beneden - eerste wedstrijdoverwinningen):
1. mainfile.php (Constants)2. Module-specific config3. Admin System Settings4. Theme configuration5. User preferences (for user-specific settings)Back-upscript voor instellingen
Section titled “Back-upscript voor instellingen”Maak een back-up van de huidige instellingen:
<?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!";?>Wijzigingen in algemene instellingen
Section titled “Wijzigingen in algemene instellingen”Wijzig de sitenaam
Section titled “Wijzig de sitenaam”- Beheerder > Systeem > Voorkeuren > Algemene instellingen
- Wijzig “Sitenaam”
- Klik op “Opslaan”
Registratie in-/uitschakelen
Section titled “Registratie in-/uitschakelen”- Beheerder > Systeem > Voorkeuren > Gebruikersinstellingen
- Schakel ‘Gebruikersregistratie toestaan’ uit
- Kies het registratietype
- Klik op “Opslaan”
Wijzig het standaardthema
Section titled “Wijzig het standaardthema”- Beheerder > Systeem > Voorkeuren > Algemene instellingen
- Selecteer “Standaardthema”
- Klik op “Opslaan”
- Wis het cachegeheugen zodat de wijzigingen van kracht worden
E-mailadres voor contact bijwerken
Section titled “E-mailadres voor contact bijwerken”- Beheerder > Systeem > Voorkeuren > Algemene instellingen
- Wijzig “Beheerder-e-mailadres”
- Wijzig ‘E-mailadres webmaster’
- Klik op “Opslaan”
Verificatiechecklist
Section titled “Verificatiechecklist”Controleer na het configureren van de systeeminstellingen:
- Sitenaam wordt correct weergegeven
- Tijdzone toont de juiste tijd
- E-mailmeldingen worden correct verzonden
- Gebruikersregistratie werkt zoals geconfigureerd
- De startpagina geeft de geselecteerde standaard weer
- Zoekfunctionaliteit werkt
- Cache verbetert de laadtijd van de pagina
- Vriendelijke URL’s werken (indien ingeschakeld)
- Metatags verschijnen in de paginabron
- Beheerdermeldingen ontvangen
- Beveiligingsinstellingen afgedwongen
Instellingen voor probleemoplossing
Section titled “Instellingen voor probleemoplossing”Instellingen worden niet opgeslagen
Section titled “Instellingen worden niet opgeslagen”Oplossing:
# Check file permissions on config directorychmod 755 /var/www/html/xoops/var/
# Verify database writable# Try saving again in admin panelWijzigingen worden niet van kracht
Section titled “Wijzigingen worden niet van kracht”Oplossing:
# 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 wordt niet verzonden
Section titled “E-mail wordt niet verzonden”Oplossing:
- Controleer de SMTP-gegevens in de e-mailinstellingen
- Test met de knop “Test-e-mail verzenden”.
- Controleer de foutlogboeken
- Probeer PHP mail() te gebruiken in plaats van SMTP
Volgende stappen
Section titled “Volgende stappen”Na configuratie van de systeeminstellingen:
- Configureer beveiligingsinstellingen
- Optimaliseer de prestaties
- Ontdek de functies van het beheerderspaneel
- Gebruikersbeheer instellen
Tags: #systeeminstellingen #configuratie #voorkeuren #admin-panel
Gerelateerde artikelen:
- ../../06-Publisher-Module/Gebruikershandleiding/Basisconfiguratie
- Beveiligingsconfiguratie
- Prestatie-optimalisatie
- ../Eerste stappen/Admin-Panel-Overzicht