En primer lugar, dejo los datos de mi sitio:
---
URL: http://comunidad.latabernadetom.com
Plantilla(s) usuada(s): SoftBrown
MODs instalados: Board3 Portal
Versión de phpBB: phpBB 3.0.7-PL1 (En español, descargado de este mismo sitio)
Nombre y versión del MOD: Board3 Portal 1.0.6 (Traducido al español)
----
Mi problema es el siguiente: he actualizado la versión del foro de la 3.0.6 a la 3.0.7 PL1 utilizando para ello el paquete completo de archivos. Más tarde, he instalado nuevamente el board3 portal (ya tenía instalado una versión antigua en el phpbb 3.0.6) la última versión (1.0.6 con ES). Lo he modificado para que quedara a mi gusto (Trasladado bloques, cambiando estilos, etc..) al igual que hice con la versión antigua que tenia anteriormente instalada. Todo funciona como esperaba excepto el bloque "user_menu" en el cual no aparece ni el avatar, ni el nombre de usuario, ni el rango... (que en la versión antigua funcionaba correctamente, con phpbb 3.0.6). Al final, he optado por crearme un bloque por mi cuenta donde aparezcan esos datos, pero tampoco lo hacen, os dejo el código del archivo html y del archivo php asociado.
****** MI BLOQUE ********
((html))
Código: Seleccionar todo
<!-- version $Id: additional_blocks_left.html 503 2009-04-20 18:34:29Z kevin74 $ //-->
<!-- additional_blocks //-->
{$LR_BLOCK_H_L}
<!-- IF $S_BLOCK_ICON -->
<img src="{T_THEME_PATH}/images/portal/portal_user.png" width="16" height="16" alt="" />
<!-- ENDIF -->
{L_USER_MENU}{$LR_BLOCK_H_R}
<div align="center">
<p><strong>{USERNAME}</strong><br />
{AVATAR_IMG}</span><br />
{RANK_TITLE}<br />
{RANK_IMG}<span></span> </p>
</div>
<hr class="dashed" />
<ul class="lista">
<li><a href="search.php?search_id=newposts">Nuevos mensajes</a></li>
<li><a href="search.php?search_id=unanswered">Temas sin respuesta</a></li>
<li><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a></li>
<li><a href="{U_PROFILE}">{L_PROFILE}</a></li>
<li><a href="{U_MCP}">{L_MCP}</a></li>
<li><a href="{U_ACP}">{L_M_ACP}</a></li>
<li><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></li>
</ul>
<p>{$LR_BLOCK_F_L}{$LR_BLOCK_F_R}</p>
<style>
.lista {padding-left:15px;}
</style>
Código: Seleccionar todo
<?php
// Assign specific vars
$template->assign_vars(array(
'L_NEW_POSTS' => $user->lang['SEARCH_NEW'] . ' (' . $new_posts_count . ')',
'L_SELF_POSTS' => $user->lang['SEARCH_SELF'] . ' (' . $user->data['user_posts'] . ')',
'L_UNREAD_POSTS'=> $user->lang['SEARCH_UNREAD'] . ' (' . $unread_posts_count . ')',
'AVATAR_IMG' => $avatar_img,
'RANK_TITLE' => $rank_title,
'RANK_IMG' => $rank_img,
'RANK_IMG_SRC' => $rank_img_src,
'USERNAME_FULL' => get_username_string('full', $user_id, $username, $colour),
'USERNAME' => get_username_string('username', $user_id, $username, $colour),
'USER_COLOR' => get_username_string('colour', $user_id, $username, $colour),
'U_VIEW_PROFILE' => get_username_string('profile', $user_id, $username, $colour),
'U_NEW_POSTS' => append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=newposts'),
'U_SELF_POSTS' => append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=egosearch'),
'U_UNREAD_POSTS' => append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=unreadposts'),
'U_UM_BOOKMARKS' => ($config['allow_bookmarks']) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=main&mode=bookmarks') : '',
'U_UM_MAIN_SUBSCRIBED' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=main&mode=subscribed'),
'U_MCP' => ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&mode=front', true, $user->session_id) : '',
));
?>
((HTML))
Código: Seleccionar todo
<!--version $Id: user_menu.html 632 2010-03-14 16:42:33Z marc1706 $ //-->
{$LR_BLOCK_H_L}<!-- IF $S_BLOCK_ICON --><img src="{T_THEME_PATH}/images/portal/portal_user.png" width="16" height="16" alt="" /> <!-- ENDIF -->{L_USER_MENU}{$LR_BLOCK_H_R}
<div style="text-align: center;">
<a href="{U_VIEW_PROFILE}"><!-- IF B3P_USER_COLOR --><span style="color: {B3P_USER_COLOR}; font-weight: bold;"><!-- ELSE --><span><!-- ENDIF -->{B3P_USERNAME}</span></a><br />
<!-- IF B3P_AVATAR_IMG -->
<a href="{U_PROFILE}">{B3P_AVATAR_IMG}</a>
<!-- ELSEIF $NO_AVATAR_IMG -->
<a href="{U_PROFILE}"><img src="{T_THEME_PATH}{$NO_AVATAR_IMG}" alt="" /></a>
<!-- ENDIF -->
<!-- IF B3P_RANK_TITLE --><br /><span class="gensmall">{B3P_RANK_TITLE}</span><!-- ENDIF -->
<!-- IF B3P_RANK_IMG --><br />{B3P_RANK_IMG}<!-- ENDIF -->
</div>
<hr class="dashed" />
<div class="portal-navigation">
<div class="menutitle">{L_M_MENU}</div>
<ul>
<!-- IF S_DISPLAY_SEARCH -->
<li><a href="{U_NEW_POSTS}">{L_NEW_POSTS}</a></li>
<li><a href="{U_UNREAD_POSTS}">{L_UNREAD_POSTS}</a></li>
<li><a href="{U_SELF_POSTS}">{L_SELF_POSTS}</a></li>
<!-- ENDIF -->
<!-- IF U_UM_BOOKMARKS -->
<li><a href="{U_UM_BOOKMARKS}">{L_UM_BOOKMARKS}</a></li>
<!-- ENDIF -->
<!-- IF S_DISPLAY_SUBSCRIPTIONS -->
<li><a href="{U_UM_MAIN_SUBSCRIBED}">{L_UM_MAIN_SUBSCRIBED}</a></li>
<!-- ENDIF -->
<!-- IF S_DISPLAY_PM -->
<li><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a></li>
<!-- ENDIF -->
<li><a href="{U_PROFILE}">{L_PROFILE}</a></li>
<!-- IF U_MCP -->
<li><a href="{U_MCP}">{L_MCP}</a></li>
<!-- ENDIF -->
<!-- IF U_ACP -->
<li><a href="{U_ACP}">{L_M_ACP}</a></li>
<!-- ENDIF -->
<li><a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></li>
</ul>
</div>
{$LR_BLOCK_F_L}{$LR_BLOCK_F_R}
Código: Seleccionar todo
<?php
/**
*
* @package - Board3portal
* @version $Id: user_menu.php 647 2010-04-07 10:55:50Z marc1706 $
* @copyright (c) kevin / saint ( www.board3.de/ ), (c) Ice, (c) nickvergessen ( www.flying-bits.org/ ), (c) redbull254 ( www.digitalfotografie-foren.de ), (c) Christian_N ( www.phpbb-projekt.de )
* @based on: phpBB3 Portal by Sevdin Filiz, www.phpbb3portal.com
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
if (!defined('IN_PHPBB') || !defined('IN_PORTAL'))
{
exit;
}
//
// + new posts since last visit & you post number
//
if ($user->data['is_registered'])
{
$ex_fid_ary = array_unique(array_merge(array_keys($auth->acl_getf('!f_read', true)), array_keys($auth->acl_getf('!f_search', true))));
if ($auth->acl_get('m_approve'))
{
$m_approve_fid_ary = array(-1);
$m_approve_fid_sql = '';
}
else if ($auth->acl_getf_global('m_approve'))
{
$m_approve_fid_ary = array_diff(array_keys($auth->acl_getf('!m_approve', true)), $ex_fid_ary);
$m_approve_fid_sql = ' AND (p.post_approved = 1' . ((sizeof($m_approve_fid_ary)) ? ' OR ' . $db->sql_in_set('p.forum_id', $m_approve_fid_ary, true) : '') . ')';
}
else
{
$m_approve_fid_ary = array();
$m_approve_fid_sql = ' AND p.post_approved = 1';
}
$sql = 'SELECT COUNT(distinct t.topic_id) as total
FROM ' . TOPICS_TABLE . ' t
WHERE t.topic_last_post_time > ' . $user->data['user_lastvisit'] . '
AND t.topic_moved_id = 0
' . str_replace(array('p.', 'post_'), array('t.', 'topic_'), $m_approve_fid_sql) . '
' . ((sizeof($ex_fid_ary)) ? 'AND ' . $db->sql_in_set('t.forum_id', $ex_fid_ary, true) : '');
$result = $db->sql_query($sql);
$new_posts_count = (int) $db->sql_fetchfield('total');
$db->sql_freeresult($result);
// unread posts
$sql_where = 'AND t.topic_moved_id = 0
' . str_replace(array('p.', 'post_'), array('t.', 'topic_'), $m_approve_fid_sql) . '
' . ((sizeof($ex_fid_ary)) ? 'AND ' . $db->sql_in_set('t.forum_id', $ex_fid_ary, true) : '');
$unread_list = array();
$unread_list = get_unread_topics($user->data['user_id'], $sql_where, 'ORDER BY t.topic_id DESC');
$unread_posts_count = sizeof($unread_list);
}
//
// - new posts since last visit & you post number
//
// Get user avatar and rank
$user_id = $user->data['user_id'];
$username = $user->data['username'];
$colour = $user->data['user_colour'];
$avatar_img = get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height']);
$rank_title = $rank_img = '';
get_user_rank($user->data['user_rank'], $user->data['user_posts'], $rank_title, $rank_img, $rank_img_src);
// Assign specific vars
$template->assign_vars(array(
'L_NEW_POSTS' => $user->lang['SEARCH_NEW'] . ' (' . $new_posts_count . ')',
'L_SELF_POSTS' => $user->lang['SEARCH_SELF'] . ' (' . $user->data['user_posts'] . ')',
'L_UNREAD_POSTS'=> $user->lang['SEARCH_UNREAD'] . ' (' . $unread_posts_count . ')',
'B3P_AVATAR_IMG' => $avatar_img,
'B3P_RANK_TITLE' => $rank_title,
'B3P_RANK_IMG' => $rank_img,
'RANK_IMG_SRC' => $rank_img_src,
'USERNAME_FULL' => get_username_string('full', $user_id, $username, $colour),
'B3P_USERNAME' => get_username_string('username', $user_id, $username, $colour),
'B3P_USER_COLOR' => get_username_string('colour', $user_id, $username, $colour),
'U_VIEW_PROFILE' => get_username_string('profile', $user_id, $username, $colour),
'U_NEW_POSTS' => append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=newposts'),
'U_SELF_POSTS' => append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=egosearch'),
'U_UNREAD_POSTS' => append_sid("{$phpbb_root_path}search.$phpEx", 'search_id=unreadposts'),
'U_UM_BOOKMARKS' => ($config['allow_bookmarks']) ? append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=main&mode=bookmarks') : '',
'U_UM_MAIN_SUBSCRIBED' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=main&mode=subscribed'),
'U_MCP' => ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&mode=front', true, $user->session_id) : '',
));
?>
Muchas gracias!!