ПЛАГИН xF2 [OzzModz] User Post Count In ACP

Простой плагин, который покажет количество сообщений пользователей в ACP на странице редактирования пользователя. В качестве бонуса это также добавляет ссылку на электронную почту пользователя.

1688321943297.png

ПЛАГИН xF2 [XTR] DragonByte eCommerce Layouts

1688321406776.png


Дополнение было разработано для визуального улучшения надстройки DragonByte eCommerce и в то же время для обеспечения простоты использования.

Войдите, чтобы просмотреть встроенный медиафайл
Как вы знаете, надстройка DragonByte eCommerce является самой популярной надстройкой для системы eCommerce, и она также имеет расширенные функции. Ну, разве вы не хотите, чтобы система электронной коммерции, оснащенная этими превосходными функциями, выглядела красивее?

ПЛАГИН xF2 [OzzModz] Withdrawal Queue

Очередь на вывод средств с поддержкой списания средств с валютных надстроек для более быстрого, безопасного и удобного вывода средств вручную.

Список функций:
  • Модерация очереди выплат (например, очередь одобрения xF) с оповещениями о завершении /отклонении
  • Запрос на выплату
  • Управление кошельком
  • Управление платежной системой
    • Настройка типа ввода кошелька (текст, электронная почта и тел. на данный момент)
    • Расчет комиссии (фиксированной и процентной)
    • Минимальный запрос какой-то
    • Указание кода валюты реальной выплаты
    • Отображение платежной системы, сортировка заказов
  • Валютная поддержка форума:
    • Списание средств с кошелька форума при создании запроса на вывод средств
    • Возврат средств в случае отклонения запроса
    • Поддерживаемые дополнения [DBTech] DragonByte Credits и [BR] Credits

Настройка валютных надстроек:
[DBTech] Кредиты DragonByte

Выберите это дополнение в параметрах "Очередь вывода средств [PB]".
[BR] Кредиты:

Выберите это дополнение в параметрах "Очередь вывода средств [PB]".
Создать событие для определения события "Очередь вывода средств [PB]: Вывод средств"

ПЛАГИН xF2 [DBTech] DragonByte User Tagging

DragonByte User Tagging добавляет несколько новых функций на ваш сайт, в том числе расширяет функцию упоминания пользователей, чтобы также работать для групп пользователей (автозаполнение включено). Также добавлена возможность добавления хеш-тегов в стиле Twitter к вашим сообщениям с автозаполнением для существующих хеш-тегов, используемых другими пользователями.

Эти дополнительные функции помогают повысить обнаруживание контента и повысить заинтересованность пользователей, предлагая им новые способы взаимодействия друг с другом и с остальным сайтом.

XenTranslator - Удобный переводчик фраз XenForo

Для автоперевода используется гугл транслейт.
Работает только под Windows, *nix/linux системы не поддерживаются.
Если будете использовать автоперевод, то естественно понадобится подключение к интернет.
Программа имеет встроенный репарсер для просмотра пересобранного XML с подсветкой.

Войдите, чтобы просмотреть встроенный медиафайл

ПЛАГИН xF2 [Xenbros] Node list sidebar widget

Виджет боковой панели списка узлов помогает получить дерево узлов в виде меню. С помощью этого дополнения пользователи могут легко переходить на форум / подфорум, который они хотят, одним щелчком мыши.

ПЛАГИН xF2 [OzzModz] Rules

Этот плагин позволяет создавать правила (заголовок + описание) и группировать их по категориям (заголовок + значок). Эти правила отображаются в удобном и удобочитаемом виде на новой странице справки по правилам.

Пользователи могут легко обмениваться ссылками на конкретные правила. При входе на страницу правил по такой ссылке будет выделено связанное правило.

Вы также можете импортировать / экспортировать правила.

Требования:
XF 2.2+

Как импортировать данные из правил CMTV:
  • Экспорт XML-данных из CMTV/Rules
  • Сделайте резервную копию на всякий случай !
  • Удалить CMTV/Rules
  • Установить OzzModz/Правила
  • Импорт XML-данных из CMTV/Rules

Характеристики

Страница справки "Правила"

