• ¡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

FAQ Modificar un poco el postbit

Estado
Cerrado para nuevas respuestas

El Roto Dos

Miembro
Mensajes
101
Puntuación de reacciones
18
Puntos
18
Buenas gente.

Vereis, querria saber como se hace para que en el postbit en vez de que aparezca ''mensajes'' y el numero de tus mensajes aparezca un icono que quisiera para representar los mensajes y en la misma linea seguido pues el numero de mensajes.

Y asi con el resto de la informacion. Todo para que el postbit no sea quilometrico y ahorrar espacio vertical.

He hecho una chapucilla con el photoshop para que veais que quiero decir.

Asi tengo el postbit ahora en mi foro:
postbit.PNG

Y esta es mi idea de como lo querria mas o menos:
postbit nuevo.png

Como se puede ver y para ganar aun mas espacio, si fuera posible poner los mensajes y los me gusta recibidos en la misma linea. Lo demas pues es la informacion de nuestro Playstation ID, el credito que tenemos (complemento bank), y nuestro rango en el battlefield, un campo personalizado que cree.

Bueno pues esta es la idea. Lo malo que no tengo ni idea de como se hace.
 

gimomo

XenForoUser
Mensajes
131
Puntuación de reacciones
67
Puntos
28
Sitio web
www.buggame.cl
País
Chile
Versión de XenForo
Página web
Web
Seguire este tema de cerca, ya que me interesa aclarar la misma duda.
buscare eso de los trofeos para mis usuarios.:)
 
Mensajes
31
Puntuación de reacciones
2
Puntos
8
Hum, un poco difícil este detalle pero se puede hacer, estudiaré a fondo tal situación y después te digo amigo.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Lo de los mensajes y el me gusta queda para un futuro tuto. Cambiar el texto por iconos es editar la plantilla y donde pone <dt>...</dt> cambiar los puntos suspensivos por la ruta de la imagen <img src="ruta.extensión"> adecuando las medidas. El css en particular lo desconozco ya que son de la "PlayStation" y no uso:D y de complemento bank que tampoco uso :D.

Lo mejor es usar un postbit lo más corto posible y pensarse muy mucho lo que va a aparecer en él. Para eso es muy bueno tal y como está aquí en el estilo XenForo (no el XenForo Default) con el ToggleMe (complemento que recomiendo, aunque aquí está manipulado por también por el DllGushh addon).

Es un tanto complejo el hacer que fluyan los campos estos junto con los personalizados unos a derecha y otros a izquierda y sin descompasarse, para lo que interviene la sabiduría de cada cual y la longitud de los campos que se quieren colocar, ya que no es lo mismo colocar la web (aquí muy necesaria, aunque muy larga), que colocar los 'Me Gusta' o los mensajes.

Salud2
 

El Roto Dos

Miembro
Mensajes
101
Puntuación de reacciones
18
Puntos
18
Una cosita. En los campos personalizados donde antes tenia rango btf3, que es el titulo cuando editas el campo, pues puse un codigo para intentar que se viera una imagen.
Es este:
Insertar CODE, HTML o PHP:
<img src="http://img515.imageshack.us/img515/1082/battlefield3copia.png" alt="Rango BTF3" />
No se si esta bien o mal. Pero en el postbir al menos se ve bien:
Captura.PNG
Se ve como queria, en vez de texto un icono. El problema es que si nos vamos a la pagina del perfil, en informacion, donde antes ponia Rango de BTF3 que era el titulo, ahora aparece el codigo de antes, y no queda bien:
Captura2.PNG
Como soluciono esto?

Gracias.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Te lo miro, que es como lo has hecho.

Veo cual es la condicional que hay que poner para que se vea bien en todos los sitios.

Salud2
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Una pregunta. ¿En qué plantilla lo has modificado? ¿member_user_info?

Salud2
 

gimomo

XenForoUser
Mensajes
131
Puntuación de reacciones
67
Puntos
28
Sitio web
www.buggame.cl
País
Chile
Versión de XenForo
Página web
Web
Comparto como quedo lo mio, me gusto como quedo, tengo style uniform, Excelente
e0W2O.png
 

