码迷,mamicode.com
首页 > 其他好文 > 详细

eyou付费阅读

时间:2020-04-02 13:07:19      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:func   等级   UNC   pos   位置   定义   ati   level   方法   

有时候,我们可能希望文章可以试读一部分,阅读剩下的需要付费,或者关键信息需要知识付费的形式查看。这时候我们可以根据会员等级来进行自定义截取文章内容,
任意截取想要用户能阅读的部分。

查找application/function.php 在适当位置添加如下方法:

if (!function_exists(‘level_msubstr‘)) 
{
    function level_msubstr($str=‘‘) {
        $str = substr($str, 0, strrpos($str, ‘<div class="cut"></div>‘));
        return $str;
    }
}

之后,我们在编辑文章的时候,切换到代码模式,在想要截断的地方插入<div class="cut"></div>就可以了,这个标识可以自己定义,但最好不要跟文章内容有重复。

前台模版调用:

最后,我们可以根据当前登陆的会员等级进行判断,显示两者之一就可以了
默认不是会员 {$eyou.field.content}

是会员{$eyou.field.content|level_msubstr=###}

eyou付费阅读

标签:func   等级   UNC   pos   位置   定义   ati   level   方法   

原文地址:https://blog.51cto.com/14747960/2484245

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!