wsp-settings.php

Il file wsp-settings.php rappresenta il cuore della configurazione di WebsitePack. All'interno di questo file è possibile gestire centinaia di parametri con cui personalizzare in modo dettagliato sia la parte front-end che back-end del progetto.

Tutte le impostazioni sono raccolte all’interno della variabile principale $wsp_settings, una struttura array che utilizza una gerarchia a "nodi" per organizzare e definire i singoli parametri. Ogni nodo rappresenta una specifica sezione o funzionalità del sistema, consentendo un alto livello di controllo e modularità.

Attraverso questi parametri è possibile intervenire su numerosi aspetti del sistema, tra cui:

  • l’aspetto e il comportamento del pannello amministrativo
  • la gestione di login e iscrizione utenti
  • le impostazioni legate alla privacy e ai cookie
  • la configurazione del server SMTP
  • l’attivazione e la personalizzazione delle applicazioni interne
  • e molto altro ancora

Esempi di parametri configurabili:

  • $wsp_settings['timezone_string']
    definisce il fuso orario utilizzato dal sistema
  • $wsp_settings['calendar']['active']
    attiva o disattiva l'applicazione Calendario
  • $wsp_settings['shop']['payments']['credit_card']
    regola la possibilità di pagare con carta di credito con il sistema di e-commerce

Qui di seguito sono riportati tutti i parametri disponibili, suddivisi per area tematica, per facilitare la consultazione e l’adattamento del sistema alle specifiche esigenze del progetto.

Impostazioni di base

Parametro Valori possibili Descrizione
license Stringa alfanumerica Codice di licenza del software fornito all'acquisto ed indicato in fase d'installazione.
project Stringa alfanumerica Nome identificativo del progetto.

 

Impostazioni progetto remoto/publico

È possibile impostare i parametri di un ambiente/server locale e remoto (oppure public/staging) in modo da poter lavorarvi contemporaneamente. Tramite il parametro local_host è possibile specificare gli host affinché, sulla base di esso, WSP possa collegarsi a l'uno o l'altro database.

Parametro Valori possibili Descrizione
remote_directory Stringa
Directory remota in cui è stata installata la copia del software. Può essere vuoto. Es: /nomeprogetto/
remote_mail E-mail
Email base alla quale si vogliono far recapitare le notifiche rivolte al proprietario del sito.
remote_mod_rewrite

(1=attivo, 0=disattivo)

Abilita la riscrittura degli URL per renderli più facili da ricordare e digitare per gli utenti (abilitare se disponibile nel proprio server web).
remote_port Numero Porta di rete per accesso remoto (vuoto se non necessario).
remote_stats

(1=attivo, 0=disattivo)

Attiva raccolta statistiche sul sito remoto.
remote_db_host Stringa Host del database remoto. Es: localhost, 127.0.0.1 oppure IP del server database.
remote_db_username
Stringa
Username per il database remoto.
remote_db_password Stringa
Password per il database remoto.
remote_db_name Stringa
Nome del database remoto.
remote_db_prefix Stringa
Prefisso delle tabelle nel database remoto scelto in fase d'installazione.

 

Impostazioni locale/staging

Parametro Valori possibili Descrizione
local_host Array
Hostname locali ammessi (di default: 127.0.0.1 e localhost).
local_directory Stringa
Directory locale in cui è stata installata la copia del software. Può essere vuoto. Es: /nomeprogetto/
local_mail E-mail
Email mittente in ambiente di test.
local_mod_rewrite (1=attivo, 0=disattivo)
Abilita la riscrittura degli URL per renderli più facili da ricordare e digitare per gli utenti (abilitare se disponibile nel proprio server web).
local_port
Porta di rete per accesso remoto (vuoto se non necessario).
local_stats (1=attivo, 0=disattivo)
Attiva raccolta statistiche sul sito locale.
local_db_host
Host del database remoto. Es: localhost, 127.0.0.1 oppure IP del server database.
local_db_username
Username per il database locale.
local_db_password
Password per il database locale.
local_db_name
Nome del database locale.
local_db_prefix
Prefisso delle tabelle nel database remoto scelto in fase d'installazione.

 

