继标签、频道模块可复制之外,基于AI技术的积分体系可以说,又是我们齐博X1的一大特色。而这个又是对大家的网站运营起着至关重要的东西,我们就要把细节做好,再推出,否则草率的推出,大家理解不了其中的精髓,不能很好的用起来,又会抱怨。
这种基于AI技术的智能权重系数算法,目前虽然只用在积分的获取方面使用。只要大家能灵活掌握了,用得好的话,我们再考虑引入到商品、圈子等其它数据的默认排序里边去。就有如淘宝及百度的排序规则一样的意思。
甚至其它场景也可以用,比如对抽奖而言,我们也完全可以根据用户的权重来给出不同的中奖概率。
再举个更详细的例子,比如对于实体公司年会抽奖也同样适用,比如参加公司年会,不仅有优秀员工与普通员工,新员工与老员工,甚至还有外来嘉宾,对于抽取特等奖,公司肯定是希望给公司里的优秀员工抽中的,但又不能过份的作弊,所以就可以用这种智能AI权重算法来实现中奖机率。
下面就跟大家说说在开发的过程中,如何使用吧。
即在表单类型那里,新增加了一个字段叫 虚拟币种类
如果在程序中使用的话,就对应的用 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}
基本功能,用起来就这么简单