Tutorial 2x Donation requisites for resource authors - Điều kiện cần thiết để đóng góp cho các tác giả tài nguyên XenForo 2

PVS

Cộng Sự Đặc Biệt
Thành viên BQT
Tham gia
28/02/2015
Bài viết
13,215
Được Like
9,101
Donation requisites for resource authors - Điều kiện cần thiết để đóng góp cho các tác giả tài nguyên XenForo 2

Bạn có thích tài nguyên của các tác giả trên diễn đàn của bạn không? Bạn yêu những người làm nội dung riêng, vì vậy bạn có thể điền họ một lần vào cài đặt tài khoản và hiển thị họ trong tất cả các tài nguyên.

Để bắt đầu, chúng ta cần tạo trường tùy chỉnh của người dùng trong ACP và ghi nhớ Field ID. Ví dụ này đã gọi là donation_requisites và thực hiện các cài đặt tiếp theo:

1616003287482.png

Chọn "Rich text box" làm loại trường để cho phép các tác giả tài nguyên thiết lập style riêng và (ví dụ) mô tả.
Bước tiếp theo - hiển thị giá trị trường này trong trang xem item tài nguyên. Làm thế nào chúng ta có thể đạt được mục tiêu này? Tất nhiên, với chỉnh sửa template. Là nhà phát triển add-on, bạn có thể sử dụng các sửa đổi template để đạt được mục tiêu này, điều này cho phép dễ dàng sửa đổi một template theo mọi style và cả "các bản cập nhật XF" mà không cần chỉnh sửa template sau khi thay đổi. Nhưng đối với hướng dẫn này sẽ chứng minh "chỉnh sửa trực tiếp các template".

Ví dụ: chúng ta thêm hiển thị các yêu cầu đóng góp giữa block chính với mô tả tài nguyên và block có các bản cập nhật mới nhất.

Tìm:
HTML:
    </div>
</div>

<xf:if is="$latestUpdates is not empty">
    <div class="block">

Chèn giữa thẻ div đóng và mở xf:if:
HTML:
<!-- All places where you need modify your custom field id i marked as !!! -->
<!-- My custom field has id "donation_requisites" -->

<xf:set var="$userCustomFields" value="{$resource.User.Profile.custom_fields}" />
<xf:if is="$userCustomFields.donation_requisites is not empty"> <!-- !!! -->
    <div class="block">
        <div class="block-container">
            <h3 class="block-header">Support author!</h3>
            <div class="block-body">
                {{ $userCustomFields.getFormattedValue('donation_requisites')|raw }} <!-- !!! -->
            </div>
        </div>
    </div>
</xf:if>

Và bạn sẽ có kết quả:

1616004529523.png

Bạn có thể thực hiện bất kỳ tùy chỉnh nào, nhưng nó chỉ tạo nguyên mẫu đơn giản mà không cần viết bất kỳ code PHP nào.

Chúc các bạn thành công.


Nguồn: xenforo.com​
 

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Hosting Giá rẻ

hosting free
hosting free
Top Bottom