• ¡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
Icono de recurso

Tutorial Agregar ribbons de redes sociales en perfil de usuario.

Para XenForo...
  1. 1.3.x
  2. 1.4.x
Autor
EvilGeki
En este tutorial les mostrare una forma de agregar ribbons de redes sociales al indicar el ID en un campo personalizado.

El resultado seria este:
upload_2014-10-10_11-25-55.png


Bajo el avatar de usuario aparecería el ribbon especificado.

Paso 1:

Vamos a campos personalizados y creamos un nuevo campo.
upload_2014-10-10_11-30-21.png


Como se muestra yo tengo uno de Youtube configurado de esa manera.
Ahora en Opciones para campos de texto:
upload_2014-10-10_11-33-16.png


Seleccionan Solo A-Z y guardan campo.

Paso numero 2:
Vamos a la plantilla: ad_member_view_below_avatar e introducimos el siguiente código:

PHP:
<div align="left" class="socialribbon"><br>
                       <xen:if is="{$user.customFields.memYoutube}">
    <a href="http://www.youtube.com/{$user.customFields.memYoutube}" target="_blank" ><img src="***Ruta de imagen***"></img></a>
                      </xen:if>
                      </div>
Este código es para un campo individual es importante identificar que campo queremos, explico:

<xen:if is="{$user.customFields.memYoutube}">

La marca en rojo es el nombre principal del campo personalizado al igual tenemos que escribirlo aquí:
PHP:
 <a href="http://www.youtube.com/{$user.customFields.**Nombre de nuestro campo**}" target="_blank" ><img src="***Ruta de imagen***"></img></a>

Otra cosa importante, si se desea agregar 2 o mas campos se debe hacer de la siguiente manera:

Actualmente para uno esta así:
PHP:
<div align="left" class="socialribbon"><br>
                       <xen:if is="{$user.customFields.memYoutube}">
    <a href="http://www.youtube.com/{$user.customFields.memYoutube}" target="_blank" ><img src="***Ruta de imagen***"></img></a>
                      </xen:if>
                      </div>

Para 2 debe ser así:

PHP:
<div align="left" class="socialribbon"><br>
                       <xen:if is="{$user.customFields.memYoutube}">
    <a href="http://www.youtube.com/{$user.customFields.memYoutube}" target="_blank" ><img src="**ruta imagen**"></img></a>
                      </xen:if>
                     
                     
                       <xen:if is="{$user.customFields.Twitter}">
    <a href="http://www.twitter.com/{$user.customFields.Twitter}" target="_blank" ><img src=**ruta imagen**"></img></a>
                      </xen:if>
                      </div>

Siempre tenemos que dejar la etiqueta </div> al ultimo de lo contrario, no se mostraran correctamente.

Paso 3:

Vamos a la plantilla Extra.css y agregamos este código:

Insertar CODE, HTML o PHP:
.user_banners .avatarCropper { margin-bottom: 16px;}
.socialribbon { padding-top: 2.5px; margin-left: -4px;}
.socialribbon xenforo { margin-right: -4px; }

Se puede ajustar a su gusto jugando con el código.

Espero ser lo mas claro posible.
  • upload_2014-10-10_11-33-0.png
    upload_2014-10-10_11-33-0.png
    214,3 KB · Visitas: 458
Autor
EvilGeki
Visitas
1.149
Primer lanzamiento
Última actualización
Votar
5,00 estrella(s) 1 calificaciones

Últimas evaluaciones

Gracias por tu aporte.
Arriba