继标签、频道模块可复制之外,基于AI技术的积分体系可以说,又是我们齐博X1的一大特色。这个对大家的网站运营起着至关重要。 这种基于AI技术的智能权重系数算法,目前虽然只用在积分的获取方面使用。只要大家能灵活掌握了,用得好的话,我们再考虑引入到商品、圈子等其它数据的默认排序里边去。就有如淘宝及百度的排序规则一样的意思。 甚至其它场景也可以用,比如对抽奖而言,我们也完全可以根据用户的权重来给出不同的中奖概率。 再举个更详细的例子,比如对于实体公司年会抽奖也同样适用,比如参加公司年会,不仅有优秀员工与普通员工,新员工与老员工,甚至还有外来嘉宾,对于抽取特等奖,公司肯定是希望给公司里的优秀员工抽中的,但又不能过份的作弊,所以就可以用这种智能AI权重算法来实现中奖机率。 下面就跟大家说说在开发的过程中,如何使用吧。 ![](https://x1.php168.com/public/uploads/images/20190331/1_20190331084037dc8c6.jpg "QQ截图20190331083925.jpg") 即在表单类型那里,新增加了一个字段叫 虚拟币种类 如果在程序中使用的话,就对应的用 jftype 这个类型,他是跟text image textarea 这些字段类型类似的。 在程序处理的时候,就在原来add\_jifen的基础上,在最后一项加多你自己定义的变量名参数即可 ~~~ add_jifen($uid=2,$money=5,$about='介绍',$type='虚拟币种') ~~~ 原来只有3项的,现在是增加到4项,最后一项就是用户选择的币种,也就是说开发者在后台参数设置那里,尽量的让用户可以选择哪些币种,以满个性需求 第二项参数 ,正数就是增加,负数就是扣除。 我们之前很多模块没有做积分功能,主要是当时积分体系没建立起来,都用一种积分的话,很容易泛滥,那就会失去它的意义了。现在的话有基于AI智能算法的积分体系就可以在任何能加的地方都加上,以方便满足大家的个性需求了。 对于风格开发者而言,要使用不同的虚拟币名称及指定用户的某种虚拟币数量,可以用下面的方法 ~~~ {:jf_name(2)} ~~~ 数字2代表ID值是2的那种虚拟币的名称,0的话,就是系统默认的积分名称,这个现在也可以后台定义了.不过后台最好都叫积分,因为之前的模板上都写死了. 后续做模板的话,就建议不要把积分二字写死,用 {:jf\_name(0)} 代替积分二字,以方便用户在后台修改全站统一 获取某个用户的某种虚拟币数量就用下面的代码 ~~~ {:get_user_money(2,$uid)} ~~~ 第一项是积分类型,第二项是用户的UID, 在模板中用得最多的可能是  `{:get_user_money(2,$rs.uid)} ` 列表不同的用户 `{:get_user_money(2,$info.uid)} `内容页发布者 `{:get_user_money(2,$userdb.uid)}`  当前登录用户 会员中心要把每种虚拟币都要列出来做汇总的话,那用下面的代码  ~~~ {volist name=":jf_name()" id="name"} {if get_user_money($key,$userdb.uid)} {$name}<span>{:get_user_money($key,$userdb.uid)}</span>个 {/if} {/volist} ~~~ 基本功能,用起来就这么简单