Все добавленные правила отображаются на новой странице справки "Правила" (/help/rules), сгруппированной по категориям:
1688281750864.png


Если навести курсор на правило, рядом с ним появится инока ссылки. Нажатие на нее скопирует ссылку на это правило в буфер обмена.
1688281763230.png


Когда кто-то открывает подобную ссылку, выбранное правило подсвечивается:
1688281774046.png


Получается, что вы и другие пользователи можете ссылаться на правила одним кликом. Нет необходимости нумеровать правила (например, "см правило 2.1").

Импорт/Экспорт

Есть возможность импортировать/экспортировать правила. Это особенно полезно, когда у вас есть несколько форумов с похожими правилами.
Просто создаете базовый список правил на одном форуме, а затем импортируете его на всех остальных.

Экспорт:
1688281784819.png


Результаты импорта:
1688281794438.png

ПЛАГИН xF2 [OzzModz] Verification Badge

С помощью данного плагина вы сможете добавить возможность пользователям отправлять заявку на верификацию профиля.

Параметры:
  • Выбор места расположения значка верифицированных пользователей (Слева или справа от имени).
  • Максимальный размер вложения при отправке заявки на верификацию.
  • Максимальное количество вложений при отправке заявки на верификацию.
  • Допустимые расширения файлов при отправке заявки на верификацию.
  • Количество заявок на верификацию отображаемое на странице.

Параметры стиля:
  • Полная настройка стандартного значка верификации.
  • Пользовательские критерии:
  • Пользователь отправлял заявку на верификацию не более X раз.
  • Пользователь отправлял заявку на верификацию не менее X раз.

Разрешения:
  • Управление заявками на верификацию.
  • Отправка заявки на верификацию.
  • Максимальное количество запросов на верификацию.
  • Загрузка вложения при отправке заявки на верификацию.
  • Просмотр своих заявок на верификацию.
  • Редактирование своих отправленных заявок на верификацию.

Прочее:
  • Пользователи увидят возможность отправки заявку на верификацию в настройках профиля, в профиле и в выпадающем меню пользователя.
  • Каждый пользователь может запросить верификацию не более X раз чем вы укажите в настройках группы.
  • Пользователи смогут писать описание и прикреплять вложения при отправке заявки на верификацию.
  • Модераторы с правами могут принимать заявки, отклонять или удалять. (Если принять заявку на верификацию все остальные запросы пользователя будут автоматически закрыты если его права позволяли создать больше одной заявки на верификацию).
  • В случае принятия заявки пользователь будет добавлен в список верифицированных пользователей и возле его ника будет отображаться значок.
  • Пользователь будет получать оповещения в случае обработки его заявки на верификацию.

СТИЛЬ xF2 Style Default XF

1688138049530.png


Основные функции XF по умолчанию (функции темы)
Дизайн приборной панели левого бокового меню (Дизайн приборной панели левого бокового меню)
Гостевое сообщение (Гостевое сообщение)
Липкая боковая панель (Липкая боковая панель)

ПЛАГИН xF2 [Andy] Account upgrade receipt

Описание:
Создает квитанцию об обновлении учетной записи.

Функции:
  • Для вашего удобства все фразы начинаются с accountupgradereceipt_.
Шаг настройки 1:
Пользовательские поля: Создайте пользовательское поле:

Идентификатор поля:
Название компании:
Описание компании: {оставьте пустым}
Место отображения: Личные данные
Порядок отображения: 1
Тип поля: Многострочное текстовое поле

Шаг настройки 2:
Страница параметров: Войти Детали «Куплено у» на странице «Параметры».

ПЛАГИН xF2 [cXF] Light and dark mode switch

Особенности:
  • установите светлый и темный идентификаторы стилей в свойствах стиля
  • установите положение значка переключателя (рядом с поиском в навигации, рядом с выбором стиля в нижнем колонтитуле или в обоих положениях).
  • режим переключения основан на разрешениях (вы можете включить / отключить режим переключения для определенных групп)
  • установите текст при наведении курсора мыши на значок для каждого стиля (т.е. Светлый режим, темный режим)
  • установите значок для каждого стиля
  • установите цвет значка и цвет наведения курсора отдельно в навигации и положении нижнего колонтитула
  • установите ширину страницы (ниже выбранной страницы с режимом переключения железо не будет отображаться) для верхнего и нижнего значков переключения отдельно
