使用本插件可以非常方便的为模板实现付费阅读功能
步骤:
-
文章模型增加文章价格字段,标识:pay_for_reading,类型:数字,可以为字段设置默认值为0,默认不收费
-
文章页增加判断代码
通过设置会员角色,可以实现vip用户组无需支付即可查看收费文章功能
收费代码示例
{if C('pay_for_reading:check') || !$pay_for_reading}
内容:{$content}
{else}
<p class="pay_tips">支付后才可查看, <a href="{pay_for_reading:payUrl()}" target="_blank">前去支付</a></p>
{/if}
也可使用此代码来实现付费下载等功能
内容片段收费
文章内容设置付费片段,使用 pay((( )))包裹付费片段,如:
公开内容
pay(((
收费内容
)))
代码示例:
{if C('pay_for_reading:check') || !$pay_for_reading}
{pay_for_reading:contentPaid($content)}
{else}
<?php
$tips='<p class="pay_tips">当前文章收费 ¥'.$pay_for_reading.'.,支付后才可查看, <a href="'.C('pay_for_reading:payUrl').'" target="_blank">前去支付</a></p>';
?>
{pay_for_reading:contentNotpaid($content,$tips)}
{/if}
文章列表页判断是否显示收费内容
{loop $articles as $article}
{if C('pay_for_reading:check',$article['cid'],$article['id']) || !$article['pay_for_reading']}
{pay_for_reading:contentPaid($article['content'])|text(this,150)}
{else}
{pay_for_reading:contentNotpaid($article['content'],'')}
{/if}
{/loop}