帝国cms怎么使用自定义函数获取用户发表新闻数量

在帝国CMS中,我们可以通过自定义函数来获取用户发表的新闻数量,以下是详细的步骤:

1、我们需要创建一个自定义函数,在帝国CMS后台,点击“系统设置”>“系统参数设置”>“扩展变量”,然后点击“增加扩展变量”。

2、在弹出的窗口中,输入扩展变量名(getUserNewsCount),选择扩展变量类型为“函数”,然后点击“确定”。

3、接下来,我们需要编写这个自定义函数,在“扩展变量值”中,输入以下代码:

function getUserNewsCount($userId) {
    $sql = "SELECT COUNT(*) FROM [!db.pre]ecms_news WHERE userid='$userId'";
    $count = $GLOBALS['empire']>query($sql);
    return $count[0]['count'];
}

这段代码的作用是查询ecms_news表中,userid等于传入的用户ID的新闻数量。

4、保存后,我们就可以在模板中使用这个自定义函数了,在需要显示用户发表新闻数量的地方,输入以下代码:


$userR[userid]是当前登录用户的ID。

以上就是在帝国CMS中使用自定义函数获取用户发表新闻数量的方法,需要注意的是,这种方法只适用于已经发表的新闻,如果新闻被删除,那么数量可能会不准确。

当前标题:帝国cms怎么使用自定义函数获取用户发表新闻数量
网页链接:http://www.shufengxianlan.com/qtweb/news16/362766.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联