He visto que existe el fichero /blog/includes/functions en donde hay el siguiente código sobre la barra lateral que antes mencioné:
Código: Seleccionar todo
/**
* Generates the left side menu
*
* @param int $user_id If we are building it for a certain user, send the uid here
*/
function generate_menu($user_id = false)
{
global $auth, $config, $db, $template, $blog_data, $user, $phpbb_root_path, $phpEx;
$extra = $user_menu_extra = '';
$stats = ($user_id) ? array() : array(
$user->lang['TOTAL_NUMBER_OF_BLOGS'] => $config['num_blogs'],
$user->lang['TOTAL_NUMBER_OF_REPLIES'] => $config['num_blog_replies'],
);
$links = array();
if (!$user_id)
{
if ($auth->acl_get('u_blogpost'))
{
$links[] = array(
'URL' => blog_url($user->data['user_id']),
'NAME' => $user->lang['MY_BLOG'],
'IMG' => 'icon_mini_profile.gif',
'CLASS' => 'icon-ucp',
'auth' => ($auth->acl_get('u_blogpost')) ? true : false,
);
if ($user->data['is_registered'])
{
$links[] = array(
'URL' =>append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=blog'),
'NAME' => $user->lang['BLOG_CONTROL_PANEL'],
'IMG' => 'icon_mini_register.gif',
'CLASS' => 'icon-register',
);
}
}
if (sizeof($links))
{
$links[] = array('URL' => 'spacer', 'NAME' => 'spacer');
}
$links[] = array(
'URL' => blog_url(false, false, false, array('mode' => 'recent_blogs')),
'NAME' => $user->lang['RECENT_BLOGS'],
'IMG' => 'icon_mini_groups.gif',
'CLASS' => 'icon-bump',
);
$links[] = array(
'URL' => blog_url(false, false, false, array('mode' => 'random_blogs')),
'NAME' => $user->lang['RANDOM_BLOGS'],
'IMG' => 'icon_mini_message.gif',
'CLASS' => 'icon-bookmark',
);
$links[] = array(
'URL' => blog_url(false, false, false, array('mode' => 'popular_blogs')),
'NAME' => $user->lang['POPULAR_BLOGS'],
'IMG' => 'icon_mini_members.gif',
'CLASS' => 'icon-members',
);
}
$temp = compact('user_id', 'user_menu_extra', 'extra', 'stats', 'links');
blog_plugins::plugin_do_ref('function_generate_menu', $temp);
extract($temp);
if ($user_id)
{
$userdata = $blog_data->handle_user_data($user_id);
$template->assign_vars($userdata);
foreach ($userdata['custom_fields'] as $fields)
{
$template->assign_block_vars('custom_fields', $fields);
}
$template->assign_vars(array(
'S_USER_BLOG_MENU' => true,
'USER_MENU_EXTRA' => $user_menu_extra,
));
}
else
{
$template->assign_vars(array(
'S_MAIN_BLOG_MENU' => true,
'MENU_EXTRA' => $extra,
));
}
if (sizeof($links))
{
$template->assign_vars(array('S_BLOG_LINKS' => true));
foreach ($links as $data)
{
if (!isset($data['auth']) || $data['auth'])
{
$template->assign_block_vars('left_blog_links', $data);
}
}
}
if (sizeof($stats))
{
$template->assign_vars(array('S_BLOG_STATS' => true));
foreach ($stats as $name => $value)
{
$template->assign_block_vars('stats', array(
'NAME' => $name,
'VALUE' => $value,
));
}
}
if ($config['user_blog_search'] && !$user->data['is_bot'])
{
$template->assign_vars(array(
'S_DISPLAY_BLOG_SEARCH' => true,
'U_BLOG_SEARCH' => blog_url(false, false, false, array('page' => 'search')),
));
}
}