Skip to main content

Home Blocks

New blocks can be added to the home of VTE home via SDK. The blocks cannot be deleted from the interface. The method for creating a new block is:

SDK::setHomeIframe($size, $url, $title, $userid = null, $useframe = true);

$size : the horizontal size of the block (from 1 to 4)
$url : the address to be shown within the block. It can also have a protocol at the beginning (eg. http://www.mysite.com/file)
$title : the label of the block (it can be translated via API)
$userid : array containing the ids of the users who can see the block. If you leave null, the block is visible to all users
$useframe: if true the content will be inside an <iframe> otherwise the file is included directly

Users created later will see all previously registered blocks.
Block cancellation is possible via 2 methods:

SDK::unsetHomeIframe($stuffid);

$stuffid : the id of the block

SDK::unsetHomeIframeByUrl($url);

$url : the url of the block

Blocks are removed for all users.

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