找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5861|回复: 3

如何调用用户勋章数据

  [复制链接]
发表于 2016-2-29 03:22:17 | 显示全部楼层 |阅读模式
QQ截图20160229031144.png
这个模板把帖内用户信息也设置在了右侧,但是没有用户勋章数据,如何调用?
回复

使用道具 举报

发表于 2016-3-2 10:16:38 | 显示全部楼层
勋章数据获取方式:
  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. 用户名:$_G['username']
  2. <!--{loop $user_medals $v}-->
  3. 勋章名称:$v['name']<br>
  4. 勋章简介:$v['description']<br>
  5. 勋章图片路径:$v['image']<br>
  6. <img src="$v['image']" alt="$v['name']">
  7. <!--{/loop}-->
复制代码




在门户首页调用案例:

程序处理文件:source/module/portal/portal_index.php
加入第一段代码:
QQ截图20160302101959.png

模板文件:template/default/portal/index.htm
加入第二段代码:
QQ截图20160302101937.png

打开门户首页:
QQ截图20160302102009.png

数据成功调用!

DZ起点网原创解答,转载请注明出处!



回复

使用道具 举报

发表于 2016-8-4 09:05:53 | 显示全部楼层
技术帮助 发表于 2016-3-2 10:16
勋章数据获取方式:
模板调用案例:

请问如果放到头部作为当前登录用户信息的一部分,要所有页面都显示,那
  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.     }
复制代码

这段代码是否可以直接放模板里或者其他地方?
回复

使用道具 举报

发表于 2016-8-4 13:04:30 | 显示全部楼层
xiaocai 发表于 2016-8-4 09:05
请问如果放到头部作为当前登录用户信息的一部分,要所有页面都显示,那

这段代码是否可以直接放模板里 ...

完全可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Discuz代码分析|Discuz目录结构|DZ起点网 ( 蜀ICP备13000518号-15 )

GMT+8, 2024-5-17 03:12 , Processed in 0.061273 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表