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.

Imagen

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... :roll:

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 --> &bull;
                                            <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 :wink:

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 --> &bull;
                                            <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 :chulo: , 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 :wink:
Para eso estamos, espero que pueda servirle a muchos más usuarios. :wink:
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.