Вопрос по шаблону member_view

MrRobot

Проверенные
Сообщения
629
Решения
11
Реакции
844
Баллы
1,855
Шаблон: member_view

Нужно сделать, чтобы если в статистике пользователя было значение 0, то статистика просто не отображалась
1570019871126.png1570019890844.png
HTML:
<xf:title page="{$page}">{$user.username}</xf:title>
<xf:h1 hidden="true" />

<xf:macro template="metadata_macros" name="metadata"
    arg-shareUrl="{{ link('canonical:members', $user) }}"
    arg-canonicalUrl="{{ link('canonical:members', $user, {'page': $page}) }}"
    arg-imageUrl="{$user.getAvatarUrl('o', null, true)}" />

<xf:page option="ldJsonHtml">
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "Person",
        "name": "{$user.username|escape('json')}",
        "image": "{$user.getAvatarUrl('o', null, true)|escape('json')}"
    }
    </script>
</xf:page>

<xf:css src="member.less" />

<div class="block">
    <div class="MemberProfile-block">
        <div class="Left-side">
            <div class="user-avatar">
                <xf:avatar user="{$user}" size="l" href="" update="{{ link('account/avatar', $user) }}" />
            </div>
            <div class="user-banners">
                <xf:if contentcheck="true">
                    <xf:contentcheck><xf:userbanners user="$user" /></xf:contentcheck>
                </xf:if>
            </div>
            <xf:if contentcheck="true">
                <div class="user-buttons-com">
                    <xf:contentcheck>
                        <xf:if is="$xf.visitor.canStartConversationWith($user)">
                            <xf:button href="{{ link('conversations/add', null, {'to': $user.username}) }}" class="button--link start-conves-user">
                                {{ phrase('start_conversation') }}
                            </xf:button>
                        </xf:if>
                        <xf:if is="$xf.visitor.canFollowUser($user)">
                            <xf:button href="{{ link('members/follow', $user) }}"
                            class="button--link follow-unfollow-but-user"
                            data-xf-click="switch"
                            data-sk-follow="{{ phrase('follow') }}"
                            data-sk-unfollow="{{ phrase('unfollow') }}">
                            {{ $xf.visitor.isFollowing($user) ? phrase('unfollow') : phrase('follow') }}
                            </xf:button>
                        </xf:if>
                        <xf:if is="$xf.visitor.canIgnoreUser($user)">
                            <a href="{{ link('members/ignore', $user) }}"
                                class="button button--link ignor-user-but"
                                data-xf-click="switch"
                                data-sk-ignore="{{ phrase('ignore') }}"
                                data-sk-unignore="{{ phrase('unignore') }}">
                                {{ $xf.visitor.isIgnoring($user) ? phrase('unignore') : phrase('ignore') }}
                            </a>
                        </xf:if>
                    </xf:contentcheck>
                    <div class="user-or-report-or-moder">
                        <xf:if contentcheck="true">
                            <div class="memberHeader-actionTop">
                                <div class="buttonGroup">
                                <xf:contentcheck>
                                    <xf:if is="$user.canBeReported()">
                                        <xf:button href="{{ link('members/report', $user) }}"
                                            class="button--link go-to-report-user" overlay="true">
                                            {{ phrase('report') }}
                                        </xf:button>
                                    </xf:if>
                                    <xf:if contentcheck="true">
                                        <div class="buttonGroup-buttonWrapper">
                                            <xf:button class="button--link menuTrigger moder-button-us" data-xf-click="menu" aria-expanded="false" aria-haspopup="true">{{ phrase('moderator_tools') }}</xf:button>
                                            <div class="menu" data-menu="menu" aria-hidden="true">
                                                <div class="menu-content">
                                                    <h3 class="menu-header">{{ phrase('moderator_tools') }}</h3>
                                                    <xf:contentcheck>
                                                        <xf:macro template="member_macros" name="moderator_menu_actions"
                                                            arg-user="{$user}"
                                                            arg-context="profile" />
                                                    </xf:contentcheck>
                                                </div>
                                            </div>
                                        </div>
                                    </xf:if>
                                </xf:contentcheck>
                                </div>
                            </div>
                        </xf:if>
                    </div>
                </div>
            </xf:if>
        </div>
        <div class="main-member-wrapper">
        <div class="main-member-block">
            <div class="top-user-info">
                <div class="user-name-pr">
                    <h1 class="memberHeader-name"><xf:username user="{$user}" rich="true" href="" /></h1>
                </div>
                <div class="user-last-active" style="text-align: right;font-size: 12px;">
                    <xf:if contentcheck="true">
                        <dl class="pairs pairs--inline memberHeader-blurb">
                            <dt>{{ phrase('last_seen') }}</dt>
                                <dd dir="auto">
                                    <xf:contentcheck><xf:useractivity user="$user" class="pairs--plainLabel" /></xf:contentcheck>
                                </dd>
                        </dl>
                    </xf:if>
                </div>
            </div>
            <div class="middle-user-info">
                <ul class="user-ls-info">
                    <li><label>Регистрация :</label><label class="st2"><xf:date time="$user.register_date" /></label></li>
                    <li><label class="search-user-detal"><a href="{{ link('search/member', null, {'user_id': $user.user_id}) }}" rel="nofollow" class="menu-linkRow">{{ phrase('find_all_content_by_x', {'name': $user.username}) }}</a></label></li>
                    <li><label class="search-user-detal"><a href="{{ link('search/member', null, {'user_id': $user.user_id, 'content': 'thread'}) }}" rel="nofollow" class="menu-linkRow">{{ phrase('find_all_threads_by_x', {'name': $user.username}) }}</a></label></li>
                </ul>
            </div>
            <div class="member-ts-info">
                <span class="selections">
                    <label class="sl1">{$user.message_count|number}</label>
                    <label class="sl2">{{ phrase('messages') }}</label>
                </span>
                <span class="selections">
                    <label class="sl1">{$user.like_count|number}</label>
                    <label class="sl2">{{ phrase('likes') }}</label>
                </span>
                <span class="selections">
                    <label class="sl1">{$user.trophy_points|number}</label>
                    <label class="sl2">{{ phrase('points') }}</label>
                </span>
                <span class="selections">
                    <label class="sl1">{$user.bs_contest_count|number}</label>
                    <label class="sl2">{{ phrase('contests') }}</label>
                </span>
            </div>
        </div>
        <h2 class="block-tabHeader block-tabHeader--memberTabs tabs hScroller memb-sector"
            data-xf-init="tabs h-scroller"
            data-panes=".js-memberTabPanes"
            data-state="replace"
            role="tablist">
            <span class="hScroller-scroll">
                <!--[XF:tabs:start]-->
                <xf:if is="$user.canViewPostsOnProfile()">
                    <a href="{{ link('members', $user) }}"
                        class="tabs-tab is-active"
                        role="tab"
                        aria-controls="profile-posts">{{ phrase('profile_posts') }}</a>
                </xf:if>

                <xf:if is="$user.canViewLatestActivity()">
                    <a href="{{ link('members/latest-activity', $user) }}"
                        rel="nofollow"
                        class="tabs-tab"
                        id="latest-activity"
                        role="tab">{{ phrase('latest_activity') }}</a>
                </xf:if>

                <a href="{{ link('members/recent-content', $user) }}"
                    rel="nofollow"
                    class="tabs-tab"
                    id="recent-content"
                    role="tab">{{ phrase('postings') }}</a>

                <!--[XF:tabs:after_recent_content]-->

                <a href="{{ link('members/about', $user) }}"
                    class="tabs-tab"
                    id="about"
                    role="tab">{{ phrase('about') }}</a>

                <xf:if is="$xf.visitor.canViewWarnings() && $user.warning_count">
                    <a href="{{ link('members/warnings', $user) }}"
                        class="tabs-tab"
                        id="warnings"
                        role="tab">{{ phrase('warnings') }}</a>
                </xf:if>
                <!--[XF:tabs:end]-->
            </span>
        </h2>
        <xf:ad position="member_view_below_tabs" arg-user="{$user}" />

