26 Dicembre 2019
Tramonto spettacolare sul mare di Genova (Boccadasse)
Tramonto spettacolare sul mare di Genova (Boccadasse)
Mattina di Natale corsa primaverile
S.Stefano altri 6 km
Fossati – Diliddo – Moschini- Rocca
Grande reunion…Pizzeria Del Ponte Genova
Livellamento in corso…
Dopo…
24 Dicembre 12 secondi di luce
Dopo la pioggia di stanotte,questa mattina corsa su un mare ancora agitato
Ho deciso di provare questo CRM opensource e mi sono imbattuto nella fase di installazione in un problema del quale non ho trovato sufficiente documentazione per risolverlo.
In pratica la fase di pre-installazione riporta alcuni check che il programma effettua sulla vostra configurazione per verificare i requisiti. Nel mio caso erano tutti soddisfatti, ma , nel secondo step, quello in cui il sistema acquisisce i dati necessari che dovete inserire voi, e quindi lancia il vero e proprio install, mi ritornava il seguente errore sulla configurazione di MySQL
sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
premetto che la stranezza dell’errore derivava dal fatto che l’attuale versione MySQL da me utilizzata, prevedeva i MODE in questione attivati. La verifica infatti sul pannello mysql riportava:
mysql> SELECT @@sql_mode
Dopo vari tentativi, settaggi, prove e supposizioni sono riuscito a trovare la soluzione che mi ha permesso di concludere correttamente l’installazione
Innanzitutto questa la configurazione del mio server ubuntu sul quale sono riuscito ad installare VTIGER CRM
OS: Ubuntu 18.04 server – php 7.2.24 – MySQL 8.0.18
In pratica, non so per quale motivo, la versione 7.1 di Vtiger, rileva in maniera errato il settaggio del MODE di MySQL (pur essendo corretto)
Provando a cambiare il settaggio e a settare SQL_MODE “” con il seguente comando
SET sql_mode = '';
l’errore continuava persistere. Ho quindi provato a settare il GLOBAL.SQL_MODE “” con il seguente comando,e finalmente l’errore in fase di installazione è stato risolto
SET GLOBAL sql_mode = '';
con
SELECT @@ GLOBAL.sql_mode = ''
potete vedere si settaggi di SQL, in questo caso ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
non appaiono più
Ricordatevi che il comando SET GLOBAL sql_mode = '';
effettua una modifica temporanea per la sessione in corso di SQL. Un riavvio del server o il riavvio di SQL determina il ritorno ai parametri iniziali. Per una modifica definitiva si dovrà andare a modificare il file di configurazione di MySQL /etc/mysql/my.cnf
E’ possibile modificare lo sfondo della pagina in 2 modi:
1 – copiamo il file della nostra nuova immagine di sfondo all’interno della cartella [vTigerROOT]/layouts/v7/resources/Images/
e rinominiamolo in login-background.jpg
(ovviamente bisogna prima cancellare o rinominare il background standard)
2 – copiamo il file della nostra nuova immagine di sfondo all’interno della cartella [vTigerROOT]/layouts/v7/resources/Images/
e poi andiamo a modificare il file Login.tpl
inserendo, più o meno alla riga 14, il percorso della nuova immaginebackground: url(layouts/v7/resources/Images/nuovoBackground.jpg);
Anche per questa modifica è possibile procedere nei due modi descritti in precedenza.
Il file da sovrascrivere questa volta è vtiger.png
, mentre se vogliamo puntare ad una nuova immagine la linea da modificare è più o meno alla riga 211 del file Login.tpl
: <img class=”img-responsive user-logo” src=”layouts/v7/resources/Images/vtiger.png“>
Sempre all’interno del file Login.tpl
dobbiamo commentare, o rimuovere, il blocco di codice che troviamo a partire più o meno dalla riga 259:
<div class="col-lg-1">
<div class="separatorDiv"></div>
</div>
<div class="col-lg-5">
<div class="marketingDiv widgetHeight">
{if $JSON_DATA}
{assign var=COUNTER value=0}
{foreach key=BLOCK_NAME item=BLOCKS_DATA from=$JSON_DATA}
{if $BLOCKS_DATA}
<div>
{assign var=COUNTER value=$COUNTER+1}
<h4>{$BLOCKS_DATA[0].heading}</h4>
{foreach item=BLOCK_DATA from=$BLOCKS_DATA}
<div class="row">
{if $BLOCK_DATA.image}
<div class="col-lg-4" style="min-height: 100px;"><img src="{$BLOCK_DATA.image}" style="width: 100%;height: 100%;margin-top: 10px;"/></div>
<div class="col-lg-8">
{else}
<div class="col-lg-12">
{/if}
<div title="{$BLOCK_DATA.summary}">
<h3><b>{$BLOCK_DATA.displayTitle}</b></h3>
{$BLOCK_DATA.displaySummary}<br><br>
</div>
<a href="{$BLOCK_DATA.url}" target="_blank"><u>{$BLOCK_DATA.urlalt}</u></a>
{if $BLOCK_DATA.image}
</div>
{else}
</div>
{/if}
</div>
{/foreach}
</div>
{if $COUNTER neq $DATA_COUNT}
<hr>
{/if}
{/if}
{/foreach}
{else}
<div class="inActiveImgDiv">
<div>
<h4>Get more out of Vtiger with extensions from</h4>
<h4>Vtiger Marketplace</h4>
</div>
<a href="https://marketplace.vtiger.com/app/listings" target="_blank" style="margin-right: 25px;"><img src="layouts/v7/resources/Images/extensionstore.png" style="width: 85%; height: 100%; margin-top: 25px;"/></a>
</div>
{/if}
</div>
</div>
</div>
Una volta cancellati i banner è possibile centrare il riquadro di login modificando la stringa, a riga 209 circa, <div class="”col-lg-5″">
con la stringa <div class="col-lg-4 col-lg-offset-4">
Per modificare le informazioni a piè pagina bisogna modificare il file [vTigerROOT]/layouts/v7/modules/Vtiger/Footer.tpl
.
Sostituire il file favicon.ico che troviamo nella cartella [vtigerROOT]/layouts/v7/skins/images/
Modificare il file [vtigerROOT]/layouts/v7/modules/Vtiger/Header.tpl
alla riga 13
All’interno del file [vtigerROOT]\vtlib\Vtiger\Functions.php
bisogna cambiare il percorso della directory di upload. Attenzione che la direcotory deve avere permessi di lettura e scrittura.static function initStorageFileDirectory() { //change the directory path by modifying the $filepath }
Sabato 14 Dicembre
Devi effettuare l'accesso per postare un commento.