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à
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:
Chèn giữa thẻ
Và bạn sẽ có kết quả:
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.
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:
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ả:
Chúc các bạn thành công.
Nguồn: xenforo.com
Bài viết liên quan
Được quan tâm
Bài viết mới