投稿 评论 顶部
 手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏

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.  
  7. }
复制代码


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

字典解释:


medalid smallint(6) unsigned   NO 勋章id
name varchar(50)   NO   勋章名称
available tinyint(1) 0 NO   是否启用
image varchar(255)   NO   勋章图片
type tinyint(1) 0 NO   勋章类型
displayorder tinyint(3) 0 NO   勋章显示顺序
description varchar(255)   NO   勋章描述
expiration smallint(6) unsigned 0 NO   勋章有效期
permission mediumtext   NO   勋章获得条件表达式
credit tinyint(1) unsigned 0 NO   勋章购买使用积分
price mediumint(8) unsigned 0 NO   勋章价格