付费阅读 [pay_for_reading]

基于商城实现的付费阅读功能

使用本插件可以非常方便的为模板实现付费阅读功能

步骤:

  1. 文章模型增加文章价格字段,标识:pay_for_reading,类型:数字,可以为字段设置默认值为0,默认不收费

  2. 文章页增加判断代码

通过设置会员角色,可以实现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}
应用信息
标识pay_for_reading
版本号1.0
文件大小4.8KB
发布时间2024-08-18
PHP兼容--
作者 ClassCMS
安装
请在网站后台-应用商店内安装此应用.
也可在演示站点-应用商店内中安装并测试.