关于会员主页hits不增长的解决方案。

第一步 打开/app/api/controller/v1/ActionsController.php
 
第76行左右  hits字段
————————————————————————
    public function hits(Request $request)
    {
        if (Actions::isBan('hits')) {
            return $this->retErr(40405);
        }
    
        $id = $request->param('id');
        if (!$id = intval($id)) {
            return $this->retErr(40004, 'ID参数错误');
        }
    
        $type = $request->param('type');
        $actions = ['album', 'artist', 'tags', 'genre', 'ranks', 'member', 'user', 'article', 'news'];
    
        if (!in_array($type, $actions)) {
            return $this->retErr(40004, '类型参数错误');
        }
        
        if ('user' == $type) {
            $type = 'member';
        }
        if ('news' == $type) {
            $type = 'article';
        }
        $res = $this->updateData($type, 'hits', $id);
        return $this->retSucc($res);
    }
————————————————————————
 
改成:
 
————————————————————————
    public function hits(Request $request)
    {
        if (Actions::isBan('hits')) {
            return $this->retErr(40405);
        }
    
        $id = $request->param('id');
        if (!$id = intval($id)) {
            return $this->retErr(40004, 'ID参数错误');
        }
    
        $type = $request->param('type');
        $actions = ['album', 'artist', 'tags', 'genre', 'ranks', 'member', 'user', 'article', 'news'];
    
        if (!in_array($type, $actions)) {
            return $this->retErr(40004, '类型参数错误');
        }
        
if ('user' == $type) {       
$pk = 'uid';
$type = 'member';       
}else
{
$pk ='id';
}
        $res = $this->updateData($type, 'hits', $id,true,$pk);
        return $this->retSucc($res);
    }
 
————————————————————————
注意符号
第二步:
打开模板路径 /resources/web/default/user/index_read.html
最底部:
<script type="text/javascript">
$(document).ready(function () {
    $.ajax({
        url: U("/api/actions/hits"),
        data: {id: "{$user['uid']}", type : 'album'},
        dataType: "jsonp"
    });
});
</script>
 
——————————————————————
改成

$(document).ready(function () {
    $.ajax({
        url: U("/api/actions/hits"),
        data: {id: "{$user['uid']}", type : 'user'},
        dataType: "jsonp"
    });
});
 
保存后  后台 清除一下缓存。
 
已邀请:

abdali

赞同来自: 习苑

www。52rnb。com/user/1。html

习苑 - 兴趣广泛的男神

赞同来自:

路过一下,建议楼主将自己的网站公布一下,我们好去参观。

abdali

赞同来自:

www。52rnb。com/user/1。html

要回复问题请先登录注册