Página 1 de 1
Ayuda con Añadir bloque de usuario en la barra lateral de mi Tema Solucionado
Publicado: 04 Nov 2011, 07:10
por rayomcqueen
Bueno, acabo de añadir un menu de usuario en la barra de mitch, basandome en este tutorial
Añadir bloque de usuario en la barra lateral de mitch y tengo varios problema.
primero, la barra se ve de esta manera.
el otro problema, es que cuando estoy deslogueado, y me quiero conectar desde dicha barra, por mas que intente conectarme , me aparece la caja de logueo, y tengo que hacerlo de la manera normal, ya intente de todo, limpie la cache de plantillas, la de themes y la de imagenes, pero nada, subi los archivos del silver bar, y tampoco nada de nada, espero su ayuda.
Re: Ayuda con Añadir bloque de usuario en la barra lateral d
Publicado: 04 Nov 2011, 15:57
por Alorse
No te recomiendo ese
script, esta algo viejo y desactualizado, te recomiendo que mejor adaptes este, tampoco es el mejor, pero si más funcional que el que intentas poner
Añadir Avatar y nick a nuevas páginas.
Re: Ayuda con Añadir bloque de usuario en la barra lateral d
Publicado: 04 Nov 2011, 22:12
por rayomcqueen
Bueno al final me decidi por quitar la barra y las modificaciones que hice en los archivos, pero cuando intento entrar en mi foro, me aparece el siguiente error.
Código: Seleccionar todo
Parse error: syntax error, unexpected '}' in /home/u137036688/public_html/includes/functions.php on line 4607
No lo se lo unico que hice fue quitar los codigos de aquel tutorial.
Re: Ayuda con Añadir bloque de usuario en la barra lateral d
Publicado: 04 Nov 2011, 22:15
por Alorse
Algo has hecho mal en el archivo /includes/functions.php debes revisarlo.
Re: Ayuda con Añadir bloque de usuario en la barra lateral d
Publicado: 04 Nov 2011, 22:16
por rayomcqueen
Alorse escribió:Algo has hecho mal en el archivo /includes/functions.php debes revisarlo.
Ya lo solucione, lo que hice fue sobreescribir el archivo de un bachup que tengo, pero me urge tener un bloque con bloque de usuario, como en este foro.
Re: Ayuda con Añadir bloque de usuario en la barra lateral d
Publicado: 04 Nov 2011, 22:29
por nextgen
Yo no veo error en tu foro, si es que estamos tratando con el que tenes en tus datos de soporte...

