lms
Administrador
- Mensajes
- 7.741
- Puntuación de reacciones
- 2.163
- Puntos
- 2.613
- Sitio web
- xenfacil.com
- Versión de XenForo
- 2.1.x
- Página web
- Web
Autor: dieketzer
Página: http://xenforo.com/community/threads/alternate-sidebar-members-online-now.9535/
Esta barra lateral cargará los avatares de tus miembros conectados en vez del enlace de texto por defecto. Pensé que a los miembros les gustaría poder ver de un vistazo los Conectados ahora, en vez de ver una lista de texto. La retroalimentación de los miembros ha sido positiva.
Lo que hace diferente a esta barra lateral de otras barras de avatares es lo siguiente:
Para los que se preocupan por el tamaño de la página:
(rc2) En la plantilla sidebar_online_users, reemplaza todo el código con:
Si usas el complemento de xfrocks Marco de Widgets - Widget Framework debes editar la plantilla del widget wf_widget_online_users y reemplazarlo entero por
Si usas el complemento de Jaxel [8wayrun.com] Xenporta (portal) debes editar además la plantilla del módulo EWRporta_Block_OnlineUsers y reemplazarlo entero por
Salud2
Página: http://xenforo.com/community/threads/alternate-sidebar-members-online-now.9535/
dieketzer dijo:feel free to add my modifications to XenFacil.com
Esta barra lateral cargará los avatares de tus miembros conectados en vez del enlace de texto por defecto. Pensé que a los miembros les gustaría poder ver de un vistazo los Conectados ahora, en vez de ver una lista de texto. La retroalimentación de los miembros ha sido positiva.
Lo que hace diferente a esta barra lateral de otras barras de avatares es lo siguiente:
Se cargan los avatares pequeños.
El staff y los moderadores no aparecerán en miembros (ya están en 'Staff conectado').
La gente a la que sigues no aparecen en Conectados ahora (ya lo están en 'gente que sigues').
Ventana emergente con el nombre del usuario al pasar el ratón por encima.
Para los que se preocupan por el tamaño de la página:
Los avatares son de un tamaño de 5 KiB de promedio.
Se cachean los avatares de forma regular.
El número de avatares listados es configurable vía Panel de control.
(rc2) En la plantilla sidebar_online_users, reemplaza todo el código con:
PHP:
<xen:edithint template="sidebar.css" />
<xen:if hascontent="true">
<!-- block: sidebar_online_staff -->
<div class="section staffOnline avatarList">
<div class="secondaryContent">
<h3>{xen:phrase staff_online_now}</h3>
<ul>
<xen:contentcheck>
<xen:foreach loop="$onlineUsers.records" value="$user">
<xen:if is="{$user.is_moderator} OR {$user.is_admin}">
<li>
<xen:avatar user="$user" size="s" img="true" />
<xen:username user="$user" rich="true" />
<div class="userTitle">{xen:helper userTitle, $user}</div>
</li>
</xen:if>
</xen:foreach>
</xen:contentcheck>
</ul>
</div>
</div>
<!-- end block: sidebar_online_staff -->
</xen:if>
<!-- block: sidebar_online_users -->
<div class="section membersOnline userList">
<div class="secondaryContent">
<h3><a href="{xen:link online}" title="{xen:phrase see_all_online_users}">{xen:phrase members_online_now}</a></h3>
<xen:if is="{$onlineUsers.records}">
<xen:if is="{$visitor.user_id}">
<xen:if hascontent="true">
<h4 class="minorHeading"><a href="{xen:link account/following}">{xen:phrase people_you_follow}:</a></h4>
<ul class="followedOnline">
<xen:contentcheck>
<xen:foreach loop="$onlineUsers.records" value="$user">
<xen:if is="{$user.followed}">
<li title="{$user.username}" class="Tooltip"><xen:avatar user="$user" size="s" img="true" class="_plainImage" /></li>
</xen:if>
</xen:foreach>
</xen:contentcheck>
</ul>
<h4 class="minorHeading"><a href="{xen:link members}">{xen:phrase members}:</a></h4>
</xen:if>
</xen:if>
<ol class="followedOnline">
<xen:foreach loop="$onlineUsers.records" value="$user" i="$i">
<xen:if is="{$i} <= {$onlineUsers.limit}">
<xen:if is="!{$user.is_moderator} OR !{$user.is_admin}">
<xen:if is="!{$user.followed}">
<xen:if is="{$user.user_id}">
<li title="{$user.username}" class="Tooltip"><xen:avatar user="$user" size="s" img="true" class="_plainImage" /></li>
<xen:else />
{xen:phrase guest}<xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>
</xen:if>
</xen:if>
</xen:if>
</xen:if>
</xen:foreach>
<xen:if is="{$onlineUsers.recordsUnseen}">
<li class="moreLink">... <a href="{xen:link online}" title="{xen:phrase see_all_visitors}">{xen:phrase and_x_more, 'count={xen:number $onlineUsers.recordsUnseen}'}</a></li>
</xen:if>
</ol>
</xen:if>
<div class="footnote">
{xen:phrase online_now_x_members_y_guests_z, 'total={xen:number $onlineUsers.total}', 'members={xen:number $onlineUsers.members}', 'guests={xen:number $onlineUsers.guests}'}
</div>
</div>
</div>
<!-- end block: sidebar_online_users -->
Insertar CODE, HTML o PHP:
<xen:if is="{$onlineUsers.records}">
<xen:if is="{$visitor.user_id}">
<xen:if hascontent="true">
<h4 class="minorHeading"><a href="{xen:link account/following}">{xen:phrase people_you_follow}:</a></h4>
<ul class="followedOnline">
<xen:contentcheck>
<xen:foreach loop="$onlineUsers.records" value="$user">
<xen:if is="{$user.followed}">
<li title="{$user.username}" class="Tooltip"><xen:avatar user="$user" size="s" img="true" class="_plainImage" /></li>
</xen:if>
</xen:foreach>
</xen:contentcheck>
</ul>
<h4 class="minorHeading"><a href="{xen:link members}">{xen:phrase members}:</a></h4>
</xen:if>
</xen:if>
<ol class="followedOnline">
<xen:foreach loop="$onlineUsers.records" value="$user" i="$i">
<xen:if is="{$i} <= {$onlineUsers.limit}">
<xen:if is="!{$user.is_moderator} OR !{$user.is_admin}">
<xen:if is="!{$user.followed}">
<xen:if is="{$user.user_id}">
<li title="{$user.username}" class="Tooltip"><xen:avatar user="$user" size="s" img="true" class="_plainImage" /></li>
<xen:else />
{xen:phrase guest}<xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>
</xen:if>
</xen:if>
</xen:if>
</xen:if>
</xen:foreach>
<xen:if is="{$onlineUsers.recordsUnseen}">
<li class="moreLink">... <a href="{xen:link online}" title="{xen:phrase see_all_visitors}">{xen:phrase and_x_more, 'count={xen:number $onlineUsers.recordsUnseen}'}</a></li>
</xen:if>
</ol>
</xen:if>
<div class="footnote">
<a href="{xen:link online}" title="{xen:phrase see_all_online_users}">{xen:phrase online_now_x_members_y_guests_z, 'total={xen:number $onlineUsers.total}', 'members={xen:number $onlineUsers.members}', 'guests={xen:number $onlineUsers.guests}'}</a>
</div>
PHP:
<xen:if hascontent="true">
<div class="section staffOnline avatarList">
<div class="secondaryContent">
<h3>{xen:phrase staff_online_now}</h3>
<ul>
<xen:contentcheck>
<xen:foreach loop="$OnlineUsers.records" value="$user">
<xen:if is="{$user.is_moderator} OR {$user.is_admin}">
<li>
<xen:avatar user="$user" size="s" img="true" />
<a href="{xen:link members, $user}" class="username">{xen:helper richUserName, $user}</a>
<div class="userTitle">{xen:helper userTitle, $user}</div>
</li>
</xen:if>
</xen:foreach>
</xen:contentcheck>
</ul>
</div>
</div>
</xen:if>
<div class="section membersOnline userList">
<div class="secondaryContent">
<h3><a href="{xen:link online}" title="{xen:phrase see_all_online_users}">{xen:phrase members_online_now}</a></h3>
<xen:if is="{$OnlineUsers.records}">
<xen:if is="{$visitor.user_id}">
<xen:if hascontent="true">
<h4 class="minorHeading"><a href="{xen:link account/following}">{xen:phrase people_you_follow}:</a></h4>
<ul class="followedOnline">
<xen:contentcheck>
<xen:foreach loop="$OnlineUsers.records" value="$user">
<xen:if is="{$user.followed}">
<li title="{$user.username}" class="Tooltip"><xen:avatar user="$user" size="s" img="true" class="_plainImage" /></li>
</xen:if>
</xen:foreach>
</xen:contentcheck>
</ul>
<h4 class="minorHeading"><a href="{xen:link members}">{xen:phrase members}:</a></h4>
</xen:if>
</xen:if>
<ul class="followedOnline">
<xen:foreach loop="$OnlineUsers.records" value="$user" i="$i">
<xen:if is="{$i} <= {$OnlineUsers.limit}">
<xen:if is="!{$user.is_moderator} OR !{$user.is_admin}">
<xen:if is="!{$user.followed}">
<xen:if is="{$user.user_id}">
<li title="{$user.username}" class="Tooltip"><xen:avatar user="$user" size="s" img="true" class="_plainImage" /></li>
<xen:else />
{xen:phrase guest}<xen:if is="{$i} < {$OnlineUsers.limit}">,</xen:if>
</xen:if>
</xen:if>
</xen:if>
</xen:if>
</xen:foreach>
<xen:if is="{$OnlineUsers.recordsUnseen}">
<li class="moreLink">... <a href="{xen:link online}" title="{xen:phrase see_all_visitors}">{xen:phrase and_x_more, 'count={xen:number $OnlineUsers.recordsUnseen}'}</a></li>
</xen:if>
</ul>
</xen:if>
<div class="footnote">
{xen:phrase online_now_x_members_y_guests_z, 'total={xen:number $OnlineUsers.total}', 'members={xen:number $OnlineUsers.members}', 'guests={xen:number $OnlineUsers.guests}'}
</div>
</div>
</div>
Salud2