Quote:
Originally Posted by Calystos
Did anyone manage to get this working in vbadvanced cmps? I tried via the instructions on the other site but nothing appears.
Anyone have any ideas?
Cheers.
|
I don't have vbadvanced cmps, but in the code posted by qG ThaLiX use the following code instead
PHP Code:
require_once(DIR . '/includes/class_block.php');
$show['sidebar'] = false;
$blockmanager = vB_BlockManager::create($vbulletin);
$sidebar = $blockmanager->getSidebarHTML();
if ($sidebar)
{
$show['sidebar'] = true;
$templater = vB_Template::create('sidebarext_temp');
$templater->register('sidebar', $sidebar);$templater->register('show_sidebar', $show_sidebar);$templater->register('button_top_sidebar', intval($vbulletin->options['esidebar_button_top']));$templater->register('width_sidebar', intval($vbulletin->options['esidebar_width']));$templater->register('margin_sidebar', intval($vbulletin->options['esidebar_width'])+20);
$template_hook['sidebarext_temp']=$templater->render();
$sidebarext_add = "' . \$template_hook['sidebarext_temp'] . '";
$sidebarext_search = '/\' \. \$footer \. \'/';
$sidebarext_replace = $sidebarext_add . "' . \$footer . '";
$vbasidebar = preg_replace($sidebarext_search, $sidebarext_replace, $vbulletin->templatecache['adv_portal']);
$sidebarext_search = '<div id="vbasidebarclass">';
$sidebarext_add ='<div id="content_container"><div id="content">';
if($vbulletin->options['sidebarposition']==0)$sidebarext_add ='<div id="content_container" class="contentright"><div id="content">';
$sidebarext_replace = $sidebarext_add . $sidebarext_search;
$vbasidebar = str_replace($sidebarext_search, $sidebarext_replace, $vbasidebar);
$vbulletin->templatecache['adv_portal'] = $vbasidebar;
}