El Roto Dos

Miembro
Mensajes
101
Puntuación de reacciones
18
Puntos
18
Una pregunta. ¿En qué plantilla lo has modificado? ¿member_user_info?

Salud2
no e modificado ninguna plantilla lms. simplemente en campos personalizados, edite uno que ya tenia creado y donde pone titulo, pues añadi ese codigo.
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Una cosita. En los campos personalizados donde antes tenia rango btf3, que es el titulo cuando editas el campo, pues puse un codigo para intentar que se viera una imagen.
Es este:
Insertar CODE, HTML o PHP:
<img src="http://img515.imageshack.us/img515/1082/battlefield3copia.png" alt="Rango BTF3" />
No se si esta bien o mal. Pero en el postbir al menos se ve bien:
1446

Se ve como queria, en vez de texto un icono. El problema es que si nos vamos a la pagina del perfil, en informacion, donde antes ponia Rango de BTF3 que era el titulo, ahora aparece el codigo de antes, y no queda bien:
1447

Como soluciono esto?

Gracias.
Intenta modificar la plantilla message_user_info: donde pone
Rich (BB code):
            <xen:if is="@messageShowCustomFields AND {$user.customFields}">
            <xen:hook name="message_user_info_custom_fields" params="{xen:array 'user={$user}', 'isQuickReply={$isQuickReply}'}">
           
                <xen:foreach loop="$userFieldsInfo" key="$fieldId" value="$fieldInfo">
                    <xen:if is="{$fieldInfo.viewable_message}">
                        <xen:if hascontent="true">
                            <dl class="pairsInline userField_{$fieldId}">
                                <dt>{xen:helper userFieldTitle, $fieldId}:</dt>
                                <dd><xen:contentcheck>{xen:helper userFieldValue, $fieldInfo, $user, {$user.customFields.{$fieldId}}}</xen:contentcheck></dd>
                            </dl>
                        </xen:if>
                    </xen:if>
                </xen:foreach>
               
            </xen:hook>
            </xen:if>
Ten presente el ID del campo tal como en la imagen:
29.png
Pon:
Rich (BB code):
            <xen:if is="@messageShowCustomFields AND {$user.customFields}">
            <xen:hook name="message_user_info_custom_fields" params="{xen:array 'user={$user}', 'isQuickReply={$isQuickReply}'}">
           
                <xen:foreach loop="$userFieldsInfo" key="$fieldId" value="$fieldInfo">
                    <xen:if is="{$fieldInfo.viewable_message}">
                        <xen:if hascontent="true">
                        <dl class="pairsInline userField_{$fieldId}">
                            <xen:if is="({$fieldId} = 'Pais')">
                                <dt><img src="http://img515.imageshack.us/img515/1082/battlefield3copia.png" alt="Rango BTF3" />:</dt>
                            <xen:else />
                                <dt>{xen:helper userFieldTitle, $fieldId}:</dt>
                            </xen:if>
                                <dd><xen:contentcheck>{xen:helper userFieldValue, $fieldInfo, $user, {$user.customFields.{$fieldId}}}</xen:contentcheck></dd>
                            </dl>
                        </xen:if>
                    </xen:if>
                </xen:foreach>
               
            </xen:hook>
            </xen:if>

{$fieldId} equivale al código del campo
No lo hagas en el campo personalizado. Hazlo en la plantilla. Me cuentas.

Salud2
 

El Roto Dos

Miembro
Mensajes
101
Puntuación de reacciones
18
Puntos
18
me sale este error:
Las siguientes plantillas contienen errores y no se guardarán: message_user_info: 1) Línea 90: Expresión de condición no válida

esto es como lo pongo:
Insertar CODE, HTML o PHP:
<xen:require css="message_user_info.css" />
 
<div class="messageUserInfo" itemscope="itemscope" itemtype="http://data-vocabulary.org/Person">   
<div class="messageUserBlock">
    <xen:hook name="message_user_info_avatar" params="{xen:array 'user={$user}', 'isQuickReply={$isQuickReply}'}">
        <div class="avatarHolder">
            <span class="helper"></span>
            <xen:avatar user="$user" size="m" />
            <!-- slot: message_user_info_avatar -->
        </div>
    </xen:hook>
 
