1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

XF 1.3 Username vanished from Users Online sidebar

Discussion in 'Troubleshooting and Problems' started by Temexter, Nov 19, 2014.

  1. Temexter

    Temexter Member

    Hello,

    i managed to make username disappear from Members Online Now sidebar:

    Capture.PNG

    Here's my sidebar_online_users:
    Code:
    <xen:edithint template="sidebar.css" />
    
    <!-- block: sidebar_online_staff -->
    <xen:if hascontent="true">
        <div class="section staffOnline avatarList">
            <div class="secondaryContent">
                <h3><xen:if is="@uix_fontAwesome"><span class="icon_fA icon-briefcase"></span> </xen:if>{xen:phrase staff_online_now}</h3>
                <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>
            </div>
        </div>
    </xen:if>
    <!-- end block: sidebar_online_staff -->
    
    <!-- block: sidebar_online_users -->
    <div class="section membersOnline userList">      
        <div class="secondaryContent">
            <h3><xen:if is="@uix_fontAwesome"><span class="icon_fA icon-group"></span> </xen:if><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}"
                                    class="username{xen:if '!{$user.visible}', ' invisible'}{xen:if {$user.followed}, ' followed'}">{$user.username}</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 -->
    Any ideas what's i managed to break or wrong?

    Cheers,

    //Temexter
     
  2. vbuser

    vbuser Active Member

    creat a new default style then copy and paste the new sidebar template. Won't help if you have a custom template.
     
  3. Temexter

    Temexter Member

    I reverted the style. Also copied one from another XF installation.

    Code:
    <!-- block: sidebar_online_users -->
    ...
    <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>
    So it says user.username :confused:

    Still only avatar shown :mad:

    The reason for changing sidebar_online_users template is to have rich username (with colors and font size defined in group settings).

    Like i did in merc_donation_sidebar_top_donations template:
    Code:
    <xen:username user="$donation" rich="true" />
     
  4. Temexter

    Temexter Member

    Case closed.

    I ditched the ****ty code and replaced it with original code from Staff Online with relevant changes. No need for two separate sidebar elements, as staff is be identified by username colors ;)
     

Share This Page