Re: Ayuda con Añadir bloque de usuario en la barra lateral d
Publicado: 04 Nov 2011, 22:49
por Alorse
Hace poco hice uno, te lo comparto, puedes ponerlo donde quieras, barra lateral o en donde quieras, es un bloque:
Abrir el archivo Abrir el archivo
includes/functions.php y buscar:
Código: Seleccionar todo
// The following assigns all _common_ variables that may be used at any point in a template.
Agregar antes:
Código: Seleccionar todo
if (!function_exists('get_user_avatar'))
{
include $phpbb_root_path . 'includes/functions_display.' . $phpEx;
}
$rank_title = $rank_img = '';
get_user_rank($user->data['user_rank'], (($user->data['user_id'] == ANONYMOUS) ? false : $user->data['user_posts']), $rank_title, $rank_img, $rank_img_src);
$template->assign_vars(array(
'S_HOME_AVATAR' => ($user->data['user_avatar'] != '') ? true : false,
'HOME_AVATAR' => get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height']),
'HOME_USERNAME' => get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour']),
'HOME_RANK_TITLE' => $rank_title,
'HOME_RANK_IMG' => $rank_img,
));
Y en un archivo de la plantilla
.html (el que quieras o donde sea que hallas agregado la barra lateral agrega lo siguiente:
Código: Seleccionar todo
<!-- start - User Menu -->
<div class="panel bg3">
<div class="inner">
<span class="corners-top"><span></span></span>
<div style="text-align: left; margin: 5px 5px 5px 5px">
<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
<form action="{S_LOGIN_ACTION}" method="post">
<span class="text">{L_USERNAME}:</span><br />
<input type="text" tabindex="1" name="username" id="username" size="35" value="" class="inputbox autowidth" /><br /><br />
<span class="text">{L_PASSWORD}:</span><br />
<input type="password" tabindex="2" id="password" name="password" size="35" class="inputbox autowidth" />
<br /><br />
<!-- IF S_AUTOLOGIN_ENABLED -->
<input type="checkbox" class="radio" name="autologin" tabindex="3" /> <span class="gensmall">{L_LOG_ME_IN}</span><br />
<!-- ENDIF -->
<br />
<input type="submit" name="login" tabindex="5" value="{L_LOGIN}" class="button1" />
{S_LOGIN_REDIRECT}
</form>
<!-- ELSE -->
<div style="text-align: center"><!-- IF S_HOME_AVATAR --><a href="{U_PROFILE}" title="{L_PROFILE}">{HOME_AVATAR}</a><br /><!-- ENDIF -->
{HOME_USERNAME}<br />
<strong>{HOME_RANK_TITLE}</strong><br />
{HOME_RANK_IMG}<br />
<strong><!-- IF S_DISPLAY_PM --><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a><!-- ENDIF -->
<!-- IF S_DISPLAY_SEARCH --> •
<a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a></strong><br />
<!-- ENDIF -->
{LAST_VISIT_DATE}</div>
<!-- ENDIF -->
</div>
<span class="corners-bottom"><span></span></span>
</div>
</div>
<!-- end - User Menu -->
No tiene errores y no necesita de ningún otro script para funcionar.
Muestra el avatar si existe, El nombre de usuario con enlace al perfil, Rango, Imagen del Rango si la hay.
Re: Ayuda con Añadir bloque de usuario en la barra lateral d
Publicado: 04 Nov 2011, 22:56
por nextgen
Alorse escribió:No tiene errores y no necesita de ningún otro script para funcionar.
Muestra el avatar si existe, El nombre de usuario con enlace al perfil, Rango, Imagen del Rango si la hay.
Gracias por compartir tu modificación Alorse

Re: Ayuda con Añadir bloque de usuario en la barra lateral d
Publicado: 04 Nov 2011, 22:59
por rayomcqueen
Alorse escribió:Hace poco hice uno, te lo comparto, puedes ponerlo donde quieras, barra lateral o en donde quieras, es un bloque:
Abrir el archivo Abrir el archivo
includes/functions.php y buscar:
Código: Seleccionar todo
// The following assigns all _common_ variables that may be used at any point in a template.
Agregar antes:
Código: Seleccionar todo
if (!function_exists('get_user_avatar'))
{
include $phpbb_root_path . 'includes/functions_display.' . $phpEx;
}
$rank_title = $rank_img = '';
get_user_rank($user->data['user_rank'], (($user->data['user_id'] == ANONYMOUS) ? false : $user->data['user_posts']), $rank_title, $rank_img, $rank_img_src);
$template->assign_vars(array(
'S_HOME_AVATAR' => ($user->data['user_avatar'] != '') ? true : false,
'HOME_AVATAR' => get_user_avatar($user->data['user_avatar'], $user->data['user_avatar_type'], $user->data['user_avatar_width'], $user->data['user_avatar_height']),
'HOME_USERNAME' => get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour']),
'HOME_RANK_TITLE' => $rank_title,
'HOME_RANK_IMG' => $rank_img,
));
Y en un archivo de la plantilla
.html (el que quieras o donde sea que hallas agregado la barra lateral agrega lo siguiente:
Código: Seleccionar todo
<!-- start - User Menu -->
<div class="panel bg3">
<div class="inner">
<span class="corners-top"><span></span></span>
<div style="text-align: left; margin: 5px 5px 5px 5px">
<!-- IF not S_USER_LOGGED_IN and not S_IS_BOT -->
<form action="{S_LOGIN_ACTION}" method="post">
<span class="text">{L_USERNAME}:</span><br />
<input type="text" tabindex="1" name="username" id="username" size="35" value="" class="inputbox autowidth" /><br /><br />
<span class="text">{L_PASSWORD}:</span><br />
<input type="password" tabindex="2" id="password" name="password" size="35" class="inputbox autowidth" />
<br /><br />
<!-- IF S_AUTOLOGIN_ENABLED -->
<input type="checkbox" class="radio" name="autologin" tabindex="3" /> <span class="gensmall">{L_LOG_ME_IN}</span><br />
<!-- ENDIF -->
<br />
<input type="submit" name="login" tabindex="5" value="{L_LOGIN}" class="button1" />
{S_LOGIN_REDIRECT}
</form>
<!-- ELSE -->
<div style="text-align: center"><!-- IF S_HOME_AVATAR --><a href="{U_PROFILE}" title="{L_PROFILE}">{HOME_AVATAR}</a><br /><!-- ENDIF -->
{HOME_USERNAME}<br />
<strong>{HOME_RANK_TITLE}</strong><br />
{HOME_RANK_IMG}<br />
<strong><!-- IF S_DISPLAY_PM --><a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a><!-- ENDIF -->
<!-- IF S_DISPLAY_SEARCH --> •
<a href="{U_SEARCH_SELF}">{L_SEARCH_SELF}</a></strong><br />
<!-- ENDIF -->
{LAST_VISIT_DATE}</div>
<!-- ENDIF -->
</div>
<span class="corners-bottom"><span></span></span>
</div>
</div>
<!-- end - User Menu -->
No tiene errores y no necesita de ningún otro script para funcionar.
Muestra el avatar si existe, El nombre de usuario con enlace al perfil, Rango, Imagen del Rango si la hay.
Muchisimas Gracias anduvo EXCELENTE

, ahora si solucionado.
Re: Ayuda con Añadir bloque de usuario en la barra lateral d
Publicado: 04 Nov 2011, 23:02
por Alorse
nextgen escribió:Gracias por compartir tu modificación Alorse

Para eso estamos, espero que pueda servirle a muchos más usuarios.
rayomcqueen escribió:Muchisimas Gracias anduvo EXCELENTE , ahora si solucionado.
Solo falta que lo termines de acoplar con el estilo del resto de los bloques y listo.
Ya podemos marcar el tema como solucionado.