ПЛАГИН xF2 [OzzModz] Find All Threads-Content By User On Membercard
- Автор НетМеня
- Плагины xF2.x.x
- 0 Скачиваний
- 0 Оценка
Плагин добавит ссылки на темы и контент участников в membercard.
Посмотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на главный экран.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
extra.less
: Для XenForo 2.1/* [cXF] Navigation tab icons 2.1 */
.p-navEl a&, .menu-linkRow, .offCanvasMenu--nav .js-offCanvasNavTarget a& {
&:before {
.m-faBase();
display: inline-block;
margin-right: 5px;
}
&[data-nav-id='home']:before {.m-faContent(@fa-var-home);}
&[data-nav-id='forums']:before {.m-faContent(@fa-var-comments);}
&[data-nav-id='whatsNew']:before {.m-faContent(@fa-var-bolt);}
&[data-nav-id='members']:before {.m-faContent(@fa-var-users);}
&[data-nav-id='xfrm']:before {.m-faContent(@fa-var-download);}
&[data-nav-id='xfmg']:before {.m-faContent(@fa-var-camera);}
/* Forums subnavigation */
&[data-nav-id='newPosts']:before {.m-faContent(@fa-var-search-plus);}
&[data-nav-id='findThreads']:before {.m-faContent(@fa-var-search);}
/* Find threads menu */
&[data-nav-id='yourThreads']:before {.m-faContent(@fa-var-search);}
&[data-nav-id='contributedThreads']:before {.m-faContent(@fa-var-search);}
&[data-nav-id='unansweredThreads']:before {.m-faContent(@fa-var-search);}
/*****/
&[data-nav-id='searchForums']:before {.m-faContent(@fa-var-search);}
&[data-nav-id='watched']:before {.m-faContent(@fa-var-eye);}
/* Watched forums menu */
&[data-nav-id='watchedThreads']:before {.m-faContent(@fa-var-eye);}
&[data-nav-id='watchedForums']:before {.m-faContent(@fa-var-eye);}
/*****/
&[data-nav-id='markForumsRead']:before {.m-faContent(@fa-var-eye-slash);}
/* WhatsNew subnavigation */
&[data-nav-id='whatsNewPosts']:before {.m-faContent(@fa-var-pencil);}
&[data-nav-id='whatsNewProfilePosts']:before {.m-faContent(@fa-var-rss);}
&[data-nav-id='whatsNewNewsFeed']:before {.m-faContent(@fa-var-star);}
&[data-nav-id='xfmgWhatsNewNewMedia']:before {.m-faContent(@fa-var-images);}
&[data-nav-id='xfmgWhatsNewMediaComments']:before {.m-faContent(@fa-var-comments);}
&[data-nav-id='xfrmNewResources']:before {.m-faContent(@fa-var-download);}
&[data-nav-id='latestActivity']:before {.m-faContent(@fa-var-trophy);}
/* XFMG subnavigation */
&[data-nav-id='xfmgNewMedia']:before {.m-faContent(@fa-var-images);}
&[data-nav-id='xfmgNewComments']:before {.m-faContent(@fa-var-comments);}
&[data-nav-id='xfmgAddMedia']:before {.m-faContent(@fa-var-plus-square);}
&[data-nav-id='xfmgYourContent']:before {.m-faContent(@fa-var-user);}
/* Your content menu */
&[data-nav-id='xfmgYourMedia']:before {.m-faContent(@fa-var-user);}
&[data-nav-id='xfmgYourAlbums']:before {.m-faContent(@fa-var-user);}
/*****/
&[data-nav-id='xfmgWatchedContent']:before {.m-faContent(@fa-var-eye);}
/* Watched media menu */
&[data-nav-id='xfmgWatchedMedia']:before {.m-faContent(@fa-var-eye);}
&[data-nav-id='xfmgWatchedAlbums']:before {.m-faContent(@fa-var-eye);}
&[data-nav-id='xfmgWatchedCategories']:before {.m-faContent(@fa-var-eye);}
/*****/
&[data-nav-id='xfmgSearchMedia']:before {.m-faContent(@fa-var-search);}
&[data-nav-id='xfmgMarkViewed']:before {.m-faContent(@fa-var-eye-slash);}
/* XFRM subnavigation */
&[data-nav-id='xfrmLatestReviews']:before {.m-faContent(@fa-var-balance-scale);}
&[data-nav-id='xfrmYourResources']:before {.m-faContent(@fa-var-user);}
&[data-nav-id='xfrmWatched']:before {.m-faContent(@fa-var-eye);}
/* Watched resources menu */
&[data-nav-id='xfrmWatchedResources']:before {.m-faContent(@fa-var-eye);}
&[data-nav-id='xfrmWatchedCategories']:before {.m-faContent(@fa-var-eye);}
/*****/
&[data-nav-id='xfrmSearchResources']:before {.m-faContent(@fa-var-search);}
/* Members subnavigation */
&[data-nav-id='currentVisitors']:before {.m-faContent(@fa-var-user-plus);}
&[data-nav-id='newProfilePosts']:before {.m-faContent(@fa-var-pencil);}
&[data-nav-id='searchProfilePosts']:before {.m-faContent(@fa-var-user-secret);}
}
/* [cXF] Navigation tab icons 2.1 */
extra.less
: Для XenForo 2.2/* [cXF] Navigation tab icons 2.2 */
.p-navEl a, .menu-linkRow, .offCanvasMenu--nav .js-offCanvasNavTarget a {
&:before {
.m-faBase();
display: inline-block;
margin-right: 5px;
}
&[data-nav-id='home']:before {.m-faContent(@fa-var-home);}
&[data-nav-id='forums']:before {.m-faContent(@fa-var-comments);}
&[data-nav-id='whatsNew']:before {.m-faContent(@fa-var-bolt);}
&[data-nav-id='members']:before {.m-faContent(@fa-var-users);}
&[data-nav-id='xfrm']:before {.m-faContent(@fa-var-download);}
&[data-nav-id='xfmg']:before {.m-faContent(@fa-var-camera);}
/* Forums subnavigation */
&[data-nav-id='newPosts']:before {.m-faContent(@fa-var-search-plus);}
&[data-nav-id='findThreads']:before {.m-faContent(@fa-var-search);}
/* Find threads menu */
&[data-nav-id='yourThreads']:before {.m-faContent(@fa-var-search); margin-right: 15px;}
&[data-nav-id='contributedThreads']:before {.m-faContent(@fa-var-search); margin-right: 15px;}
&[data-nav-id='unansweredThreads']:before {.m-faContent(@fa-var-search); margin-right: 15px;}
/*****/
&[data-nav-id='searchForums']:before {.m-faContent(@fa-var-search);}
&[data-nav-id='watched']:before {.m-faContent(@fa-var-eye);}
/* Watched forums menu */
&[data-nav-id='watchedThreads']:before {.m-faContent(@fa-var-eye); margin-right: 15px;}
&[data-nav-id='watchedForums']:before {.m-faContent(@fa-var-eye); margin-right: 15px;}
/*****/
&[data-nav-id='markForumsRead']:before {.m-faContent(@fa-var-eye-slash);}
/* WhatsNew subnavigation */
&[data-nav-id='whatsNewPosts']:before {.m-faContent(@fa-var-pencil);}
&[data-nav-id='whatsNewProfilePosts']:before {.m-faContent(@fa-var-rss);}
&[data-nav-id='whatsNewNewsFeed']:before {.m-faContent(@fa-var-star);}
&[data-nav-id='xfmgWhatsNewNewMedia']:before {.m-faContent(@fa-var-images);}
&[data-nav-id='xfmgWhatsNewMediaComments']:before {.m-faContent(@fa-var-comments);}
&[data-nav-id='xfrmNewResources']:before {.m-faContent(@fa-var-download);}
&[data-nav-id='latestActivity']:before {.m-faContent(@fa-var-trophy);}
/* XFMG subnavigation */
&[data-nav-id='xfmgNewMedia']:before {.m-faContent(@fa-var-images);}
&[data-nav-id='xfmgNewComments']:before {.m-faContent(@fa-var-comments);}
&[data-nav-id='xfmgAddMedia']:before {.m-faContent(@fa-var-plus-square);}
&[data-nav-id='xfmgYourContent']:before {.m-faContent(@fa-var-user);}
/* Your content menu */
&[data-nav-id='xfmgYourMedia']:before {.m-faContent(@fa-var-user); margin-right: 15px;}
&[data-nav-id='xfmgYourAlbums']:before {.m-faContent(@fa-var-user); margin-right: 15px;}
/*****/
&[data-nav-id='xfmgWatchedContent']:before {.m-faContent(@fa-var-eye);}
/* Watched media menu */
&[data-nav-id='xfmgWatchedMedia']:before {.m-faContent(@fa-var-eye); margin-right: 15px;}
&[data-nav-id='xfmgWatchedAlbums']:before {.m-faContent(@fa-var-eye); margin-right: 15px;}
&[data-nav-id='xfmgWatchedCategories']:before {.m-faContent(@fa-var-eye); margin-right: 15px;}
/*****/
&[data-nav-id='xfmgSearchMedia']:before {.m-faContent(@fa-var-search);}
&[data-nav-id='xfmgMarkViewed']:before {.m-faContent(@fa-var-eye-slash);}
/* XFRM subnavigation */
&[data-nav-id='xfrmLatestReviews']:before {.m-faContent(@fa-var-balance-scale);}
&[data-nav-id='xfrmYourResources']:before {.m-faContent(@fa-var-user);}
&[data-nav-id='xfrmWatched']:before {.m-faContent(@fa-var-eye);}
/* Watched resources menu */
&[data-nav-id='xfrmWatchedResources']:before {.m-faContent(@fa-var-eye); margin-right: 15px;}
&[data-nav-id='xfrmWatchedCategories']:before {.m-faContent(@fa-var-eye); margin-right: 15px;}
/*****/
&[data-nav-id='xfrmSearchResources']:before {.m-faContent(@fa-var-search);}
/* Members subnavigation */
&[data-nav-id='currentVisitors']:before {.m-faContent(@fa-var-user-plus);}
&[data-nav-id='newProfilePosts']:before {.m-faContent(@fa-var-pencil);}
&[data-nav-id='searchProfilePosts']:before {.m-faContent(@fa-var-user-secret);}
}
/* [cXF] Navigation tab icons 2.2 */
PAGE_CONTAINER
style_changer_nav
Переключение стилей
Простая замена
<div class="p-navgroup p-discovery{{ !$xf.visitor.canSearch() ? ' p-discovery--noSearch' : '' }}">
<xf:set var="$styleLight" value="2" /> <xf:comment>Светлый стиль. Указываем id стиля в значении value.</xf:comment>
<xf:set var="$styleDark" value="3" /> <xf:comment>Темный стиль. Указываем id стиля в значении value.</xf:comment>
<xf:set var="$styleTitle">
<xf:if is="$xf.style.style_id == $styleLight">
{{ {$xf.language.language_code} == 'ru-RU' ? 'Включить темный стиль' : 'Enable dark style' }}
<xf:comment>Всплывающая подсказка в светлом стиле. Первое значение для русского языка, второе для английского и остальных языков</xf:comment>
<xf:elseif is="$xf.style.style_id == $styleDark" />
{{ {$xf.language.language_code} == 'ru-RU' ? 'Включить светлый стиль' : 'Enable light style' }}
<xf:comment>Всплывающая подсказка в темном стиле. Первое значение для русского языка, второе для английского и остальных языков</xf:comment>
</xf:if>
</xf:set>
<xf:if is="$xf.visitor.canChangeStyle()">
<div class="p-navgroup p-discovery">
<a href="{{ link('misc/style', null, {
'style_id': $xf.style.style_id == $styleLight ? $styleDark : $styleLight,
'_xfRedirect': $redirect,
't': csrf_token()
}) }}"
class="p-navgroup-link style-changer"
data-xf-init="tooltip" title="{$styleTitle}">
<span class="style{{ $xf.style.style_id == $styleLight ? '-light' : '-dark' }}"></span>
</a>
</div>
</xf:if>
$0
extra.less
можно использовать четыре варианта:extra.less
style_changer_nav_less
Переключение стилей
Регулярное выражение
#^.*$#su
$0
.p-navgroup-link.style-changer {
span {
&:before {
.m-faBase();
}
&.style-light:before {
.m-faContent(@fa-var-lightbulb-on);
}
&.style-dark:before {
.m-faContent(@fa-var-lightbulb);
}
}
}
$0
.p-navgroup-link.style-changer {
span {
display: inline-block;
width: 20px;
height: 20px;
border: 2px solid @xf-publicHeader--color;
border-radius: 50%;
margin: -3px 0 -5px;
&.style-light {
background-color: #000;
}
&.style-dark {
background-color: #fff;
}
}
}
$0
.p-navgroup-link.style-changer {
span {
display: inline-block;
width: 20px;
height: 20px;
margin: -3px 0 -5px;
&.style-light {
background: url('//i.imgur.com/zS34qkW.png') no-repeat center / contain;
}
&.style-dark {
background: url('//i.imgur.com/8meXZhq.png') no-repeat center / contain;
}
}
}
$0
.p-navgroup-link.style-changer {
span {
display: inline-block;
width: 20px;
height: 20px;
margin: -3px 0 -5px;
&.style-light {
background: url('//api.iconify.design/ri:sun-fill.svg?color=%23ffec8b') no-repeat center / contain;
}
&.style-dark {
background: url('//api.iconify.design/ri:moon-clear-fill.svg?color=%23e4f1fe') no-repeat center / contain;
}
}
}
.navigation-icons (@nav-id; @fa-uid; @color: false) {
.p-navEl-link, .menu-linkRow {
&[data-nav-id="@{nav-id}"]:before {
content: "\@{fa-uid}";
padding-right: 7px;
& when (@fa-type = false) {.m-faBase();}
& when (iscolor(@color)) {color: @color;}
}
}
}
.navigation-icons (forums, f4b6);
.navigation-icons (@nav-id; @fa-uid; @color: false)
- это переменная, которая принимает три параметра, через запятую:@nav-id
- id ссылки навигации@fa-uid
- иконка FA@color: false
- цвет иконки, этот параметр не обязателен, если не указывать, он будет высчитан автоматически, исходя из цвета по умолчанию.navigation-icons (home, f015);
.navigation-icons (forums, f4b6);
.navigation-icons (whatsNew, f0e7);
.navigation-icons (xfrm, f085);
.navigation-icons (members, f0c0);
.navigation-icons (@nav-id; @fa-uid; @color: false) {
.p-navEl-link, .menu-linkRow {
&[data-nav-id="@{nav-id}"]:before {
content: "\@{fa-uid}";
padding-right: 7px;
& when (@fa-type = false) {.m-faBase();}
& when (iscolor(@color)) {color: @color;}
}
}
}
.navigation-icons (home, f015);
.navigation-icons (forums, f4b6);
.navigation-icons (whatsNew, f0e7);
.nav
igation-icons (xfrm, f085);
.navigation-icons (members, f0c0);
PAGE_CONTAINER
sx_search_options_order
<xf:if is="{$thread}">
<xf:page option="searchConstraints" value="{{ {
phrase('threads'): {'search_type': 'post'},
phrase('this_forum'): {'search_type': 'post', 'c': {'nodes': [$forum.node_id], 'child_nodes': 1}},
phrase('this_thread'): {'search_type': 'post', 'c': {'thread': $thread.thread_id}}
} }}" />
<xf:else />
<xf:page option="searchConstraints" value="{{ {
phrase('threads'): {'search_type': 'post'},
phrase('this_forum'): {'search_type': 'post', 'c': {'nodes': [$forum.node_id], 'child_nodes': 1}}
} }}" />
</xf:if>
<xf:if is="{$thread}">
<xf:page option="searchConstraints" value="{{ {
phrase('this_thread'): {'search_type': 'post', 'c': {'thread': $thread.thread_id}},
phrase('this_forum'): {'search_type': 'post', 'c': {'nodes': [$forum.node_id], 'child_nodes': 1}},
phrase('threads'): {'search_type': 'post'}
} }}" />
<xf:else />
<xf:page option="searchConstraints" value="{{ {
phrase('this_forum'): {'search_type': 'post', 'c': {'nodes': [$forum.node_id], 'child_nodes': 1}},
phrase('threads'): {'search_type': 'post'}
} }}" />
</xf:if>
xfrm_resource_page_macros
sx_search_options_order_resources
phrase('xfrm_resources'): {'search_type': 'resource'},
phrase('xfrm_this_category'): {'search_type': 'resource', 'c': {'categories': [$category.resource_category_id], 'child_categories': 1}}
phrase('xfrm_this_category'): {'search_type': 'resource', 'c': {'categories': [$category.resource_category_id], 'child_categories': 1}},
phrase('xfrm_resources'): {'search_type': 'resource'}
Мы используем некоторые обязательные cookies для работы сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.