内容页调用会员投稿文章数量【eyoucms技巧】教程

小秋同学 07-15 09:45:04 网站教程
摘要: 本代码不影响后期更新,不属于二开范围!请大家放心使用!注:代码只适合投稿栏目,不支持后台文章发布投稿栏目!由于官方数据库users_id管理员在后台发布的时候显示是空,所以无法实现,但管理员在前台发布投稿可以显示!管理员在前台发布投稿的users_i摘要: 本代码不影响后期更新,不属于二开范围!请大家放心使用!注:代码只适合投稿栏目,不支持后台文章发布投稿栏目!由于官方数据库users_id管理员在后台发布的时候显示是空,所以无法实现,但管理员在前台发布投稿可以显示!管理员在前台发布投稿的users_i

代码不影响后期更新,不属于二开范围!请大家放心使用!

注:代码只适合投稿栏目,不支持后台文章发布投稿栏目!

由于官方数据库users_id管理员在后台发布的时候显示是空,所以无法实现,但管理员在前台发布投稿可以显示!管理员在前台发布投稿的users_id为1

内容页调用该投稿会员信息代码:

{eyou:memberinfos mid='$eyou.field.users_id' id='users'}

    会员昵称:{$users.nickname}

    会员头像:<img src="{$users.head_pic}" width='50' height='50' />

    {$users.hidden}

{/eyou:memberinfos}

内容页调用会员投稿文章数量代码:

会员投稿发布数量:{$eyou.field.users_id|diy_GetArcusercount=###}

会员投稿文章总阅读量:{$eyou.field.users_id|diy_GetArcuserclick=###}

将以下代码加进根目录下extend文件夹里面function.php文件的代码如下:

/**

* 统计会员投稿的文章数

 */

function diy_GetArcusercount($users_id = 0)

    {

        if (empty($users_id)) {

            return 0;

        } else {

            $row = model('Arctype')->getHasChildren($users_id);

            if (empty($row)) return 0;

            

            $users_ids = array_keys($row);

            $condition = [

                'users_id'    => ['IN', $users_ids],

                'arcrank'   => ['gt', -1],

                'status'    => 1,

                'is_del'    => 0,

            ];

            /*定时文档显示插件*/

            if (is_dir('./weapp/TimingTask/')) {

                $TimingTaskRow = model('Weapp')->getWeappList('TimingTask');

                if (!empty($TimingTaskRow['status']) && 1 == $TimingTaskRow['status']) {

                    $condition['add_time'] = ['elt', getTime()]; // 只显当天或之前的文档

                }

            }

            /*end*/

            $count = \think\Db::name('archives')->where($condition)->count('aid');

            

            return intval($count);

        }

    }

function diy_GetArcuserclick($users_id = 0)

    {

        if (empty($users_id)) {

return 0;

        } else {

            $row = model('Arctype')->getHasChildren($users_id);

            if (empty($row)) return 0;

            

            $users_ids = array_keys($row);

            $condition = [

                'users_id'    => ['IN', $users_ids],

                'arcrank'   => ['gt', -1],

                'status'    => 1,

                'is_del'    => 0,

            ];

            /*定时文档显示插件*/

            if (is_dir('./weapp/TimingTask/')) {

                $TimingTaskRow = model('Weapp')->getWeappList('TimingTask');

                if (!empty($TimingTaskRow['status']) && 1 == $TimingTaskRow['status']) {

                    $condition['add_time'] = ['elt', getTime()]; // 只显当天或之前的文档

                }

            }

            /*end*/

            $userclick = \think\Db::name('archives')->where($condition)->sum('click');

            $click = $userclick + 1;

            return intval($click);

        }

    }

如下图:

易优cms内容页调用会员投稿文章数量(图2)

易优cms内容页调用会员投稿文章数量(图2)


感谢群友分享https://www.8umb.com/xinwendongtai/2489.html

文章版权及转载声明:

编辑:小秋同学本文地址:https://www.qiuhai.com/study/634.html发布于 07-15 09:45:04
文章转载或复制请以超链接形式并注明出处学习吧_一个不错的学习网站
本站文章如没有特殊说明,均采集网上收集,若要转载请务必注明出处,尊重他人劳动成果共创和谐网络环境。 声明:某些文章来源于网络,所采集的到信息本站只为传递信息和分享,不做任何双方证明,也不承担任何法律责任。 文章内容若侵犯你的权益,请联系本站客服删除!

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享
加入收藏

发表评论
加载中~