<xen:if is="!{$isQuickReply}">
    <xen:hook name="message_user_info_text" params="{xen:array 'user={$user}', 'isQuickReply={$isQuickReply}'}">
        <h3 class="userText">
            <xen:username user="$user" itemprop="name" rich="true" />
            <xen:if hascontent="true"><em class="userTitle" itemprop="title"><xen:contentcheck>{xen:helper userTitle, $user}</xen:contentcheck></em></xen:if>
            <!-- slot: message_user_info_text -->
        </h3>
    </xen:hook>
       
    <xen:if hascontent="true">
        <div class="extraUserInfo">
            <xen:contentcheck>
            <xen:hook name="message_user_info_extra" params="{xen:array 'user={$user}', 'isQuickReply={$isQuickReply}'}">
                <xen:if is="@messageShowRegisterDate">
                    <dl class="pairsInline">
                        <dt>{xen:phrase member_since}:</dt>
                        <dd>{xen:date $user.register_date}</dd>
                    </dl>
                </xen:if>
               
                <xen:if is="@messageShowMessageCount">
                    <dl class="pairsInline">
                        <dt>{xen:phrase message_count}:</dt>
                        <dd><a href="{xen:link search/member, '', 'user_id={$user.user_id}'}" class="concealed">{xen:number $user.message_count}</a></dd>
                    </dl>
                </xen:if>
               
                <xen:if is="@messageShowTotalLikes">
                    <dl class="pairsInline">
                        <dt>{xen:phrase likes_received}:</dt>
                        <dd>{xen:number $user.like_count}</dd>
                    </dl>
                </xen:if>
               
                <xen:if is="@messageShowTrophyPoints">
                    <dl class="pairsInline">
                        <dt>{xen:phrase trophy_points}:</dt>
                        <dd><a href="{xen:link 'members/trophies', $user}" class="OverlayTrigger concealed">{xen:number $user.trophy_points}</a></dd>
                    </dl>
                </xen:if>
           
                <xen:if is="@messageShowGender AND {$user.gender}">
                    <dl class="pairsInline">
                        <dt>{xen:phrase gender}:</dt>
                        <dd itemprop="gender"><xen:if is="{$user.gender} == 'male'">{xen:phrase male}<xen:else />{xen:phrase female}</xen:if></dd>
                    </dl>
                </xen:if>
               
                <xen:if is="@messageShowOccupation AND {$user.occupation}">
                    <dl class="pairsInline">
                        <dt>{xen:phrase occupation}:</dt>
                        <dd itemprop="role">{xen:string censor, $user.occupation}</dd>
                    </dl>
                </xen:if>
               
                <xen:if is="@messageShowLocation AND {$user.location}">
                    <dl class="pairsInline">
                        <dt>{xen:phrase location}:</dt>
                        <dd><a href="{xen:link 'misc/location-info', '', 'location={xen:string censor, $user.location, '-'}'}" target="_blank" rel="nofollow" itemprop="address" class="concealed">{xen:string censor, $user.location}</a></dd>
                    </dl>
                </xen:if>
           
                <xen:if is="@messageShowHomepage AND {$user.homepage}">
                    <dl class="pairsInline">
                        <dt>{xen:phrase home_page}:</dt>
                        <dd><a href="{xen:string censor, $user.homepage, '-'}" rel="nofollow" target="_blank" itemprop="url">{xen:string censor, $user.homepage}</a></dd>
                    </dl>
                </xen:if>
                           
            </xen:hook>           
