Impostazioni di Sistema
Impostazioni di Sistema XOOPS
Sezione intitolata “Impostazioni di Sistema XOOPS”Questa guida copre le impostazioni di sistema complete disponibili nel pannello admin di XOOPS, organizzate per categoria.
Architettura Impostazioni di Sistema
Sezione intitolata “Architettura Impostazioni di Sistema”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]Accesso alle Impostazioni di Sistema
Sezione intitolata “Accesso alle Impostazioni di Sistema”Ubicazione
Sezione intitolata “Ubicazione”Pannello Admin > Sistema > Preferenze
Oppure naviga direttamente:
http://your-domain.com/xoops/admin/index.php?fct=preferencesRequisiti di Permesso
Sezione intitolata “Requisiti di Permesso”- Solo gli amministratori (webmaster) possono accedere alle impostazioni di sistema
- Le modifiche influiscono su tutto il sito
- La maggior parte delle modifiche ha effetto immediato
Impostazioni Generali
Sezione intitolata “Impostazioni Generali”La configurazione fondamentale per la tua installazione XOOPS.
Informazioni di Base
Sezione intitolata “Informazioni di Base”Nome Sito: [Nome Tuo Sito]Descrizione Predefinita: [Breve descrizione del tuo sito]Slogan Sito: [Slogan accattivante]Email Admin: admin@your-domain.comNome Webmaster: Nome AmministratoreEmail Webmaster: admin@your-domain.comImpostazioni Aspetto
Sezione intitolata “Impostazioni Aspetto”Tema Predefinito: [Seleziona tema]Lingua Predefinita: Italiano (o lingua preferita)Elementi Per Pagina: 15 (tipicamente 10-25)Parole in Snippet: 25 (per risultati ricerca)Permesso Caricamento Tema: Disabilitato (sicurezza)Impostazioni Regionali
Sezione intitolata “Impostazioni Regionali”Timezone Predefinito: [Tuo timezone]Formato Data: %d-%m-%Y (GG-MM-AAAA)Formato Ora: %H:%M:%S (OO:MM:SS)Ora Legale: [Auto/Manuale/Nessuno]Tabella Formato Timezone:
| Regione | Timezone | Offset UTC |
|---|---|---|
| US Orientale | America/New_York | -5 / -4 |
| US Centrale | America/Chicago | -6 / -5 |
| US Montagna | America/Denver | -7 / -6 |
| US Pacifico | America/Los_Angeles | -8 / -7 |
| UK/Londra | Europe/London | 0 / +1 |
| Francia/Germania | Europe/Paris | +1 / +2 |
| Giappone | Asia/Tokyo | +9 |
| Cina | Asia/Shanghai | +8 |
| Australia/Sydney | Australia/Sydney | +10 / +11 |
Configurazione Ricerca
Sezione intitolata “Configurazione Ricerca”Abilita Ricerca: SìRicerca Pagine Admin: Sì/NoRicerca Archivi: SìTipo Ricerca Predefinito: Tutto / Solo PagineParole Escluse dalla Ricerca: [Lista separata da virgola]Parole comuni escluse: il, la, lo, di, da, a, in, su, per, con, tra, fra, etc.
Impostazioni Utente
Sezione intitolata “Impostazioni Utente”Controlla il comportamento dell’account utente e il processo di registrazione.
Registrazione Utente
Sezione intitolata “Registrazione Utente”Consenti Registrazione Utente: Sì/NoTipo Registrazione: ☐ Auto-attiva (Accesso istantaneo) ☐ Approvazione Admin (Admin deve approvare) ☐ Verifica Email (Utente deve verificare email)
Notifica agli Utenti: Sì/NoVerifica Email Utente: Richiesta/OpzionaleConfigurazione Nuovo Utente
Sezione intitolata “Configurazione Nuovo Utente”Auto-login Nuovi Utenti: Sì/NoAssegna Gruppo Utente Predefinito: SìGruppo Utente Predefinito: [Seleziona gruppo]Crea Avatar Utente: Sì/NoAvatar Predefinito Iniziale: [Seleziona predefinito]Impostazioni Profilo Utente
Sezione intitolata “Impostazioni Profilo Utente”Consenti Profili Utente: SìMostra Elenco Membri: SìMostra Statistiche Utente: SìMostra Ultimo Orario Online: SìConsenti Avatar Utente: SìDimensione Max Avatar: 100KBDimensioni Avatar: 100x100 pixelImpostazioni Email Utente
Sezione intitolata “Impostazioni Email Utente”Consenti Utenti di Nascondere Email: SìMostra Email su Profilo: SìIntervallo Email Notifica: Immediatamente/Giornaliera/Settimanale/MaiTracciamento Attività Utente
Sezione intitolata “Tracciamento Attività Utente”Traccia Attività Utente: SìRegistra Accessi Utente: SìRegistra Accessi Non Riusciti: SìTraccia Indirizzo IP: SìCancella Log Attività Più Vecchi Di: 90 giorniLimiti Account
Sezione intitolata “Limiti Account”Consenti Email Duplicate: NoLunghezza Minima Nome Utente: 3 caratteriLunghezza Massima Nome Utente: 15 caratteriLunghezza Minima Password: 6 caratteriRichiedi Caratteri Speciali: SìRichiedi Numeri: SìScadenza Password: 90 giorni (o Mai)Elimina Account Inattivi per Giorni: 365 giorniImpostazioni Moduli
Sezione intitolata “Impostazioni Moduli”Configura il comportamento dei singoli moduli.
Opzioni Modulo Comuni
Sezione intitolata “Opzioni Modulo Comuni”Per ogni modulo installato, puoi impostare:
Stato Modulo: Attivo/InattivoVisualizza in Menu: Sì/NoPeso Modulo: [1-999] (superiore = più basso nella visualizzazione)Homepage Predefinita: Questo modulo mostra quando visiti /Accesso Admin: [Gruppi utente consentiti]Accesso Utente: [Gruppi utente consentiti]Impostazioni Modulo Sistema
Sezione intitolata “Impostazioni Modulo Sistema”Mostra Homepage Come: Portale / Modulo / Pagina StaticaModulo Homepage Predefinito: [Seleziona modulo]Mostra Menu Footer: SìColore Footer: [Selettore colore]Mostra Statistiche Sistema: SìMostra Utilizzo Memoria: SìConfigurazione per Modulo
Sezione intitolata “Configurazione per Modulo”Ogni modulo può avere impostazioni specifiche del modulo:
Esempio - Modulo Pagina:
Abilita Commenti: Sì/NoModerazione Commenti: Sì/NoCommenti Per Pagina: 10Abilita Valutazioni: SìConsenti Valutazioni Anonime: SìEsempio - Modulo Utente:
Cartella Caricamento Avatar: ./uploads/Dimensione Caricamento Massima: 100KBConsenti Caricamento File: SìTipi File Consentiti: jpg, gif, pngAccedi alle impostazioni specifiche del modulo:
- Admin > Moduli > [Nome Modulo] > Preferenze
Meta Tag e Impostazioni SEO
Sezione intitolata “Meta Tag e Impostazioni SEO”Configura meta tag per l’ottimizzazione dei motori di ricerca.
Meta Tag Globali
Sezione intitolata “Meta Tag Globali”Meta Parole Chiave: xoops, cms, sistema gestione contenutiMeta Descrizione: Un potente sistema di gestione dei contenuti per la costruzione di siti web dinamiciMeta Autore: Tuo NomeMeta Copyright: Copyright 2025, Tua AziendaMeta Robots: index, followMeta Revisita: 30 giorniBest Practice Meta Tag
Sezione intitolata “Best Practice Meta Tag”| Tag | Scopo | Consiglio |
|---|---|---|
| Parole Chiave | Termini ricerca | 5-10 parole chiave rilevanti, separate da virgola |
| Descrizione | Elenco ricerca | 150-160 caratteri |
| Autore | Creatore pagina | Tuo nome o azienda |
| Copyright | Legale | La tua avviso di copyright |
| Robots | Istruzioni crawler | index, follow (consenti indicizzazione) |
Impostazioni Footer
Sezione intitolata “Impostazioni Footer”Mostra Footer: SìColore Footer: Scuro/ChiaroSfondo Footer: [Codice colore]Testo Footer: [HTML consentito]Link Footer Aggiuntivi: [Coppie URL e testo]Sample HTML Footer:
<p>Copyright © 2025 Tua Azienda. Tutti i diritti riservati.</p><p><a href="/privacy">Informativa Privacy</a> | <a href="/terms">Termini di Utilizzo</a></p>Meta Tag Social (Open Graph)
Sezione intitolata “Meta Tag Social (Open Graph)”Abilita Open Graph: SìFacebook App ID: [App ID]Tipo Twitter Card: summary / summary_large_image / playerImmagine Condivisione Predefinita: [URL Immagine]Impostazioni Email
Sezione intitolata “Impostazioni Email”Configura la consegna email e il sistema di notifica.
Metodo Consegna Email
Sezione intitolata “Metodo Consegna Email”Usa SMTP: Sì/No
Se SMTP: Host SMTP: smtp.gmail.com Porta SMTP: 587 (TLS) o 465 (SSL) Sicurezza SMTP: TLS / SSL / Nessuno Nome Utente SMTP: [email@example.com] Password SMTP: [password] Autenticazione SMTP: Sì/No Timeout SMTP: 10 secondi
Se PHP mail(): Percorso Sendmail: /usr/sbin/sendmail -t -iConfigurazione Email
Sezione intitolata “Configurazione Email”Indirizzo Da: noreply@your-domain.comNome Da: Nome Tuo SitoIndirizzo Rispondi A: support@your-domain.comBCC Email Admin: Sì/NoImpostazioni Notifica
Sezione intitolata “Impostazioni Notifica”Invia Email Benvenuto: Sì/NoSoggetto Email Benvenuto: Benvenuto in [Nome Sito]Corpo Email Benvenuto: [Messaggio personalizzato]
Invia Email Reset Password: Sì/NoIncludi Password Casuale: Sì/NoScadenza Token: 24 oreNotifiche Admin
Sezione intitolata “Notifiche Admin”Notifica Admin su Registrazione: SìNotifica Admin su Commenti: SìNotifica Admin su Invii: SìNotifica Admin su Errori: SìNotifiche Utente
Sezione intitolata “Notifiche Utente”Notifica Utente su Registrazione: SìNotifica Utente su Commenti: SìNotifica Utente su Messaggi Privati: SìConsenti Utenti di Disabilitare Notifiche: SìFrequenza Notifica Predefinita: ImmediatamenteTemplate Email
Sezione intitolata “Template Email”Personalizza email di notifica nel pannello admin:
Percorso: Sistema > Template Email
Template disponibili:
- Registrazione Utente
- Reset Password
- Notifica Commento
- Messaggio Privato
- Avvisi Sistema
- Email specifiche del modulo
Impostazioni Cache
Sezione intitolata “Impostazioni Cache”Ottimizza le prestazioni tramite caching.
Configurazione Cache
Sezione intitolata “Configurazione Cache”Abilita Caching: Sì/NoTipo Cache: ☐ File Cache ☐ APCu (Cache PHP Alternativo) ☐ Memcache (Caching Distribuito) ☐ Redis (Caching Avanzato)
Durata Cache: 3600 secondi (1 ora)Opzioni Cache per Tipo
Sezione intitolata “Opzioni Cache per Tipo”File Cache:
Cartella Cache: /var/www/html/xoops/cache/Intervallo Pulizia: GiornalieroFile Cache Massimi: 1000Cache APCu:
Allocazione Memoria: 128MBLivello Frammentazione: BassoMemcache/Redis:
Host Server: localhostPorta Server: 11211 (Memcache) / 6379 (Redis)Connessione Persistente: SìCosa Viene Cachato
Sezione intitolata “Cosa Viene Cachato”Cache Elenco Moduli: SìCache Dati Configurazione: SìCache Dati Template: SìCache Dati Sessione Utente: SìCache Risultati Ricerca: SìCache Query Database: SìCache Feed RSS: SìCache Immagini: SìImpostazioni URL
Sezione intitolata “Impostazioni URL”Configura la riscrittura URL e la formattazione.
Impostazioni URL Amichevoli
Sezione intitolata “Impostazioni URL Amichevoli”Abilita URL Amichevoli: Sì/NoTipo URL Amichevole: ☐ Path Info: /page/about ☐ Query String: /index.php?p=about
Barra Finale: Includi / OmettiMaiuscole URL: Minuscole / Sensibile MaiuscoleRegole Riscrittura URL
Sezione intitolata “Regole Riscrittura URL”Regole .htaccess: [Visualizza Attuali]Regole Nginx: [Visualizza Attuali se Nginx]Regole IIS: [Visualizza Attuali se IIS]Impostazioni Sicurezza
Sezione intitolata “Impostazioni Sicurezza”Controlla la configurazione relativa alla sicurezza.
Sicurezza Password
Sezione intitolata “Sicurezza Password”Politica Password: ☐ Richiedi lettere maiuscole ☐ Richiedi lettere minuscole ☐ Richiedi numeri ☐ Richiedi caratteri speciali
Lunghezza Minima Password: 8 caratteriScadenza Password: 90 giorniCronologia Password: Ricorda ultime 5 passwordForza Cambio Password: Al prossimo accessoSicurezza Accesso
Sezione intitolata “Sicurezza Accesso”Blocca Account Dopo Tentativi Falliti: 5 tentativiDurata Blocco: 15 minutiRegistra Tutti i Tentativi di Accesso: SìRegistra Accessi Non Riusciti: SìAvviso Accesso Admin: Invia email su accesso adminAutenticazione Due Fattori: Disabilitata/AbilitataSicurezza Caricamento File
Sezione intitolata “Sicurezza Caricamento File”Consenti Caricamento File: Sì/NoDimensione File Massima: 128MBTipi File Consentiti: jpg, gif, png, pdf, zip, doc, docxScansiona Caricamenti per Malware: Sì (se disponibile)Metti in Quarantena File Sospetti: SìSicurezza Sessione
Sezione intitolata “Sicurezza Sessione”Gestione Sessione: Database/FileTimeout Sessione: 1800 secondi (30 min)Durata Cookie Sessione: 0 (fino alla chiusura browser)Cookie Sicuro: Sì (solo HTTPS)Cookie Solo HTTP: Sì (previeni accesso JavaScript)Impostazioni CORS
Sezione intitolata “Impostazioni CORS”Consenti Richieste Cross-Origin: NoOrigini Consentite: [Elenco domini]Consenti Credenziali: NoMetodi Consentiti: GET, POSTImpostazioni Avanzate
Sezione intitolata “Impostazioni Avanzate”Opzioni di configurazione aggiuntive per utenti avanzati.
Modalità Debug
Sezione intitolata “Modalità Debug”Modalità Debug: Disabilitata/AbilitataLivello Log: Errore / Avviso / Info / DebugFile Log Debug: /var/log/xoops_debug.logVisualizza Errori: Disabilitato (produzione)Ottimizzazione Prestazioni
Sezione intitolata “Ottimizzazione Prestazioni”Ottimizza Query Database: SìUsa Cache Query: SìComprimi Output: SìMinimizza CSS/JavaScript: SìCaricamento Lazy Immagini: SìImpostazioni Contenuto
Sezione intitolata “Impostazioni Contenuto”Consenti HTML in Post: Sì/NoTag HTML Consentiti: [Configura]Rimuovi Codice Dannoso: SìConsenti Embed: Sì/NoModerazione Contenuto: Automatica/ManualeRilevamento Spam: SìEsportazione/Importazione Impostazioni
Sezione intitolata “Esportazione/Importazione Impostazioni”Backup Impostazioni
Sezione intitolata “Backup Impostazioni”Esporta impostazioni attuali:
Pannello Admin > Sistema > Strumenti > Esporta Impostazioni
# Impostazioni esportate come file JSON# Scarica e conserva in sicurezzaRipristina Impostazioni
Sezione intitolata “Ripristina Impostazioni”Importa impostazioni precedentemente esportate:
Pannello Admin > Sistema > Strumenti > Importa Impostazioni
# Carica file JSON# Verifica modifiche prima di confermareGerarchia Configurazione
Sezione intitolata “Gerarchia Configurazione”Gerarchia impostazioni XOOPS (da alto a basso - prima corrispondenza vince):
1. mainfile.php (Costanti)2. Configurazione specifica modulo3. Impostazioni Sistema Admin4. Configurazione tema5. Preferenze utente (per impostazioni specifiche dell'utente)Script Backup Impostazioni
Sezione intitolata “Script Backup Impostazioni”Crea un backup delle impostazioni attuali:
<?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'), ];}
// Salva in file JSONfile_put_contents( '/backups/xoops_settings_' . date('YmdHis') . '.json', json_encode($backup, JSON_PRETTY_PRINT));
echo "Impostazioni sottoposte a backup con successo!";?>Modifiche Impostazioni Comuni
Sezione intitolata “Modifiche Impostazioni Comuni”Cambia Nome Sito
Sezione intitolata “Cambia Nome Sito”- Admin > Sistema > Preferenze > Impostazioni Generali
- Modifica “Nome Sito”
- Fai clic su “Salva”
Abilita/Disabilita Registrazione
Sezione intitolata “Abilita/Disabilita Registrazione”- Admin > Sistema > Preferenze > Impostazioni Utente
- Attiva/Disattiva “Consenti Registrazione Utente”
- Scegli tipo di registrazione
- Fai clic su “Salva”
Cambia Tema Predefinito
Sezione intitolata “Cambia Tema Predefinito”- Admin > Sistema > Preferenze > Impostazioni Generali
- Seleziona “Tema Predefinito”
- Fai clic su “Salva”
- Cancella cache per far sì che le modifiche abbiano effetto
Aggiorna Email di Contatto
Sezione intitolata “Aggiorna Email di Contatto”- Admin > Sistema > Preferenze > Impostazioni Generali
- Modifica “Email Admin”
- Modifica “Email Webmaster”
- Fai clic su “Salva”
Checklist Verifica
Sezione intitolata “Checklist Verifica”Dopo la configurazione delle impostazioni di sistema, verifica:
- Nome sito visualizzato correttamente
- Timezone mostra ora corretta
- Notifiche email inviate correttamente
- Registrazione utente funziona come configurato
- Homepage visualizza predefinito selezionato
- Funzionalità ricerca funziona
- Cache migliora tempo caricamento pagina
- URL amichevoli funzionano (se abilitati)
- Meta tag appaiono nell’origine pagina
- Notifiche admin ricevute
- Impostazioni di sicurezza applicate
Risoluzione Problemi Impostazioni
Sezione intitolata “Risoluzione Problemi Impostazioni”Impostazioni Non Si Salvano
Sezione intitolata “Impostazioni Non Si Salvano”Soluzione:
# Controlla i permessi dei file sulla cartella configchmod 755 /var/www/html/xoops/var/
# Verifica che database sia scrivibile# Prova a salvare di nuovo nel pannello adminModifiche Non Hanno Effetto
Sezione intitolata “Modifiche Non Hanno Effetto”Soluzione:
# Cancella cacherm -rf /var/www/html/xoops/cache/*rm -rf /var/www/html/xoops/templates_c/*
# Se ancora non funziona, riavvia web serversystemctl restart apache2Email Non Viene Inviata
Sezione intitolata “Email Non Viene Inviata”Soluzione:
- Verifica credenziali SMTP nelle impostazioni email
- Testa con pulsante “Invia Email Test”
- Controlla log degli errori
- Prova a utilizzare PHP mail() invece di SMTP
Prossimi Passi
Sezione intitolata “Prossimi Passi”Dopo la configurazione delle impostazioni di sistema:
- Configura impostazioni di sicurezza
- Ottimizza prestazioni
- Esplora le funzionalità del pannello admin
- Configura gestione utenti
Tag: #system-settings #configuration #preferences #admin-panel
Articoli Correlati:
- ../../06-Publisher-Module/User-Guide/Basic-Configuration
- Security-Configuration
- Performance-Optimization
- ../First-Steps/Admin-Panel-Overview