Chiavi di Sicurezza

Parametro Valori possibili Descrizione
site_key Stringa alfanumerica Chiave principale del sito.
salt_key Stringa alfanumerica
Chiave per salatura degli hash.
cookies_key Stringa alfanumerica
Chiave usata per proteggere i cookie.
password_key Stringa alfanumerica
Chiave per l'hashing delle password.

 

Debug e modalità operative

Parametro Valori possibili Descrizione
debug_mode 0 = disattivato, 1 = standard, 2 = completo. Attiva la visualizzazione degli errori e le informazioni utili per il debug.
setup_mode 0 = disattivato, 1 = attivato Se a 1, attiva la modalità d'installazione iniziale.
maintenance_mode
0 = disattivato, 1 = attivato
Attiva la modalità manutenzione manuale.
beta_mode 0 = disattivato, 1 = attivato
Abilita funzioni beta.
password_mode 0 = disattivato, 1 = attivato
Rende il progetto visibile solo digitando un'apposita password.

 

Impostazioni Globali

Parametro Valori possibili Descrizione
timezone_string Stringa tzdata (IANA Time Zone Database) Fuso orario del sito (es. Europe/Rome).
currency_name Stringa di 3 lettere Codice valuta (es. EUR).
currency_symbol Stringa di 1 lettera Simbolo valuta (es. €).
currency_symbol_position 1=prima del valore, 2=dopo. Posizione del simbolo della valuta.
date_format Stringa Formato delle date (es. d/m/Y).
time_format Stringa Formato dell'ora (es. H:i).
day_start_week 0=domenica, 1=lunedì, ..., 6=sabato. Giorno di inizio settimana.
thousand_sep Stringa Separatore delle migliaia (es. . oppure ,).
decimal_sep Stringa Separatore dei decimali (es. ,).
num_decimals Numero Numero di decimali visualizzati (es: 2, 3 o più).
weight_unit Stringa Unità di misura per il peso (es. kg).
dimension_unit Stringa Unità di misura per le dimensioni (es. cm).
owner_id Numero ID dell'utente proprietario del sito.
https_redirect 1=forza HTTPS, 0=non forzare. Forza la connessione sicura.
www_redirect 1=forza www, 0=non forzare. Forza il prefisso www negli URL.
cleaning_days Numero Giorni dopo cui eliminare dati obsoleti. (es. 60 giorni)
lazy_load 1=attiva lazy loading immagini. Caricamento differito delle immagini per miglioramento delle prestazioni.
website_builder 1=attiva costruttore sito. Abilita l’editor visuale del sito.
stats_session_minutes Numero Durata sessione per le statistiche (minuti).

 

Lingue del sito [langs]

Parametro Valori possibili Descrizione
langs['site'] Array Lingue disponibili per il sito pubblico. (es. it, en, es, fr, ecc...)
langs['panel']
Array
Lingue disponibili per il pannello di controllo. (es. it, en, es, fr, ecc...)
langs['default_redirect'] 1=attivo, 0 = disattivato Se non specificata nell'URL, redirect automatico alla lingua predefinita.
langs['intro_page'] 1=attiva, 0 = disattivata Pagina statica introduttiva prima di visualizzare la homepage.

 

SMTP

Parametri per l'invio in SMTP delle e-mail di notifica spedite dal sito. Migliora la qualità e sicurezza.

Parametro Valori possibili Descrizione
smtp['host'] Stringa Indirizzo del server SMTP.
smtp['username'] Stringa
Nome utente SMTP.
smtp['password'] Stringa
Password SMTP.
smtp['port'] Numero Porta SMTP (es. 465 o 587).
smtp['method'] Stringa
Metodo di crittografia: `ssl`, `tls` o vuoto.

 

