Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: В настоящее время эта функция требует доступа к сайту с помощью встроенного браузера Safari.
/(\t+<div class="message-avatar .+(?=\s+<div class="message-userDetails))(.*<h4 class="message-name">)(.*<\/h4>)/Uism
<xf:if is="$user.avatar_date">
$1
</xf:if>
$2
<xf:if is="!$user.avatar_date && $xf.options.showMessageOnlineStatus && $user && $user.isOnline()">
<span class="c-message-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="{{ phrase('online_now')|for_attr }}"></span>
</xf:if>
$3
extra.less
:.c-message-online
{
&:before
{
.m-faBase();
.m-faContent(@fa-var-user-circle, .969em);
line-height: 1;
font-weight: bold;
color: rgb(127, 185...
.message
{
.message-avatar:has(.avatar--default)
{
display: none;
}
}
Less:.message { .message-avatar:has(.avatar--default) { display: none; } }
message_macros
. <div class="message-avatar {{ ($xf.options.showMessageOnlineStatus && $user && $user.isOnline()) ? 'message-avatar--online' : '' }}">
<div class="message-avatar-wrapper">
<xf:avatar user="$user" size="m" defaultname="{$fallbackName}" itemprop="{{ $includeMicrodata ? 'image' : '' }}" />
<xf:if is="$xf.options.showMessageOnlineStatus && $user && $user.isOnline()">
<span class="message-avatar-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="{{ phrase('online_now')|for_attr }}"></span>
</xf:if>
</div>
</div>
<xf:if is="$user.avatar_date">
$0
<xf:else />
<xf:if is="$xf.options.showMessageOnlineStatus && $user && $user.isOnline()">
<span class="c-message-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="{{ phrase('online_now')|for_attr }}"></span>
</xf:if>
</xf:if>
extra.less
:.c-message-online
{
display: block;
text-align: center;
&:before
{
.m-faBase();
.m-faContent(@fa-var-user-circle, .969em);
line-height: 1;
font-weight: bold;
color: rgb(127, 185, 0);
background: @xf-messageUserBlock--background-color;
border: @xf-messageUserBlock--background-color solid 2px;
border-radius: 50%;
display: inline-block;
}
}
Шаблон:message_macros
.
Найти:
Заменить:HTML:<div class="message-avatar {{ ($xf.options.showMessageOnlineStatus && $user && $user.isOnline()) ? 'message-avatar--online' : '' }}"> <div class="message-avatar-wrapper"> <xf:avatar user="$user" size="m" defaultname="{$fallbackName}" itemprop="{{ $includeMicrodata ? 'image' : '' }}" /> <xf:if is="$xf.options.showMessageOnlineStatus && $user && $user.isOnline()"> <span class="message-avatar-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="{{ phrase('online_now')|for_attr }}"></span> </xf:if> </div> </div>
ВHTML:<xf:if is="$user.avatar_date"> $0 <xf:else /> <xf:if is="$xf.options.showMessageOnlineStatus && $user && $user.isOnline()"> <span class="c-message-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="{{ phrase('online_now')|for_attr }}"></span> </xf:if> </xf:if>
extra.less
:
Less:.c-message-online { display: block; text-align: center; &:before { .m-faBase(); .m-faContent(@fa-var-user-circle, .969em); line-height: 1; font-weight: bold; color: rgb(127, 185, 0); background: @xf-messageUserBlock--background-color; border: @xf-messageUserBlock--background-color solid 2px; border-radius: 50%; display: inline-block; } }
Предыдущий код можно удалить.
Хм, поменяла в модификациях шаблона, но теперь аватар вернулся для тех пользователей, которые не загрузили аватар.oljarose, это код для модификаций шаблона, а не для прямой правки.
/admin.php?template-modifications/add&type=public
.
<div class="message-avatar {{ ($xf.options.showMessageOnlineStatus && $user && $user.isOnline()) ? 'message-avatar--online' : '' }}">
<div class="message-avatar-wrapper">
<xf:avatar user="$user" size="m" defaultname="{$fallbackName}" itemprop="image" />
<xf:if is="$xf.options.showMessageOnlineStatus && $user && $user.isOnline()">
<span class="message-avatar-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="{{ phrase('online_now')|for_attr }}"></span>
</xf:if>
</div>
</div>
oljarose, попробуйте этот код поиска. Вероятно, я посмотрел на шаблон для XenForo 2.3.
HTML:<div class="message-avatar {{ ($xf.options.showMessageOnlineStatus && $user && $user.isOnline()) ? 'message-avatar--online' : '' }}"> <div class="message-avatar-wrapper"> <xf:avatar user="$user" size="m" defaultname="{$fallbackName}" itemprop="image" /> <xf:if is="$xf.options.showMessageOnlineStatus && $user && $user.isOnline()"> <span class="message-avatar-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="{{ phrase('online_now')|for_attr }}"></span> </xf:if> </div> </div>
/<div class="message-avatar .+(?=\s+<div class="message-userDetails)/Uism
Сделаем проще. Измените тип поиска на «Регулярное выражение» и замените код поиска.
Если не сработает — покажите ваш шаблон.HTML:/<div class="message-avatar .+(?=\s+<div class="message-userDetails)/Uism
/(\t+<div class="message-avatar .+(?=\s+<div class="message-userDetails))(.*<h4 class="message-name">)(.*<\/h4>)/Uism
<xf:if is="$user.avatar_date">
$1
</xf:if>
$2
<xf:if is="!$user.avatar_date && $xf.options.showMessageOnlineStatus && $user && $user.isOnline()">
<span class="c-message-online" tabindex="0" data-xf-init="tooltip" data-trigger="auto" title="{{ phrase('online_now')|for_attr }}"></span>
</xf:if>
$3
extra.less
:.c-message-online
{
&:before
{
.m-faBase();
.m-faContent(@fa-var-user-circle, .969em);
line-height: 1;
font-weight: bold;
color: rgb(127, 185, 0);
background: @xf-messageUserBlock--background-color;
border: @xf-messageUserBlock--background-color solid 2px;
border-radius: 50%;
}
}
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения