一地纸

 找回密码
 立即注册

我虽一地纸,完事可别乱扔......

史上第一个不仅免费,还免注册、免回帖就能下载商业模版插件的牛站!不收藏准后悔~
@1-dz.com
开启左侧

[解决方案] DZ勋章循环变量调用代码

[复制链接]
小风 发表于 2017-3-25 15:45:12 | 显示全部楼层 |阅读模式

版主|主题 |帖子 |积分 224

帖子内容页的勋章变量有现成的,也就是$post['medals'],代码如下:
  1. <!--{if $post['medals']}--> <font color="#808080">
  2. <!--{loop $post['medals'] $medals}--> <font color="#808080">
  3. <span class="honour expert">$medals[name]</span> <font color="#808080">
  4. <!--{/loop}-->
  5. <!--{/if}-->
复制代码

我这只需要调用勋章名称,所以只写了name,如需其它可对照下面的数据字典编写:
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
勋章价格

例:调用勋章图片
  1. <!--{if $post['medals']}-->
  2. <!--{loop $post['medals'] $medals}-->
  3. <img id="md_36_11" src="static/image/common/$medals[image]" alt="$medals[name]" title="$medals[description]">
  4. <!--{/loop}-->
  5. <!--{/if}-->
复制代码

.end
2017年3月25日 15:44:29 @1-dz.com
个人兼职 廉价接Discuz!模版插件定制、仿制、修改、修复 / 数据采集、维护等工作,7年DZ应用经验 QQ
回复

使用道具 举报

 楼主| 小风 发表于 2017-3-25 15:52:52 | 显示全部楼层

版主|主题 |帖子 |积分 224

其它页面调用勋章参考:
  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}-->
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|一地纸 ( 闽ICP备09072999号 )

GMT+8, 2017-10-23 21:39 , Processed in 0.062409 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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