Parametro Valori possibili Descrizione
cookies['active'] 1=gestione cookie attiva. Attiva sistema cookie.
cookies['banner'] 1=mostra banner. Banner informativo cookie.
cookies['auto_blocker'] 1=blocca fino a consenso. Blocco preventivo cookie non tecnici.
cookies['allowed'] Valori separati con una virgola Lista cookie sempre consentiti. (es. nome cookie, altro cookie, altro cookie, ecc...)
cookies['types'] Array Tipologie cookie che devono essere mostrate nel banner.
cookies['list']

Array

Elenco cookie utilizzati.

 

API

Parametro Valori possibili Descrizione
api['active'] 1=API interne attive. Attiva le API di sistema.
openai['private_key']
Chiave privata per usare OpenAI.

 

Login

Parametro Valori possibili Descrizione
login['session_duration']
Durata della sessione utente in minuti.
login['login_errors']
Numero massimo di errori consecutivi.
login['antiflood']
Attesa tra tentativi falliti (secondi).
login['button'] 1=mostra pulsante login. Abilita il pulsante di login visibile.
login['redirect']
URL verso cui redirigere dopo accesso.

 

Pannello di controllo

Parametro Valori possibili Descrizione
panel['active'] 1=abilita il pannello di amministrazione. Attiva/disattiva l'accesso al pannello admin.
panel['dir']
Nome della directory per accedere al pannello (es. wsp-admin).
panel['menu']
Elenco delle sezioni del menu separate da virgola.
panel['accounts'] 1=abilita la gestione degli account dal pannello. Permette agli amministratori di gestire gli utenti.
panel['options_active'] 1=attiva il modulo opzioni. Abilita la sezione opzioni personalizzate.
panel['options_name']
Etichetta personalizzata per la sezione opzioni.

 

Calendario

Parametro Valori possibili Descrizione
calendar['active'] 1=attiva il calendario. Attiva la gestione degli eventi.
calendar['logs'] 1=abilita log attività nel calendario. Abilita il tracciamento delle modifiche.
calendar['category_id']
ID categoria eventi (0 se non usata).

 

Messaggi

Parametro Valori possibili Descrizione
messages['name']
Etichetta del modulo messaggi.
messages['sender_confirm'] 1=invio conferma all’utente mittente. Invia email automatica all'utente che ha inviato un messaggio.
messages['owner_confirm'] 1=invio notifica al proprietario. Notifica via email il proprietario del sito.

 

Menu

Parametro Valori possibili Descrizione
menu['active'] 1=abilita la gestione dei menu. Abilita la modifica/creazione dei menu di navigazione.
menu['deletable'] 1=consente la cancellazione dei menu. Permette l'eliminazione dei menu dall'interfaccia admin.

 

Pagine

Parametro Valori possibili Descrizione
pages['name']
Nome visibile del modulo pagine.
pages['style']
Stili disponibili per la visualizzazione (es. griglia, colonne).
pages['opt_display']
Array con info aggiuntive da visualizzare.
pages['opt_list']
Array con opzioni aggiuntive personalizzate.

 

Contenuti

Parametro Valori possibili Descrizione
contents['active'] 1=modulo contenuti attivo. modulo contenuti attivo
contents['name']
Nome visibile del modulo
contents['category']
ID o livello della categoria contenuti
contents['date'] 1=visualizza la data. visualizza la data
contents['photo_preview'] 1=anteprima con foto. anteprima con foto
contents['photos'] 1=abilita galleria foto. abilita galleria foto
contents['status'] 1=attiva stato pubblicazione. attiva stato pubblicazione
contents['deletable'] 1=contenuti eliminabili. contenuti eliminabili
contents['seo'] 1=gestione SEO attiva. gestione SEO attiva
contents['messages'] 1=abilita messaggi/commenti. abilita messaggi/commenti
contents['show_not_translate'] 1=mostra contenuti non tradotti. mostra contenuti non tradotti
contents['opt_display']
Info aggiuntive da mostrare
contents['opt_list']
Opzioni extra personalizzate

 

