Discuz调用用户勋章方法

discuz教程
  1. $user_medal = C::t('common_member_medal')->fetch_all_by_uid($_G['uid']);
  2. foreach($user_medal as $k=>$value){
  3. $us_medal = reset(C::t('forum_medal')->fetch_all_by_id($value['medalid']));
  4. $user_medals[$k] = $us_medal;
  5. $user_medals[$k]['image'] = 'static/image/common/'.$us_medal['image'];
  6. }
复制代码


模板循环代码:
  1. <!--{loop $user_medals $v}-->
  2. $v['....']
  3. <!--{/loop}-->
复制代码

字典解释:


medalidsmallint(6) unsignedNO勋章id
namevarchar(50)NO勋章名称
availabletinyint(1)0NO是否启用
imagevarchar(255)NO勋章图片
typetinyint(1)0NO勋章类型
displayordertinyint(3)0NO勋章显示顺序
descriptionvarchar(255)NO勋章描述
expirationsmallint(6) unsigned0NO勋章有效期
permissionmediumtextNO勋章获得条件表达式
credittinyint(1) unsigned0NO勋章购买使用积分
pricemediumint(8) unsigned0NO勋章价格

标签: