i was using this :
Add MORE columns to vBadvanced for vba 3

but it will not have feature like customize the page so i use my way

just go to vba cmps :
Main options
and then add :
variable names:
and the title for each one:
Bottom Column
Top Column
Midr Column
Midl Column
Midd Column

then go to syle and edit: adv_portal
and just change all code there with :
{vb:stylevar htmldoctype}
<html dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" xmlns="http://www.w3.org/1999/xhtml">

{vb:raw headinclude}

<vb:if condition="$pages['name'] == 'home'">
	<meta http-equiv="Cache-Control" content="no-cache" />
	<meta http-equiv="Pragma" content="no-cache" />
	<meta http-equiv="Expires" content="0" />

<title>{vb:raw vboptions.hometitle} <vb:if condition="$pagetitle">- {vb:raw pagetitle}</vb:if></title>

{vb:raw headinclude_bottom}


{vb:raw header}

{vb:raw navbar}

<vb:if condition="$show['customizepagelink']">
	<div align="{vb:stylevar right}" style="padding-top: {vb:stylevar padding}; padding-bottom: {vb:stylevar padding}">
		<vb:if condition="$show['customizepage']">
			[<a href="javascript: reset_cmps_layout({vb:raw pages.pageid})">{vb:rawphrase reset_layout}</a>] 
			[<a href="{vb:raw show.customizepagelink}">{vb:rawphrase exit_customization_mode}</a>]
		<vb:else />
			[<a href="{vb:raw show.customizepagelink}">{vb:rawphrase customize_this_page}</a>]   
{vb:raw home.topblocks}
<table align="center" cellspacing="0" cellpadding="0" width="100%">
	<tr valign="top">
		<vb:if condition="$show['left_column']">
			<td width="{vb:raw vba_style.portal_leftcolwidth}"<vb:if condition="$show['center_column'] OR $show['right_column']"> style="padding-{vb:stylevar right}: {vb:raw vba_style.portal_colspacing}px"</vb:if>>
				{vb:raw home.leftblocks}
			<td valign="top">
				{vb:raw home.centerblocks}<table width="100%" border="0" cellpadding="0" cellspacing="0">
<td width="50%" valign="top">
{vb:raw home.midrblocks}
</td><td width="50%" valign="top">
{vb:raw home.midlblocks}
</td></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0">
<td width="100%" valign="top">{vb:raw home.middblocks}</td></tr></table>
		<vb:if condition="$show['right_column']">
			<td valign="top" width="{vb:raw vba_style.portal_rightcolwidth}"<vb:if condition="$show['center_column'] OR $show['left_column']"> style="padding-{vb:stylevar left}: {vb:raw vba_style.portal_colspacing}px"</vb:if>>
				{vb:raw home.rightblocks}
{vb:raw home.bottomblocks}
{vb:raw footer}

now you can use what you want in different culomn and also your users can use any column
and you can test this on my site just visit it and register through facebook login and quick you will be registered user then just use customise link and see how it works if you want

and i upload pictures to see :