Перемещаем взаимодействие с пользователем под аватар

CoplandTech

Проверенные
Сообщения
66
Реакции
33
Баллы
1,715
9588895890

Модификацию можно провести двумя способами:
  1. Модификация шаблонов
  2. В самих шаблонах на дочернем стиле.
Я буду использовать второй способ.
Идём в шаблоны, ищем member_view. Ищем строчку:
<xen:hook name="member_view_sidebar_start" params="{xen:array 'user={$user}'}" />. Ниже вставляем код:
Код:
<div class="secondaryContent followAfterAvatars">
            <div class="buttonsAfterAvatars">
                    <xen:if is="{$canStartConversation}">
                                        <a href="{xen:link 'conversations/add', '', 'to={$user.username}'}" class="button primary">{xen:phrase start_conversation}</a>
                                </xen:if>
                            <div class="button Popup otherActionsPopup">
                            <a rel="Menu" class="dottes-style PopupControl">. . .</a>
                       <div class="Menu">
                    <xen:if hascontent="true">
                                <ul class="secondaryContent blockLinksList">
                                    <xen:contentcheck>
                                        <xen:follow user="$user" title="" tag="li" />
                                <xen:if is="{xen:helper isIgnored, $user.user_id}">
                                    <li><a href="{xen:link members/unignore, $user}" class="FollowLink">{xen:phrase unignore}</a></li>
                                <xen:elseif is="{$canIgnore}" />
                                    <li><a href="{xen:link members/ignore, $user}" class="FollowLink">{xen:phrase ignore}</a></li>
                                </xen:if>
                                <xen:if is="{$canReport}">
                                    <li><a href="{xen:link members/report, $user}" class="OverlayTrigger">{xen:phrase report}</a></li>
                                </xen:if>
                                    <div class="primaryContent menuHeader"><h3>{xen:phrase moderator_tools}</h3></div>
                                        <xen:if is="{$canWarn}">
                                            <li><a href="{xen:link members/warn, $user}">{xen:phrase warn}</a></li>
                                        </xen:if>
                                        <xen:if is="{$canCleanSpam}">
                                            <li><a href="{xen:link spam-cleaner, $user, 'noredirect=1'}" class="deleteSpam OverlayTrigger">{xen:phrase spam}</a></li>
                                        </xen:if>
                                        <xen:if is="{$canViewIps}">
                                            <li><a href="{xen:link members/shared-ips, $user}" class="OverlayTrigger">{xen:phrase shared_ips}</a></li>
                                        </xen:if>
                                        <xen:if is="{$canBanUsers}">
                                            <xen:if is="{$user.is_banned}">
                                                <li><a href="{xen:adminlink banning/users/lift, $user}">{xen:phrase lift_ban}</a></li>
                                        <xen:else />
                                                <li><a href="{xen:adminlink banning/users/add, $user}">{xen:phrase ban}</a></li>
                                            </xen:if>
                                        </xen:if>
                                        <xen:if is="{$canEditUser}">
                                            <li><a href="{xen:link members/edit, $user}">{xen:phrase edit}</a></li>
                                        </xen:if>
                            </xen:contentcheck>
                        </ul>
                    </xen:if> 
                        </div>
                        </div> 
                    </div>     
             </div>
Далее ищем строчку с кодом:
<div class="followBlock"> и в нём удаляем эту часть кода:
Код:
<xen:if hascontent="true">
                    <ul>
                        <xen:contentcheck>
                        <xen:if hascontent="true">
                            <li><div class="Popup moderatorToolsPopup">
                                <a rel="Menu">{xen:phrase moderator_tools}</a>
                                <div class="Menu">
                                    <div class="primaryContent menuHeader"><h3>{xen:phrase moderator_tools}</h3></div>
                                    <ul class="secondaryContent blockLinksList">
                                    <xen:contentcheck>
                                        <xen:if is="{$canWarn}">
                                            <li><a href="{xen:link members/warn, $user}">{xen:phrase warn}</a></li>
                                        </xen:if>
                                        <xen:if is="{$canCleanSpam}">
                                            <li><a href="{xen:link spam-cleaner, $user, 'noredirect=1'}" class="deleteSpam OverlayTrigger">{xen:phrase spam}</a></li>
                                        </xen:if>
                                        <xen:if is="{$canViewIps}">
                                            <li><a href="{xen:link members/shared-ips, $user}" class="OverlayTrigger">{xen:phrase shared_ips}</a></li>
                                        </xen:if>
                                        <xen:if is="{$canBanUsers}">
                                            <xen:if is="{$user.is_banned}">
                                                <li><a href="{xen:adminlink banning/users/lift, $user}">{xen:phrase lift_ban}</a></li>
                                            <xen:else />
                                                <li><a href="{xen:adminlink banning/users/add, $user}">{xen:phrase ban}</a></li>
                                            </xen:if>
                                        </xen:if>
                                        <xen:if is="{$canEditUser}">
                                            <li><a href="{xen:link members/edit, $user}">{xen:phrase edit}</a></li>
                                        </xen:if>
                                    </xen:contentcheck>
                                    </ul>
                                </div>
                            </div></li>
                        </xen:if>

                        <xen:follow user="$user" title="" tag="li" />
                        <xen:if is="{xen:helper isIgnored, $user.user_id}">
                            <li><a href="{xen:link members/unignore, $user}" class="FollowLink">{xen:phrase unignore}</a></li>
                        <xen:elseif is="{$canIgnore}" />
                            <li><a href="{xen:link members/ignore, $user}" class="FollowLink">{xen:phrase ignore}</a></li>
                        </xen:if>
                        <xen:if is="{$canReport}">
                            <li><a href="{xen:link members/report, $user}" class="OverlayTrigger">{xen:phrase report}</a></li>
                        </xen:if>
                        </xen:contentcheck>
                    </ul>
                    </xen:if>
После всего идём в шаблон member_view.css и просто добавляем:
Код:
.otherActionsPopup {
    display: inline-block;
        padding: 0 9px;
        line-height: 27px;
        font-weight: bolder;
}

.otherActionsPopup .arrowWidget {
        display: none;
}

.dottes-style  {
    font-size: 19px;
        letter-spacing: -1.5px;
        line-height: 0;
}

.arrowWidget {
        display: none;
}

.buttonsAfterAvatars {
    padding: 0 15px;
    text-align: center;
}
Так же, чтобы всё влезло на одну строку можно поправить фразу: start_conversation
Совместим со всеми стилями возможно :3
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу