本代码不影响后期更新,不属于二开范围!请大家放心使用!
注:代码只适合投稿栏目,不支持后台文章发布投稿栏目!
由于官方数据库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);
}
}
如下图:
感谢群友分享https://www.8umb.com/xinwendongtai/2489.html
- 相关链接:
- 文章标题:
eyoucms首页调用下载按钮并能直接下载的方法【eyoucms技巧】教程
https://www.ezgcms.com/study/574.html
- 栏目页显示 2 3级别的子目录方法【eyoucms技巧】教程
- 易优投稿增加间隔时间才可以发表【eyoucms】
- 易优调用图集的第一张或者某一张代码【eyoucms教程】
- eyoucms搬家教程篇(一网站自备份恢复)
- 易优火车头免登录发布接口插件使用教程及配置文档
- 表单多选项默认选择一项怎么用判断实现【eyoucms教程】技巧
- 内容页调用会员投稿文章数量【eyoucms技巧】教程
- 易优如何实现顶级栏目显示不同模型的文章
- 易优判断图集里面有多少图片的简单方法【eyoucms教程】
- 易优如何获取上级栏目名称和链接【eyoucms技巧】教程
- 列表页第一篇文章与其他文章不同样式实现方法【eyoucms技巧】
- 易优建立TAG自定义风格修改技巧【eyoucms技巧】教程
- echo mt_rand(100, 300)字段说明【eyoucms技巧】教程
- 易优CMS搜索必填代码
- 易优二级三级分别调用文章技巧【eyoucms教程】