КАК ЕГО НАСТРОИТЬ:
  1. Установите разрешение пользователя или группы В Да для этого дополнения
  2. Перейдите в меню Options > [cXF] Light and dark mode switch> и установите идентификатор стиля (для светлого и темного стиля)
  3. Установить положение в опциях
  4. Перейдите в свойства стиля для вашего светлого стиля, а затем для вашего темного стиля и настройте его в соответствии с вашими потребностями

МОДЫ xF2 [cXF] Navigation tab icons for XF 2.1 and XF 2.2

Добавьте код в шаблон extra.less: Для XenForo 2.1

Less:
/* [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

Less:
/* [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 */

МОДЫ xF2 Переключатель стилей для XenForo

Делаем две модификации:

Шаблон: 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

Иконки Font Awesome, заменить:
Код:
$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;
        }
    }
}

Иконки Iconify - all open source icons in one framework, заменить:
Код:
$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;
        }
    }
}

ИНСТРУКЦИИ Less для добавления иконок FA перед ссылками навигации в меню offCanvas

Для добавления иконок Font Awesome перед ссылками навигации в меню offCanvas достаточно добавить в extra.less такой код:
Less:
.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 - цвет иконки, этот параметр не обязателен, если не указывать, он будет высчитан автоматически, исходя из цвета по умолчанию
В нашем примере это:
id ссылки навигации - forums
юникод иконки Font Awesome - f4b6
цвет будет по умолчанию
Допустим нам нужно добавить иконку перед ещё одной ссылкой или несколькими. Просто дублируем данную строчку (столько, сколько нужно).

Пример, добавлены иконки перед ссылками главная, форумы, "Что нового?", ресурсы, пользователи:
Less:
.navigation-icons (home, f015);
.navigation-icons (forums, f4b6);
.navigation-icons (whatsNew, f0e7);
.navigation-icons (xfrm, f085);
.navigation-icons (members, f0c0);

Итоговый код будет такой:
Less:
.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);

ИНСТРУКЦИИ Search options order для XenForo 2

В строке поиска имеются дополнительные опции "Везде", "Эта категория", когда вы находитесь в категории, или "Везде", "Эта категория", "Эта тема", когда вы находитесь в теме, то есть можно выбрать где именно искать, в определенной категории или только в определенной теме. В XenForo эти опции расположены в таком порядке:
  • Везде
  • Эта категория
  • Эта тема
Когда вы находитесь в какой то категории или определенной теме и хотите произвести поиск именно там, то после ввода текста запроса, прежде чем нажать на кнопку Поиск, необходимо выбрать одну из этих опций. Иногда, в спешке, можно забыть это сделать и приходится возвращаться назад на предыдущую страницу, чтобы ее выбрать.

На некоторых форумах так же имеются такие опции, однако они расположены в обратном порядке, то есть так:
  • Эта тема
  • Эта категория
  • Везде
В таком случае не нужно каждый раз выбирать опцию, достаточно просто перейти в нужную категорию или тему и произвести поиск.

Поменять порядок расположения опций в XenForo можно через модификации шаблонов.

Добавляем несколько модификаций:

Шаблон: 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'}

До и После
search_options_order.png

ПЛАГИН xF2 [TH] UI.X

Плагин для настроек и работы стилей от Theme House.

Данный плагин необходим для работы таких стилей, как:
  • UI.X 2 Dark
  • UI.X 2
  • Tactical
  • Intrepid
  • Xenith
  • Abyss
  • Drift Dark
  • Drift
  • Flare
  • iO
  • iO Dark Mode
  • UI.X Classic
  • UI.X Classic Dark
  • Class
  • Westlake
  • #Rekt
  • И других, список будет дополняться, по мере выхода стилей
Дополнение оригинальное и ничего не вырезано, работать будет весь функционал, кроме получения и обновления стилей для которых нужен ключ, получаемый после покупки.

Фильтровать

Назад
Верх Низ