Configurações do Sistema
Configurações de Sistema do XOOPS
Seção intitulada “Configurações de Sistema do XOOPS”Este guia cobre as configurações de sistema completas disponíveis no painel de administração do XOOPS, organizadas por categoria.
Arquitetura de Configurações do Sistema
Seção intitulada “Arquitetura de Configurações do Sistema”graph TD A[Configurações do Sistema] --> B[Configurações Gerais] A --> C[Configurações de Usuário] A --> D[Configurações de Módulo] A --> E[Meta Tags e Rodapé] A --> F[Configurações de Email] A --> G[Configurações de Cache] A --> H[Configurações de URL] A --> I[Configurações de Segurança] B --> B1[Nome do Site] B --> B2[Fuso Horário] B --> B3[Idioma] C --> C1[Registro] C --> C2[Perfis] C --> C3[Permissões] F --> F1[Config SMTP] F --> F2[Regras de Notificação]Acessando Configurações do Sistema
Seção intitulada “Acessando Configurações do Sistema”Localização
Seção intitulada “Localização”Painel de Administração > Sistema > Preferências
Ou navegue diretamente:
http://seu-dominio.com/xoops/admin/index.php?fct=preferencesRequisitos de Permissão
Seção intitulada “Requisitos de Permissão”- Apenas administradores (webmasters) podem acessar configurações do sistema
- Alterações afetam todo o site
- A maioria das alterações entra em vigor imediatamente
Configurações Gerais
Seção intitulada “Configurações Gerais”A configuração fundamental para sua instalação XOOPS.
Basic Information
Seção intitulada “Basic Information”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.comAppearance Settings
Seção intitulada “Appearance Settings”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)Regional Settings
Seção intitulada “Regional Settings”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]Timezone Format Table:
| Region | Timezone | UTC Offset |
|---|---|---|
| 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 |
Search Configuration
Seção intitulada “Search Configuration”Enable Search: YesSearch Admin Pages: Yes/NoSearch Archives: YesDefault Search Type: All / Pages onlyWords Excluded from Search: [Comma-separated list]Common excluded words: the, a, an, and, or, but, in, on, at, by, to, from
User Settings
Seção intitulada “User Settings”Control user account behavior and registration process.
User Registration
Seção intitulada “User Registration”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/OptionalNew User Configuration
Seção intitulada “New User Configuration”Auto-login New Users: Yes/NoAssign Default User Group: YesDefault User Group: [Select group]Create User Avatar: Yes/NoInitial User Avatar: [Select default]User Profile Settings
Seção intitulada “User Profile Settings”Allow User Profiles: YesShow Member List: YesShow User Statistics: YesShow Last Online Time: YesAllow User Avatar: YesAvatar Max File Size: 100KBAvatar Dimensions: 100x100 pixelsUser Email Settings
Seção intitulada “User Email Settings”Allow Users to Hide Email: YesShow Email on Profile: YesNotification Email Interval: Immediately/Daily/Weekly/NeverUser Activity Tracking
Seção intitulada “User Activity Tracking”Track User Activity: YesLog User Logins: YesLog Failed Logins: YesTrack IP Address: YesClear Activity Logs Older Than: 90 daysAccount Limits
Seção intitulada “Account Limits”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 Settings
Seção intitulada “Module Settings”Configure individual module behavior.
Common Module Options
Seção intitulada “Common Module Options”For each installed module, you can set:
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]System Module Settings
Seção intitulada “System Module Settings”Show Homepage as: Portal / Module / Static PageDefault Homepage Module: [Select module]Show Footer Menu: YesFooter Color: [Color selector]Show System Stats: YesShow Memory Usage: YesConfiguration per Module
Seção intitulada “Configuration per Module”Each module can have module-specific settings:
Example - Page Module:
Enable Comments: Yes/NoModerate Comments: Yes/NoComments Per Page: 10Enable Ratings: YesAllow Anonymous Ratings: YesExample - User Module:
Avatar Upload Folder: ./uploads/Maximum Upload Size: 100KBAllow File Upload: YesAllowed File Types: jpg, gif, pngAccess module-specific settings:
- Admin > Modules > [Module Name] > Preferences
Meta Tags & SEO Settings
Seção intitulada “Meta Tags & SEO Settings”Configure meta tags for search engine optimization.
Global Meta Tags
Seção intitulada “Global 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
Seção intitulada “Meta Tag Best Practices”| Tag | Purpose | Recommendation |
|---|---|---|
| Keywords | Search terms | 5-10 relevant keywords, comma-separated |
| Description | Search listing | 150-160 characters |
| Author | Page creator | Your name or company |
| Copyright | Legal | Your copyright notice |
| Robots | Crawler instructions | index, follow (allow indexing) |
Footer Settings
Seção intitulada “Footer Settings”Show Footer: YesFooter Color: Dark/LightFooter Background: [Color code]Footer Text: [HTML allowed]Additional Footer Links: [URL and text pairs]Sample 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)
Seção intitulada “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]Email Settings
Seção intitulada “Email Settings”Configure email delivery and notification system.
Email Delivery Method
Seção intitulada “Email Delivery Method”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 -iEmail Configuration
Seção intitulada “Email Configuration”From Address: noreply@your-domain.comFrom Name: Your Site NameReply-To Address: support@your-domain.comBCC Admin Emails: Yes/NoNotification Settings
Seção intitulada “Notification Settings”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 Notifications
Seção intitulada “Admin Notifications”Notify Admin on Registration: YesNotify Admin on Comments: YesNotify Admin on Submissions: YesNotify Admin on Errors: YesUser Notifications
Seção intitulada “User Notifications”Notify User on Registration: YesNotify User on Comments: YesNotify User on Private Messages: YesAllow Users to Disable Notifications: YesDefault Notification Frequency: ImmediatelyEmail Templates
Seção intitulada “Email Templates”Customize notification emails in admin panel:
Path: System > Email Templates
Available templates:
- User Registration
- Password Reset
- Comment Notification
- Private Message
- System Alerts
- Module-specific emails
Cache Settings
Seção intitulada “Cache Settings”Optimize performance through caching.
Cache Configuration
Seção intitulada “Cache Configuration”Enable Caching: Yes/NoCache Type: ☐ File Cache ☐ APCu (Alternative PHP Cache) ☐ Memcache (Distributed caching) ☐ Redis (Advanced caching)
Cache Lifetime: 3600 seconds (1 hour)Cache Options by Type
Seção intitulada “Cache Options by Type”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: YesWhat Gets Cached
Seção intitulada “What Gets Cached”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 Settings
Seção intitulada “URL Settings”Configure URL rewriting and formatting.
Friendly URL Settings
Seção intitulada “Friendly URL Settings”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 Rewrite Rules
Seção intitulada “URL Rewrite Rules”.htaccess Rules: [Display current]Nginx Rules: [Display current if Nginx]IIS Rules: [Display current if IIS]Security Settings
Seção intitulada “Security Settings”Control security-related configuration.
Password Security
Seção intitulada “Password Security”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 Security
Seção intitulada “Login Security”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/EnabledFile Upload Security
Seção intitulada “File Upload Security”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: YesSession Security
Seção intitulada “Session Security”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 Settings
Seção intitulada “CORS Settings”Allow Cross-Origin Requests: NoAllowed Origins: [List domains]Allow Credentials: NoAllowed Methods: GET, POSTAdvanced Settings
Seção intitulada “Advanced Settings”Additional configuration options for advanced users.
Debug Mode
Seção intitulada “Debug Mode”Debug Mode: Disabled/EnabledLog Level: Error / Warning / Info / DebugDebug Log File: /var/log/xoops_debug.logDisplay Errors: Disabled (production)Performance Tuning
Seção intitulada “Performance Tuning”Optimize Database Queries: YesUse Query Cache: YesCompress Output: YesMinify CSS/JavaScript: YesLazy Load Images: YesContent Settings
Seção intitulada “Content Settings”Allow HTML in Posts: Yes/NoAllowed HTML Tags: [Configure]Strip Harmful Code: YesAllow Embed: Yes/NoContent Moderation: Automatic/ManualSpam Detection: YesSettings Export/Import
Seção intitulada “Settings Export/Import”Backup Settings
Seção intitulada “Backup Settings”Export current settings:
Admin Panel > System > Tools > Export Settings
# Settings exported as JSON file# Download and store securelyRestore Settings
Seção intitulada “Restore Settings”Import previously exported settings:
Admin Panel > System > Tools > Import Settings
# Upload JSON file# Verify changes before confirmingConfiguration Hierarchy
Seção intitulada “Configuration Hierarchy”XOOPS settings hierarchy (top to bottom - first match wins):
1. mainfile.php (Constants)2. Module-specific config3. Admin System Settings4. Theme configuration5. User preferences (for user-specific settings)Settings Backup Script
Seção intitulada “Settings Backup Script”Create a backup of current settings:
<?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!";?>Common Settings Changes
Seção intitulada “Common Settings Changes”Change Site Name
Seção intitulada “Change Site Name”- Admin > System > Preferences > General Settings
- Modify “Site Name”
- Click “Save”
Enable/Disable Registration
Seção intitulada “Enable/Disable Registration”- Admin > System > Preferences > User Settings
- Toggle “Allow User Registration”
- Choose registration type
- Click “Save”
Change Default Theme
Seção intitulada “Change Default Theme”- Admin > System > Preferences > General Settings
- Select “Default Theme”
- Click “Save”
- Clear cache for changes to take effect
Update Contact Email
Seção intitulada “Update Contact Email”- Admin > System > Preferences > General Settings
- Modify “Admin Email”
- Modify “Webmaster Email”
- Click “Save”
Verification Checklist
Seção intitulada “Verification Checklist”After configuring system settings, verify:
- Site name displays correctly
- Timezone shows correct time
- Email notifications send properly
- User registration works as configured
- Homepage displays selected default
- Search functionality works
- Cache improves page load time
- Friendly URLs work (if enabled)
- Meta tags appear in page source
- Admin notifications received
- Security settings enforced
Troubleshooting Settings
Seção intitulada “Troubleshooting Settings”Settings Not Saving
Seção intitulada “Settings Not Saving”Solution:
# Check file permissions on config directorychmod 755 /var/www/html/xoops/var/
# Verify database writable# Try saving again in admin panelChanges Not Taking Effect
Seção intitulada “Changes Not Taking Effect”Solution:
# Clear cacherm -rf /var/www/html/xoops/cache/*rm -rf /var/www/html/xoops/templates_c/*
# If still not working, restart web serversystemctl restart apache2Email Not Sending
Seção intitulada “Email Not Sending”Solution:
- Verify SMTP credentials in email settings
- Test with “Send Test Email” button
- Check error logs
- Try using PHP mail() instead of SMTP
Próximos Passos
Seção intitulada “Próximos Passos”Após a configuração de configurações do sistema:
- Configurar definições de segurança
- Otimizar desempenho
- Explorar recursos do painel de administração
- Configurar gerenciamento de usuários
Tags: #system-settings #configuration #preferences #admin-panel
Artigos Relacionados:
- ../../06-Publisher-Module/User-Guide/Basic-Configuration
- Security-Configuration
- Performance-Optimization
- ../First-Steps/Admin-Panel-Overview