# Gestione blocchi Home

Si possono aggiungere nuovi blocchi alla home del VTE tramite SDK; i nuovi blocchi creati non saranno eliminabili tramite interfaccia. Il metodo per la creazione di un nuovo blocco è:

**SDK::setHomeIframe($size, $url, $title, $userid = null, $useframe = true);**  
*$size : la dimensione orizzontale del blocco (da 1 a 4)*  
*$url : l’indirizzo da mostrare all’interno del blocco. Può avere anche un protocollo all’inizio (es: http://www.sito.com/file )*  
*$title : etichetta per il titolo. Installare la relativa traduzione con setLanguageEntry*  
*$userid : array contenente gli id degli utenti che vedono il blocco. Se si lascia null, il blocco è visibile per tutti gli utenti.*  
*$useframe: se true il contenuto viene messo dentro ad un &lt;iframe&gt; altrimenti viene incluso il file direttamente.*

Gli utenti creati successivamente vedranno tutti i blocchi registrati in precedenza.  
La cancellazione del blocco è possibile tramite 2 metodi:

**SDK::unsetHomeIframe($stuffid);**  
*$stuffid : l’id del blocco*

**SDK::unsetHomeIframeByUrl($url);**  
*$url : l’url specificato durante la registrazione*

I blocchi vengono rimossi per tutti gli utenti.

<p class="callout info">**Hooks**  
modules/Home/HomestuffAjax.php  
modules/Home/HomeWidgetBlockList.php  
modules/Home/HomeBlock.php  
modules/Home/Homestuff.js  
modules/Users/Save.php  
Smarty/templates/Home/MainHomeBlock.tpl</p>