vTiger, qualche personalizzazione

La pagina di login di vTiger si compone di quattro elementi principali:

1 – Sfondo della pagina

2 – Riquadro login

3 – Banner pubblicitari

4 – Piè pagina

5 – Favicon

6 – Cartella upload

Per modificare questi elementi bisogna modificare due file:

[vTigerROOT]/layouts/v7/modules/Users/Login.tpl

[vTigerROOT]/layouts/v7/modules/Vtiger/Footer.tpl

1 – Modifica sfondo della pagina

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 immagine
background: url(layouts/v7/resources/Images/nuovoBackground.jpg);

2 – Modifica del riquadro login

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“>

3 – Rimozione banner pubblicitari

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">

4 – Footer

Per modificare le informazioni a piè pagina bisogna modificare il file [vTigerROOT]/layouts/v7/modules/Vtiger/Footer.tpl.

5 – Favicon e titolo della pagina

Favicon

Sostituire il file favicon.ico che troviamo nella cartella [vtigerROOT]/layouts/v7/skins/images/

Titolo della pagina

Modificare il file [vtigerROOT]/layouts/v7/modules/Vtiger/Header.tpl alla riga 13

6 – Cartella upload

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
}

Garmin Edge 1030 non si accende

E’ capitato ad un compagno di squadra di non riuscire ad accendere/spegnere il suo Garmin Edge 1030.

Solitamente il problema è dovuto a qualche aggiornamento non riuscito e/o a qualche caricamento di file, solitamente mappe, non riuscito.

Bisogna, perciò, collegare il dispositivo come memoria di massa e andare a cancellare tutti i file con estensione .tmp presenti all’interno del dispositivo (questa soluzione mi ha permesso di risolvere anche il problema “memoria esaurita”su un Edge 520).

Su Mac OSX se il 1030 è collegato via USB bisogna scollegarlo; poi, tenendo premuti i tasti lap/reset bisogna ricollegalo e continuando a tenere premuti i tasti per 30 secondi si avrà accesso alla memoria di massa.

P.S.: Io uso Polar.

MAMP PRO + Vtiger CRM + Mac OS X

Il primo problema che ho avuto riguarda il funzionamento del server apache di MAMP PRO (MAMP ha funzionato subito). Per eliminare l’errore “403 (Forbidden) permission to access server MAMP PRO” bisogna attivare l’opzione “Indexes” nella tab APACHE.

Il secondo problema, invece, riguarda l’installazione di Vtiger CRM ed è relativo a questo errore SQL:

MySQL Server should be configured with:
sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Per risolvere bisogna modificare il file my.cnf inserendo nella sezione [mysqld] questa stringa

sql_mode = ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Il file da modificare si trova in /Applications/MAMP/tmp/mysql/my.cnf ma non può essere modificato direttamente. Per farlo bisogna usare l’interfaccia di MAMP PRO: menu File > Edit Template > MySQL > my.cnf.

Fumettista

Della serie “non tutti i mali vengono per nuocere”… Sabrina ha iniziato la giornata con il desiderio di imparare a disegnare i ritratti… Le ho fatto vedere qualche video su Youtube e…. ha iniziato a disegnare. Prima Topolino, poi Paperino, poi Pippo… e poi ha iniziato a fare sul serio: Batman e Diabolik. Domani, per Pasqua, mi ha promesso Spiderman.

#stopcovid19 #andràtuttobene

14 Aprile 2020 – Update: è arrivato Spiderman

Contact Form 7 non invia le email verso Gmail o Google Apps

Ho riscontrato l’impossibilità di utilizzare il plug-in per WordPress Contact Form 7 per inviare le email vero indirizzi @gmail.com oppure indirizzi configurati con Google Apps.

In questo ottimo articolo vengono suggerite diverse soluzioni al problema.

Io ho optato per l’installazione del pluig-in Gmail SMTP Plugin e seguito questa guida per la sua configurazione. Per l’utilizzo delle Google Apps è necessario che l’amministratore autorizzi all’uso di Google Cloud Platform gli utenti interessati.