PDA

Просмотр полной версии : Модификация кнопки пожертвование в CMS Xenforo


MEMER_FAUD
07.04.2025, 21:48
В этой инструкции я продемонстрирую, как добавить кнопку пожертвований в раздел ресурсов вашего форума XenForo.

Юзер, размещающий материал, сможет указать ссылку для донатов (например, на свой Юмайн кошелек), чтобы другие участники имели возможность отблагодарить его за активность.

Небольшое отступление.

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

https://forum.antichat.xyz/attachments/28597688/

Внедряем кастомное поле для пожертвований:

Перемещаемся по следующему адресу:

/admin.php?resource-manager/fields/add

Идентификатор поля: donation_btn

Тип данных: Однострочное текстовое поле

Значения: URL-адрес

Область видимости: Вкладка с дополнительной информацией

Произведите настройку оставшихся параметров по своему усмотрению и сохраните изменения.

Приступаем к созданию изменения.

Отправляемся по следующей ссылке: /admin.php?template-modifications/add

Далее ввод таким образом:

https://forum.antichat.xyz/attachments/28597688/

Используем xfrm_resource_view в шаблоне.

Пример можно увидеть на изображении.

Напиишите собственное описание.

Далее спускаемся ниже:

В поле Find (найти) вводим:

Find:







{{ phrase('xfrm_join_discussion') }}





В поле Replace(Заменить) вставляете этот код:

Repl:






$0

Пожертвовать





Приступаем к созданию второй версии модификации.

В шаблонном файле необходимо указать макросы xfrm_resource_wrapper_macros, как показано на изображении.

https://forum.antichat.xyz/attachments/28597688/

Заполнение остальных полей остается за вами.

Затем переместитесь вниз страницы и в текстовое окно "Поиск" введите:

В поле Find (Найти) вставляете

Find:







{{ phrase('xfrm_extra_info') }}


{$fieldValue}





Поле Replace (Заменить) оставляете пустым.

https://forum.antichat.xyz/attachments/28597688/