<ul class="tabPanes js-memberTabPanes">
    <!--[XF:tab_panes:start]-->
    <xf:if is="$user.canViewPostsOnProfile()">
        <li class="is-active" role="tabpanel" id="profile-posts">
            <xf:js src="xf/inline_mod.js" min="1" />
            <div class="block block--messages" data-xf-init="inline-mod" data-type="profile_post" data-href="{{ link('inline-mod') }}">
                <div class="block-container">
                    <div class="block-body js-replyNewMessageContainer">
                        <xf:if is="$user.canPostOnProfile()">
                            <xf:set var="$firstProfilePost" value="{$profilePosts|first}" />
                            <xf:macro template="profile_post_macros" name="submit"
                                arg-user="{$user}"
                                arg-lastDate="{{ $firstProfilePost.post_date ?: 0 }}"
                                arg-containerSelector="< .js-replyNewMessageContainer" />
                        </xf:if>

                        <xf:if is="$profilePosts is not empty">
                            <xf:foreach loop="$profilePosts" value="$profilePost">
                                <xf:macro template="profile_post_macros"
                                    name="{{ $profilePost.message_state == 'deleted' ? 'profile_post_deleted' : 'profile_post' }}"
                                    arg-profilePost="{$profilePost}" />
                            </xf:foreach>
                        <xf:else />
                            <div class="block-row js-replyNoMessages">{{ phrase('there_no_messages_on_xs_profile_yet', {'name': $user.username}) }}</div>
                        </xf:if>
                    </div>
                </div>

                <div class="block-outer block-outer--after">
                    <xf:pagenav
                        page="{$page}" perpage="{$perPage}" total="{$total}"
                        link="members" data="{$user}"
                        wrapperclass="block-outer-main" />
                    <div class="block-outer-opposite">
                        <xf:showignored />
                        <xf:if is="$canInlineMod">
                            <xf:macro template="inline_mod_macros" name="button" />
                        </xf:if>
                    </div>
                </div>
            </div>
        </li>
    </xf:if>

    <xf:if is="$user.canViewLatestActivity()">
        <li data-href="{{ link('members/latest-activity', $user) }}" role="tabpanel" aria-labelledby="latest-activity">
            <div class="blockMessage">{{ phrase('loading...') }}</div>
        </li>
    </xf:if>

    <li data-href="{{ link('members/recent-content', $user) }}" role="tabpanel" aria-labelledby="recent-content">
        <div class="blockMessage">{{ phrase('loading...') }}</div>
    </li>

    <!--[XF:tab_panes:after_recent_content]-->

    <li data-href="{{ link('members/about', $user) }}" role="tabpanel" aria-labelledby="about">
        <div class="blockMessage">{{ phrase('loading...') }}</div>
    </li>

    <xf:if is="$xf.visitor.canViewWarnings() && $user.warning_count">
        <li data-href="{{ link('members/warnings', $user) }}" role="tabpanel" aria-labelledby="warnings">
            <div class="blockMessage">{{ phrase('loading...') }}</div>
        </li>
    </xf:if>
    <!--[XF:tab_panes:end]-->
</ul>
    </div>
    </div>
</div>

<xf:widgetpos id="member_view_sidebar" context-user="{$user}" position="sidebar" />
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу