Configurazione avanzata:


E' possibile modificare alcuni file per cambiare alcune impostazioni avanzate di Webmatic.
Per cambiare la impostazioni avanzate di Webmatic bisogna modificare i seguenti file:

index.php Esso è il file indice principale di default, da questo file è possibile cambiare i parametri per il debug, per gli avvisi ed i parametri relativi al setup.
wm3_config.php Questo è il file di configurazione relativo al database ed al linguaggio principale del sito, tale file è generato alla fine del setup (vedi "Installazione"), da qui si possono modificare i parametri del database e la lingua principale del sito.
wm3_advance_config.php Il file di configurazione avanzata contiene alcuni altri interessanti parametri da modificare.


1) Cambiare i parametri di setup/avvisi/debug:

Modificare il file "index.php" e cercare la riga:

$webmatic3 = new webmatic3(WM3_cSETUP_ON,WM3_cWARNING_OFF,WM3_cDEBUG_OFF,'*');

Questa riga contiene il costruttore della classe webmatic3, da qui si può abilitare/disabilitare il setup, la modalità di debug e gli avvisi per il sito web. Si possono modificare i parametri nella maniera seguente:

Parametro Valore Descrizione
Primo parametro WM3_cSETUP_ON (valore di default) Abilita il setup (è necessario abilitare il setup quando si deve fare un aggiornamento di Webmatic o durante la prima installazione di Webmatic)
WM3_cSETUP_OFF Disabilita il setup (se non si deve fare nessun aggiornamento di Webmatic ne tantomeno siamo alla prima installazione di Webmatic è consigliabile tenere il setup disabilitato sia per ragioni di sicurezza sia perchè Webmatic gira più velocemente se il setup è disabilitato)
Secondo paremetro WM3_cWARNING_ON Abilita gli avvisi (gli avvisi ti permettono di conoscere eventuali configurazioni errate, ma non critiche, del server al fine di poterle correggere. Gli avvisi sono anche mostrati durante la fase di "Installazione")
WM3_cWARNING_OFF (valore di default) Disabilita gli avvisi
Terzo parametro WM3_cDEBUG_ON Abilita la modalità di debug (la modalità di debug dovrebbe essere attivata durante lo sviluppo di ulteriori funzionalità di Webmatic o per testare Webmatic)
WM3_cDEBUG_OFF (valore di default) Disabilita la modalità di debug
Quarto parametro '*' (valore di default)

Questo parametro permette, nel caso in cui il setup sia abilitato, di specificare un singolo indirizzo IP che ha accesso esclusivo al setup. Pertanto è possibile eseguire il setup solo dall'indirizzo IP specificato, aumentando notevolmente la sicurezza.

Esempio:
Se si specifica '80.66.88.10' come indirizzo IP, solo un client con l'indirizzo IP specificato potra eseguire il setup.
Se si specifica '*' tutti i client con qualsiasi indirizzo potranno eseguire il setup.


Dopo aver cambiato opportunamente i parametri salvare il file "index.php" sovrascrivendolo a quello vecchio.

2) Cambiare la configurazione del database e della lingua principale del sito:
E' possibile cambiare per qualunque ragione ed in qualsiasi momento la configurazione del database modificando il file "wm3_config.php" (tale file è generato automaticamente alla fine del setup, vedi la sezione "Installazione" per maggiori informazioni).
Nel file "wm3_config.php" è possibile modificare i seguenti parametri:

Parametro Descrizione
WM3_cCONFIG_DB_SERVER Questo parametro rappresenta l'indirizzo del server di database mysql (l'indirizzo del server, dato dal provider, può essere un IP oppure una stringa)
WM3_cCONFIG_DB_USER Questo parametro rappresenta il nome dell'utente del database (tale nome è dato dal provider)
WM3_cCONFIG_DB_PASSWORD Questo parametro rappresenta la password del database (tale password è data dal provider)
WM3_cCONFIG_DB_NAME

Questo parametro rappresenta il nome del database (anche questo parametro è dato dal provider)

WM3_cCONFIG_DB_PREFIX Questo parametro rappresenta il prefisso del database (è una stringa scelta a piacere ed è utile quando si vogliono usare più installazioni di Webmatic sul medesimo database, naturalmente va scelto un prefisso diverso per installazione)
WM3_cCONFIG_STARTING_LANGUAGE Questo parametro rappresenta il linguaggio iniziale (principale) del sito web (è un valore intero ed è possibile cambiarlo mettendo il valore corrispondente alla lingua desiderata; '1' per inglese, '2' per italiano eccetera)

