- Tham gia
- 28/02/2015
- Bài viết
- 17,142
- Được Like
- 12,745
Donation option for Account Upgrades - Tùy chọn Donation cho Account Upgrade
Lưu ý quan trọng: vì nó kiểm tra các tiêu đề nâng cấp, tất cả các chỉnh sửa tại đây chờ đợi các tiêu đề nâng cấp cho donation upgrade là "Donation", nếu bạn sử dụng bất cứ điều gì khác, chắc chắn để làm cho các điều chỉnh thích hợp.
Template: account_upgrades
Tìm:
Thay bằng:
Tìm:
Thay bằng:
Tìm:
Thay bằng:
Tìm:
Thay bằng:
Tiếp theo, vào Appearance -> Phrases -> Create New Phrase
Và tạo một phrase mới:
Cuối cùng vào EXTRA.css (lưu ý, style trong bài viết là Flexile Dark, vì vậy bạn có thể cần phải sửa đổi nó để phù hợp với chủ đề của bạn):
Lưu ý phụ: chỉ có vấn đề với thiết lập này là Xenforo chỉ cho phép bạn trả tiền một lần mỗi ngày (tùy thuộc vào thiết lập nâng cấp, nhưng ngày là giá trị thấp nhất), có nghĩa là người dùng chỉ có thể tặng mỗi ngày một lần, mà theo ý kiến của tôi là hoàn toàn tốt đẹp , nhưng tôi đang tìm kiếm một cách để khắc phục điều đó cho sự đóng góp như vậy không có giới hạn ở tất cả bao nhiêu lần người dùng có thể tặng, mặc dù tôi nghĩ rằng sẽ liên quan đến một số loại add-on.
Chúc các bạn thành công.
Lưu ý quan trọng: vì nó kiểm tra các tiêu đề nâng cấp, tất cả các chỉnh sửa tại đây chờ đợi các tiêu đề nâng cấp cho donation upgrade là "Donation", nếu bạn sử dụng bất cứ điều gì khác, chắc chắn để làm cho các điều chỉnh thích hợp.
Template: account_upgrades
Tìm:
Mã:
<div class="cost">{$upgrade.costPhrase}</div>
Thay bằng:
Mã:
<xen:if is="{$upgrade.title} != 'Donation'"><div class="cost">{$upgrade.costPhrase}</div></xen:if>
Tìm:
Mã:
<input type="hidden" name="amount" value="{$upgrade.cost_amount}" />
Thay bằng:
Mã:
<xen:if is="{$upgrade.title} == 'Donation'"><input type="text" name="amount" value="{$upgrade.cost_amount}" id="donation_amount" />{$upgrade.currency}<br />
<xen:else /><input type="hidden" name="amount" value="{$upgrade.cost_amount}" /></xen:if>
Tìm:
Mã:
<input type="submit" value="{xen:phrase purchase}" class="button" />
Thay bằng:
Mã:
<xen:if is="{$upgrade.title} == 'Donation'"><input type="submit" value="{xen:phrase donate}" class="button" />
<xen:else /><input type="submit" value="{xen:phrase purchase}" class="button" /></xen:if>
Tìm:
Mã:
<input type="hidden" name="item_name" value="{xen:phrase account_upgrade}: {$upgrade.title} ({$visitor.username})" />
Thay bằng:
Mã:
<input type="hidden" name="item_name" value="{$upgrade.title} ({$visitor.username})" />
Tiếp theo, vào Appearance -> Phrases -> Create New Phrase
Và tạo một phrase mới:
Mã:
Title: donate
Phrase Text: Donate
Cuối cùng vào EXTRA.css (lưu ý, style trong bài viết là Flexile Dark, vì vậy bạn có thể cần phải sửa đổi nó để phù hợp với chủ đề của bạn):
Mã:
#donation_amount {
font-size: 12px;
background: url('styles/flexiledark/xenforo/gradients/search-bg.png') top repeat-x white;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
border: 1px solid #131314;
border-bottom-color: #1E1E23;
border-top-color: #0A0A0F;
padding: 3px 6px;
width: 33px;
margin-right: 5px;
}
Lưu ý phụ: chỉ có vấn đề với thiết lập này là Xenforo chỉ cho phép bạn trả tiền một lần mỗi ngày (tùy thuộc vào thiết lập nâng cấp, nhưng ngày là giá trị thấp nhất), có nghĩa là người dùng chỉ có thể tặng mỗi ngày một lần, mà theo ý kiến của tôi là hoàn toàn tốt đẹp , nhưng tôi đang tìm kiếm một cách để khắc phục điều đó cho sự đóng góp như vậy không có giới hạn ở tất cả bao nhiêu lần người dùng có thể tặng, mặc dù tôi nghĩ rằng sẽ liên quan đến một số loại add-on.
Chúc các bạn thành công.
Nguồn: xenforo.com
Bài viết liên quan
Bài viết mới