Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Bloque "user_menu.html" en phpbb3 + board3 portal

Soporte de MODs para phpBB 3.0.x
Dudas sobre AutoMOD aquí por favor.
Cerrado
asantana3
Observador/a
Mensajes: 1
Registrado: 09 Sep 2010, 16:58

Bloque "user_menu.html" en phpbb3 + board3 portal

#1

Mensaje por asantana3 »

Hola a todos, es la primera vez que escribo, por lo que no estoy segura si lo estoy haciendo bien en este apartado. He buscado pero no he encontrado ningun tema que resolviera mi problema por lo que he decidido preguntar.

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="" />&nbsp;
<!-- 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>
((php))

Código: Seleccionar todo

<?php


// Assign specific vars
$template->assign_vars(array(
	'L_NEW_POSTS'	=> $user->lang['SEARCH_NEW'] . '&nbsp;(' . $new_posts_count . ')',
	'L_SELF_POSTS'	=> $user->lang['SEARCH_SELF'] . '&nbsp;(' . $user->data['user_posts'] . ')',
	'L_UNREAD_POSTS'=> $user->lang['SEARCH_UNREAD'] . '&nbsp;(' . $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) : '', 
));

?>
****** EL ORIGINAL *********

((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="" />&nbsp;<!-- 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}
((php))

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'] . '&nbsp;(' . $new_posts_count . ')',
	'L_SELF_POSTS'	=> $user->lang['SEARCH_SELF'] . '&nbsp;(' . $user->data['user_posts'] . ')',
	'L_UNREAD_POSTS'=> $user->lang['SEARCH_UNREAD'] . '&nbsp;(' . $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) : '', 
));

?>
Eso es todo, si necesitan algun dato más...

Muchas gracias!!

Cerrado

Volver a “Soporte de MODs”