Dopo aver cambiato opportunamente i parametri salvare il file "wm3_config.php" sovrascrivendolo a quello vecchio.


3) Cambiare i parametri avanzati:
E' possibile cambiare la configurazione avanzata per modificare ulteriormente le impostazioni di Webmatic.
Si può modificare il file "wm3_advance_config.php" cambiandone i seguenti parametri:

Parametro Valore di default Descrizione
WM3_cPATH_CORE 'core/' Questi parametri rappresentano i percorsi usati da Webmatic.
E' possibile modificare l'organizzazione di default delle cartelle di Webmatic cambiando opportunamente i valori dei vari parametri.

Per esempio è possibile spostare tutte le immagini, relative al sito web, nella cartella che si desidera semplicemente cambiando il valore del parametro WM3_cPATH_IMAGES.
WM3_cPATH_CLASSES 'core/classes/'
WM3_cPATH_INCLUDE 'core/include/'
WM3_cPATH_LANGUAGES 'core/languages/'
WM3_cPATH_JAVASCRIPT 'core/jscript/'
WM3_cPATH_EXPANSION 'core/expansion/'
WM3_cPATH_TEMP 'core/temp/'
WM3_cPATH_SKINS 'skins/'
WM3_cPATH_DATA 'data/'
WM3_cPATH_MEDIA_ALBUM 'data/media_albums/'
WM3_cPATH_AVATARS 'data/avatars/'
WM3_cPATH_DOWNLOADS 'data/downloads/'
WM3_cPATH_ECOMMERCE 'data/ecommerce/'
WM3_cPATH_FLAGS 'data/flags/'
WM3_cPATH_ICONS 'data/icons/'
WM3_cPATH_IMAGES 'data/images/'
WM3_cPATH_LOGO 'data/logo/'
WM3_cPATH_EMOTICONS 'data/emoticons/'
WM3_cPATH_BANNERS 'data/banners/'
WM3_cPATH_SPECIAL 'data/special/'
WM3_cPATH_DOCS 'docs/'
WM3_cCONFIG_HOME_FILE 'index.php'

Webmatic usa questi parametri come punto di ingresso per le varie aree del sito (chiamate stage).

Per esempio il parametro WM3_cCONFIG_USER_FILE rappresenta l'area privata degli utenti iscritti al sito, il parametro WM3_cCONFIG_ADMIN_FILE rappresenta l'area di amministrazione eccetera.

Cambiando questi parametri si modificherà il file indice delle varie aree (queste modifiche sono utili quando si vuole nascondere il file indice (punto di ingresso) di certe aree).

WM3_cCONFIG_USER_FILE 'index.php'
WM3_cCONFIG_ADMIN_FILE 'index.php'
WM3_cCONFIG_CHAT_FILE 'index.php'
WM3_cCONFIG_RSS_FEED_FILE 'index.php'
WM3_cCONFIG_BANNER_EXCHANGE_FILE 'index.php'
WM3_cCONFIG_SESSION_TIME 300 Questo parametro rappresenta il tempo massimo di durata di una sessione in secondi, il valore di default è impostato a 300 secondi (5 minuti)
WM3_cCONFIG_USE_TINY_MCE 0 Questo parametro abilita/disabilita l'editor html TinyMCE.
Per usare l'editor TinyMCE al posto dell'editor standard di Webmatic impostare ad 1 il valore di questo parametro, dopodichè scaricare la versione modificata di TinyMCE dal sito www.valarsoft.com (sezione Supporto->Espansioni per Webmatic), estrarre tutti i file dall'archivio e copiare la cartella "tiny_mce" nella cartella di Webmatic "core\jscript".
WM3_cCONFIG_USE_SUPERUSER_DATABASE_MANAGEMENT 0 Questo parametro abilita/disabilita la gestione del database da parte del superutente.
Se abilitato solo il superutente (dal pannello di controllo) può accedere ad alcune funzioni di backup/ripristino del database.
WM3_cCONFIG_USE_CAPTCHA 1 Questo parametro abilita/disabilita il controllo CAPTCHA per alcuni moduli di inserimento dati.
WM3_cCONFIG_USE_URL_REWRITE 0 Questo parametro abilita/disabilita la riscrittura delle URL di Webmatic, utile per l'ottimizzazione per i motori di ricerca (SEO).

Dopo aver cambiato opportunamente i parametri salvare il file "wm3_advance_config.php" sovrascrivendolo a quello vecchio.