Foto (photos)

Parametro Valori possibili Descrizione
photos['active'] 1=modulo attivo. modulo attivo
photos['name']
Nome modulo
photos['type']
Estensioni consentite (.jpg, .png, ecc.)
photos['size']
Dimensione massima (MB)
photos['webp'] 1=abilita conversione WebP. abilita conversione WebP
photos['category']
ID categoria
photos['description'] 1=abilita descrizione immagini. abilita descrizione immagini
photos['auto_watermark'] 1=applica watermark automatico. applica watermark automatico
photos['thumbnails']
Configura dimensioni miniature

 

File (files)

Parametro Valori possibili Descrizione
files['active'] 1=modulo attivo. modulo attivo
files['name']
Etichetta del modulo
files['type']
Estensioni file ammesse
files['size']
Limite dimensione file (MB)
files['category']
ID categoria associata
files['preview'] 1=abilita anteprima file. abilita anteprima file
files['date'] 1=visualizza data. visualizza data
files['permalink'] 1=link permanente attivo. link permanente attivo
files['expiration'] 1=gestione scadenza file. gestione scadenza file
files['status'] 1=stato attivo/disattivo. stato attivo/disattivo
files['security'] 1=file protetti. file protetti
files['description'] 1=descrizione file visibile. descrizione file visibile

 

Video (videos)

Parametro Valori possibili Descrizione
videos['active'] 1 modulo attivo.
videos['name']
Etichetta modulo.
videos['type']
Formati accettati (es. .mp4, .mov, .avi...).
videos['size']
Dimensione massima in MB.
videos['category']
ID categoria associata.
videos['preview'] 1 anteprima abilitata.
videos['date'] 1 usa data pubblicazione.
videos['permalink'] 1 usa URL permanente.
videos['expiration'] 1 data di scadenza attiva.
videos['status'] 1 gestione stato (pubblicato/bozza).
videos['security'] 1 contenuti riservati.
videos['description'] 1 descrizione abilitata.
videos['opt']
Array opzioni personalizzate.

 

Audio (audios)

Parametro Valori possibili Descrizione
audios['active'] 1 modulo attivo.
audios['name']
Etichetta modulo.
audios['type']
Formati accettati (es. .mp3, .wav...).
audios['size']
Dimensione massima in MB.
audios['category']
ID categoria associata.
audios['preview'] 1 anteprima abilitata.
audios['date'] 1 usa data pubblicazione.
audios['permalink'] 1 usa URL permanente.
audios['expiration'] 1 data di scadenza attiva.
audios['status'] 1 gestione stato (pubblicato/bozza).
audios['description'] 1 descrizione abilitata.
audios['opt']
Array opzioni personalizzate.

 

Utenti (users)

Parametro Valori possibili Descrizione
users['active'] 1=modulo utenti attivo. modulo utenti attivo
users['name']
Etichetta del modulo utenti
users['category']
ID categoria utenti
users['username'] 1=usa username. usa username
users['signin'] 1=abilita registrazione. abilita registrazione
users['signin_complete'] 1=registrazione completa. registrazione completa
users['signin_verify'] 1=verifica email richiesta. verifica email richiesta
users['signin_captcha'] 1=usa captcha nella registrazione. usa captcha nella registrazione
users['preview'] 1=abilita anteprima utenti. abilita anteprima utenti
users['photos'] 1=abilita foto profilo. abilita foto profilo
users['parent'] 1=gestione struttura padre-figlio. gestione struttura padre-figlio
users['account']
Array opzioni account (email, profilo, dati, billing, ecc.)
users['opt_display']
Informazioni aggiuntive da mostrare
users['opt_list']
Lista opzioni extra personalizzate

 

