• ¡Bienvenido a XenFácil!

    Estás viendo el sitio como Invitado. Para poder participar en este sitio

    y obtendrás privilegios adicionales, acceso a otras áreas y mucho mas.

    ¡Es gratis!


    ¿Ya eres miembro? Inicia sesión

Ayuda Widget con Acerca de Mi

lazarote

Nuevo
Mensajes
5
Puntuación de reacciones
3
Puntos
3
Sitio web
www.alterego.nat.cu
País
Cuba
Versión de XenForo
2.1.x
Página web
Web
Hola, buenos días, mi idea es crear un Widget que cuando abras el perfil de un usuario, a la derecha de este te muestre todo lo que tiene escrito en su acerca de mi (en detalles de la cuenta) ¿Alguien sabe como se podría hacer?
 

DL6

Moderador
Mensajes
162
Puntuación de reacciones
61
Puntos
28
País
México
Versión de XenForo
2.1.x
Página web
Web
1.-Crea un widget HTML
Widget key about_me_sidebar
Title Acerca de mi
Display in positions sin seleccionar
Display condition lo dejamos en blanco
Template:
Insertar CODE, HTML o PHP:
{{ bb_code($context.user.Profile.about, 'user:about', $user) }}
Guardas

2. ve a la plantilla member_view y al final del todo colocas lo siguiente
HTML:
<xen:comment>widget acercade de mi, solo se muestra si el usuario llenó el campo acerca de mi en los detalles de su cuenta.</xen:comment>
<xf:if is="$user.Profile.about">
    <xf:widget key="about_me_sidebar" context-user="{$user}"  position="sidebar" />
</xf:if>
Guardas los cambios y listo

No utilizamos posición ni la condición en las opciones del widget debido a que la variables necesarias para mostrar el widget si el usuario tiene puesta esa información en campo "acerca de mi" no están disponibles en el chequeo, por eso lo ponemos directamente en la plantilla.

Saludos
 

lazarote

Nuevo
Mensajes
5
Puntuación de reacciones
3
Puntos
3
Sitio web
www.alterego.nat.cu
País
Cuba
Versión de XenForo
2.1.x
Página web
Web
1.-Crea un widget HTML
Widget key about_me_sidebar
Title Acerca de mi
Display in positions sin seleccionar
Display condition lo dejamos en blanco
Template:
Insertar CODE, HTML o PHP:
{{ bb_code($context.user.Profile.about, 'user:about', $user) }}
Guardas

2. ve a la plantilla member_view y al final del todo colocas lo siguiente
HTML:
<xen:comment>widget acercade de mi, solo se muestra si el usuario llenó el campo acerca de mi en los detalles de su cuenta.</xen:comment>
<xf:if is="$user.Profile.about">
    <xf:widget key="about_me_sidebar" context-user="{$user}"  position="sidebar" />
</xf:if>
Guardas los cambios y listo

No utilizamos posición ni la condición en las opciones del widget debido a que la variables necesarias para mostrar el widget si el usuario tiene puesta esa información en campo "acerca de mi" no están disponibles en el chequeo, por eso lo ponemos directamente en la plantilla.

Saludos

Wow, en serio muchas gracias amigo , una sola pregunta y ya no molesto más xd ¿y si quisiera que en vez de decir Acerca de mi tuviese una imagen (previamente editada por mi y que diga acerca de mi)? , en serio muchas gracias!!
 

DL6

Moderador
Mensajes
162
Puntuación de reacciones
61
Puntos
28
País
México
Versión de XenForo
2.1.x
Página web
Web
Wow, en serio muchas gracias amigo , una sola pregunta y ya no molesto más xd ¿y si quisiera que en vez de decir Acerca de mi tuviese una imagen (previamente editada por mi y que diga acerca de mi)? , en serio muchas gracias!!
En el widget html selecciona Modo avanzado y ajustas la plantilla a tus necesidades.
Ejemplo:
HTML:
<div class="block">
    <div class="block-container">
        <img src="url de imagen" alt="Acerca de mi" />
        <div class="block-body block-row">
            {{ bb_code($context.user.Profile.about, 'user:about', $user) }}
        </div>
    </div>
</div>

Saludos
 
Arriba