<xen:if is="@messageShowCustomFields AND {$user.customFields}">
            <xen:hook name="message_user_info_custom_fields" params="{xen:array 'user={$user}', 'isQuickReply={$isQuickReply}'}">
         
                <xen:foreach loop="$userFieldsInfo" key="$fieldId" value="$fieldInfo">
                    <xen:if is="{$fieldInfo.viewable_message}">
                        <xen:if hascontent="true">
                        <dl class="pairsInline userField_{$fieldId}">
                            <xen:if is="({$fieldId} = 'BTFestadisticas')">
                                <dt><img src="http://img515.imageshack.us/img515/1082/battlefield3copia.png" alt="Rango BTF3" />:</dt>
                            <xen:else />
                                <dt>{xen:helper userFieldTitle, $fieldId}:</dt>
                            </xen:if>
                                <dd><xen:contentcheck>{xen:helper userFieldValue, $fieldInfo, $user, {$user.customFields.{$fieldId}}}</xen:contentcheck></dd>
                            </dl>
                        </xen:if>
                    </xen:if>
                </xen:foreach>
             
            </xen:hook>
            </xen:if>
            </xen:contentcheck>
        </div>
    </xen:if>
       
</xen:if>
 
    <span class="arrow"><span></span></span>
</div>
</div>
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
Cambia <xen:if is="({$fieldId} = 'BTFestadisticas')">
por <xen:if is="({$fieldId} === 'BTFestadisticas')">

Salud2
 

El Roto Dos

Miembro
Mensajes
101
Puntuación de reacciones
18
Puntos
18
Cambia <xen:if is="({$fieldId} = 'BTFestadisticas')">
por <xen:if is="({$fieldId} === 'BTFestadisticas')">

Salud2
vale ahora si sale bien.

entonces si busco en esa plantilla tambien aparecera el campo personalizado para el playstation network verdad? para hacer lo mismo.
 

El Roto Dos

Miembro
Mensajes
101
Puntuación de reacciones
18
Puntos
18
no veo nada, tu en azul pusiste esto:
Insertar CODE, HTML o PHP:
                            <xen:if is="({$fieldId} = 'BTFestadisticas')">
                                <dt><img src="http://img515.imageshack.us/img515/1082/battlefield3copia.png" alt="Rango BTF3" />:</dt>
                            <xen:else />

quizas tenga que añadir otra vez esas 3 lineas pero cambiando los datos? osea asi:
Insertar CODE, HTML o PHP:
                            <xen:if is="({$fieldId} = 'PSN')">
                                <dt><img src="direccion de la imagen" alt="Playstation ID" />:</dt>
                            <xen:else />

y seguido de donde lo pondria?

perdonad pero es que de esto no tengo ni remota idea XD
 

lms

Administrador
Mensajes
7.741
Puntuación de reacciones
2.163
Puntos
2.613
Sitio web
xenfacil.com
País
España
Versión de XenForo
2.1.x
PayPal
Donar dinero a este usuario
Página web
Web
no veo nada, tu en azul pusiste esto:
Insertar CODE, HTML o PHP:
                            <xen:if is="({$fieldId} = 'BTFestadisticas')">
                                <dt><img src="http://img515.imageshack.us/img515/1082/battlefield3copia.png" alt="Rango BTF3" />:</dt>
                            <xen:else />

quizas tenga que añadir otra vez esas 3 lineas pero cambiando los datos? osea asi:
Insertar CODE, HTML o PHP:
                            <xen:if is="({$fieldId} = 'PSN')">
                                <dt><img src="direccion de la imagen" alt="Playstation ID" />:</dt>
                            <xen:else />

y seguido de donde lo pondria?

perdonad pero es que de esto no tengo ni remota idea XD
Insertar CODE, HTML o PHP:
                            <xen:if is="({$fieldId} [B][COLOR=#0000ff]===[/COLOR][/B] 'BTFestadisticas')">
                                <dt><img src="http://img515.imageshack.us/img515/1082/battlefield3copia.png" alt="Rango BTF3" />:</dt>
                            <xen:else />

quizas tenga que añadir otra vez esas 3 lineas pero cambiando los datos? osea asi:
Insertar CODE, HTML o PHP:
                            <xen:if is="({$fieldId} = 'PSN')">
                                <dt><img src="direccion de la imagen" alt="Playstation ID" />:</dt>
                            <xen:else />

Son tres =

Salud2
 

El Roto Dos

Miembro
Mensajes
101
Puntuación de reacciones
18
Puntos
18
ok me acuerdo de los 3 = pero donde lo pondria debajo de lo del battlefield no?
 
Estado
Cerrado para nuevas respuestas
Arriba