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

Solucionado Staff en linea

Estado
Cerrado para nuevas respuestas

yreyes

Miembro
Mensajes
93
Puntuación de reacciones
7
Puntos
8
País
Cuba
Versión de XenForo
2.1.x
Hay alguna forma de que cuando allan varios grupos que pertenezcan al staff, me los muestre por orden de prioridad, es decir que de primero me muestre los administradores, Sub-administrador etc..
 

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
Si se puede, tienes que editar la plantilla: sidebar_online_users y buscar:
HTML:
            <ul>

                <xen:contentcheck>
                    <xen:foreach loop="$onlineUsers.records" value="$user">
                        <xen:if is="{$user.is_staff}">
                              <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>
y cambiarlo por algo asi:

HTML:
            <ul>
                <xen:contentcheck>
                    <xen:foreach loop="$onlineUsers.records" value="$user">
                        <xen:if is="{xen:helper ismemberof, $user, IDdelGrupodeUsuariodelAdministrador">
                              <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>
           
            <ul>
                <xen:contentcheck>
                    <xen:foreach loop="$onlineUsers.records" value="$user">
                        <xen:if is="{xen:helper ismemberof, $user, IDdelGrupodeUsuariodelSub-Administrador} ">
                            <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>

            <ul>
                <xen:contentcheck>
                    <xen:foreach loop="$onlineUsers.records" value="$user">
                        <xen:if is="{xen:helper ismemberof, $user, IDdelGrupodeUsuariodelModerador} ">
                            <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>
y asi con todos los grupos de usuario del staff
si algunos miembros del staff tienen grupos de usuario en común aparecerán duplicados en la lista, lo que puedes hacer es crear un grupos de usuarios solo para el listado de staffen linea en el sidebar

Saludos
 

yreyes

Miembro
Mensajes
93
Puntuación de reacciones
7
Puntos
8
País
Cuba
Versión de XenForo
2.1.x
ya esta probado???. muchas gracias amigo
 

yreyes

Miembro
Mensajes
93
Puntuación de reacciones
7
Puntos
8
País
Cuba
Versión de XenForo
2.1.x
me dio este error cuando lo coloque,
Las siguientes plantillas contienen errores y no se guardarán: sidebar_online_users: 1) Línea 11: error de sintaxis en plantilla.
en donde pones
IDdelGrupodeUsuariodelModerador-> solo el número
 

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
ya esta probado???. muchas gracias amigo
SI, hice la prueba en una demo de xenforo y funciona, el administrador siempre aparecía hasta arriba sin importar si estaba más tiempo inactivo que el otro grupo de usuarios

Dqfe9Cl.png


Saludos
 

yreyes

Miembro
Mensajes
93
Puntuación de reacciones
7
Puntos
8
País
Cuba
Versión de XenForo
2.1.x
me dio este error cuando lo coloque,
Las siguientes plantillas contienen errores y no se guardarán: sidebar_online_users: 1) Línea 11: error de sintaxis en plantilla.
en donde pones
IDdelGrupodeUsuariodelModerador-> solo el número
 

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
me dio este error cuando lo coloque,
Las siguientes plantillas contienen errores y no se guardarán: sidebar_online_users: 1) Línea 11: error de sintaxis en plantilla.
en donde pones
IDdelGrupodeUsuariodelModerador-> solo el número
debes reemplazar eso por el id del grupos de usuario
el numero de la id del grupo de usuario aparece al final de la url del grupo de usuario en el panel de administracion, por ejemplo:
/admin.php?user-groups/first-place.5/edit
lo que puse en negritas y en grandee es el id de ese grupo, debes cambiar
IDdelGrupodeUsuariodelAdministrador por su id correspondiente y asi con los otros
 

yreyes

Miembro
Mensajes
93
Puntuación de reacciones
7
Puntos
8
País
Cuba
Versión de XenForo
2.1.x
si lo puse así pero me dio ese error te subo la plantilla modificada
Insertar CODE, HTML o PHP:
<xen:edithint template="sidebar.css" />

<!-- block: sidebar_online_staff -->
<xen:if hascontent="true">
    <div class="section staffOnline avatarList">
        <div class="secondaryContent">
            <h3><a href="{xen:link members, '', 'type=staff'}">{xen:phrase staff_online_now}</a></h3>
              <ul>
                <xen:contentcheck>
                    <xen:foreach loop="$onlineUsers.records" value="$user">
                        <xen:if is="{xen:helper ismemberof, $user, 3">
                              <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>
           
            <ul>
                <xen:contentcheck>
                    <xen:foreach loop="$onlineUsers.records" value="$user">
                        <xen:if is="{xen:helper ismemberof, $user, 9} ">
                            <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>

            <ul>
                <xen:contentcheck>
                    <xen:foreach loop="$onlineUsers.records" value="$user">
                        <xen:if is="{xen:helper ismemberof, $user, 0} ">
                            <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>
</xen:if>
<!-- end block: sidebar_online_staff -->

<!-- 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="listInline">
                <xen:foreach loop="$onlineUsers.records" value="$user" i="$i">
                    <xen:if is="{$i} <= {$onlineUsers.limit}">
                        <li>
                        <xen:if is="{$user.user_id}">
                            <a href="{xen:link members, $user}" dir="auto"
                                class="username{xen:if '!{$user.visible}', ' invisible'}{xen:if {$user.followed}, ' followed'}">{xen:helper richUserName, $user}</a><xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>
                        <xen:else />
                            {xen:phrase guest}<xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>
                        </xen:if>
                        </li>
                    </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_robots_a, 'total={xen:number $onlineUsers.total}', 'members={xen:number $onlineUsers.members}', 'guests={xen:number $onlineUsers.guests}', 'robots={xen:number $onlineUsers.robots}'}
        </div>
    </div>
</div>
<!-- end block: sidebar_online_users -->
 

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
El error esta aquí:
<xen:if is="{xen:helper ismemberof, $user, 3">
te falta el "}"

Saludos
 
  • Me Gusta
Reacciones: lms

yreyes

Miembro
Mensajes
93
Puntuación de reacciones
7
Puntos
8
País
Cuba
Versión de XenForo
2.1.x
oh!! gracias, no me habia fijado en eso, esto lo estaba buscando hace rato gracias por tu ayuda, te daría like pero no puedo.
 

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
¿Puede darse por solucionado?

Salud2
 

yreyes

Miembro
Mensajes
93
Puntuación de reacciones
7
Puntos
8
País
Cuba
Versión de XenForo
2.1.x
si mister, ya cierrele ya, todo pincha okis
 
Estado
Cerrado para nuevas respuestas
Arriba