src Кнопка доната в ресурсе XFRM

Кнопка доната в ресурсе XFRM
Краткое описание:
Этой модификацией мы добавим кнопку доната в ресурсы на ваш сайт xenForo
1 602
  • Лайк 0
Реакции:14 пользователей
Для версий
  1. 2.2
1

Описание модификации доната в ресурсах XF:​

В этой модификации для шаблона в XenForo я вам покажу, как сделать кнопку доната в ресурсах на своём сайте. Пользователь публикующий ресурс укажет ссылку на донат (например на его киви), и любой пользователь сможет отблагодарить того, кто опубликовал ресурс.

Немного отступления.
Я не люблю работать с сайтом на ru языке, и не думаю по поводу перевода CMS на локалке. Не обращайте внимания, у вас всё точно так же, и если вы вставили другой язык, ничиего страшного, просто делайте как на скриншотах ниже и всё будет норм.

Добавляем дополнительное поле с донатом:​

Переходим сюда:​

/admin.php?resource-manager/fields/add
ID поля: donation_btn
Тип поля: Текстовое поле одной строкой
Требования для совпадения значений: Ссылка
Место отображения:Вкладка дополнительной информации
Остальное заполняйте, как Вам будет угодно и сохраняйте.

Создаём модификацию 1​

Переходим по адресу:
/admin.php?template-modifications/add
Далее вводим вот так:
2

В шаблоне указываем xfrm_resource_view
Как на скриншоте.
Описание придумывайте сами.
Далее спускаемся ниже:
В поле Find (найти) вводим:
Find:
<xf:if is="$resource.hasViewableDiscussion()">
                                    <xf:button href="{{ link('threads', $resource.Discussion) }}" class="button--fullWidth">{{ phrase('xfrm_join_discussion') }}</xf:button>
                                </xf:if>
В поле Replace (Заменить) вставляете этот код:
Replace:
$0
<xf:if is="$resource.custom_fields.donation_btn">
<xf:button href="{$resource.custom_fields.donation_btn}" class="button--cta button--icon button--icon--donate button--fullWidth" target="_blank">Пожертвовать</xf:button>
</xf:if>

Вот так должно получиться:​

3


Создаём модификацию 2​

В шаблон пишем xfrm_resource_wrapper_macros как на скриншоте. Всё остальное сами заполните.
4

Далее спускаетесь ниже и в поле Find (Найти) вставляете:
Find:
<xf:if is="$resource.hasExtraInfoTab()">
                            <a class="tabs-tab {{ $selected == 'extra' ? 'is-active' : '' }}" href="{{ link('resources/extra', $resource) }}">{{ phrase('xfrm_extra_info') }}</a>
                        </xf:if>
                        <xf:foreach loop="$resource.getExtraFieldTabs()" key="$fieldId" value="$fieldValue">
                            <a class="tabs-tab {{ $selected == ('field_' . $fieldId) ? 'is-active' : '' }}" href="{{ link('resources/field', $resource, {'field': $fieldId}) }}">{$fieldValue}</a>
                        </xf:foreach>
Поле Replace (Заменить) оставляете пустым.
5

Автор

bobobo

Еще ресурсы от bobobo

LPX AntiPacketExploit
LPX AntiPacketExploit
Защищает ваш сервер от эксплойтов краш-пакетов
ExploitFixer
ExploitFixer
Защитите свой сервер Minecraft от хакерских атак с помощью совершенной системы безопасности Spigot.
Sonar
Sonar
Sonar - это легкий и простой в использовании плагин для защиты от ботов для вашего сервера Minecraft
UltimateTimber
UltimateTimber
Улучшите опыт рубки деревьев с анимацией и реалистичными звуками
UltimateKits
UltimateKits
UltimateKits - простой способ создания и управления наборами в Minecraft.
♛ Party Games X ♛ [23 Minigames! Parties, Spleef, Quake, TNTRun, + Tons more!]
♛ Party Games X ♛ [23 Minigames! Parties, Spleef, Quake, TNTRun, + Tons more!]
Самый лучший набор веселых мини-игр для вашего сервера!
Ouranos - World & City Generator
Ouranos - World & City Generator
✨✅ Процедурный генератор мира и городов, деревень, строений и т. д.
MythicRPG
MythicRPG
MythicRPG - это дополнение для Mythic, которое позволяет создавать кастомные заклинания
Mythic Dungeons DEV BUILD's
Mythic Dungeons DEV BUILD's
Предварительные сборки плагина MythicDungeons
Crucible or MythicCrucible DEV BUILDS
Crucible or MythicCrucible DEV BUILDS
Девверсия плагина MythicCrucible (или Crucible)
MythicAchievements dev build
MythicAchievements dev build
MythicAchievements - кастомные достижения с использованием MythicMobs
Model Engine Premium 4.x
Model Engine Premium 4.x
Создание и управление модоподобными моделями сущностей без каких-либо модов.
ВерхНиз