Oggetti (items)

Parametro Valori possibili Descrizione
items['active'] 1 modulo attivo.
items['name']
Etichette modulo (singolare, plurale, singolare minuscolo).
items['preview'] 1 anteprima attiva.
items['photos'] 1 abilita galleria immagini.
items['short_description'] 1 usa descrizione breve.
items['long_description'] 1 usa descrizione estesa.
items['keywords'] 1 usa parole chiave.
items['title'] 1 titolo obbligatorio.
items['category']
ID categoria associata.
items['qt'] 1 gestione quantità.
items['price'] 1 prezzo abilitato.
items['discount'] 1 sconto attivabile.
items['tax']
Percentuale IVA (es. 22).
items['code'] 1 codice prodotto richiesto.
items['variants'] 1 varianti attive.
items['barcode'] 1 codice a barre attivo.
items['import'] 1 importazione disponibile.
items['file'] 1 file allegati ammessi.
items['date_start'] 1 data inizio visibilità.
items['expiration'] 1 data scadenza.
items['user'] 1 associazione a utente.

items['parent']

(n)

Abilita la gestione delle associazioni tra oggetti e utenti.

items['messages'] 1 messaggi abilitati.
items['shipping_amount'] 1 costo spedizione abilitato.
items['opt_display']
Opzioni extra da mostrare.

 

E-commerce (shop)

Parametro Valori possibili Descrizione
shop['active'] 1 attiva lo shop.
shop['marketplace'] 1 abilita modalità marketplace.
shop['name']
Etichetta modulo ordini.
shop['shipping']
Array opzioni spedizione.
shop['alerts'] 1 abilita avvisi.
shop['coupons'] 1 codici sconto attivi.
shop['cart_total'] 1 mostra totale carrello.
shop['note'] 1 campo note cliente attivo.
shop['phone_required'] 1 telefono richiesto.
shop['request_invoice'] 1 opzione fattura disponibile.
shop['disable_cart'] 1 disabilita carrello.
shop['upload_files'] 1 caricamento file attivo.
shop['auto_invoice'] 1 fattura automatica.
shop['payments']
Array metodi di pagamento disponibili.

 

Documenti (docs)

Parametro Valori possibili Descrizione
docs['active'] 1 modulo attivo.
docs['name']
Etichetta modulo.
docs['separator']
Separatore per identificativo (es. /S).
docs['report'] 1 abilita reportistica.
docs['cap'] 1 richiede CAP nei documenti.
docs['tax_r']
Aliquota fiscale predefinita (es. 20).
docs['tax_stamp_value']
Valore marca da bollo.
docs['tax_stamp_amount']
Quantità minima per applicare la marca.
docs['tax_note']
Array con note fiscali da includere.
docs['type']
Tipologie di documento con info su sigle, nomi, segni contabili.
docs['taxes_to_pay']
Totale tasse da versare.
docs['opt_list']
Opzioni aggiuntive personalizzate.

 

Contatti (contacts)

Parametro Valori possibili Descrizione
contacts['active'] 1 modulo contatti attivo.
contacts['name']
Etichetta modulo.
contacts['mailchimp']
Array configurazione Mailchimp (active, api_key, list_id).

 

Email (emails)

Parametro Valori possibili Descrizione
emails['active'] 1 modulo email attivo.
emails['name']
Etichetta modulo email.
emails['category']
Categoria di default per le email.

 

Chat (chat)

Parametro Valori possibili Descrizione
chat['active'] 1 modulo chat attivo.
3 mesi fa

Questo sito e terze parti utilizzano cookies o tecnologie simili per finalità tecniche e, con il tuo consenso, per altre finalità. Clicca su Accetta per abilitarli tutti, su Scegli per le singole preferenze o su Nega per abilitare solo quelli necessari. Per saperne di più: informativa cookie .