Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[展示] X2.5一个将个人勋章调用到论坛首页的讨论

[复制链接]
flandrecirno 发表于 2013-2-21 03:33:34 | 显示全部楼层 |阅读模式
本帖最后由 flandrecirno 于 2013-2-21 03:39 编辑

是这样的...我在论坛首页做了一个区域打算用于用户登陆以后显示自己的头像以及拥有的勋章...
无奈DZ的勋章调用只支持勋章中心和帖子内和个人空间来调用.
在首页模板中并没有定义个人拥有勋章的调用.

于是想到了调用勋章中心中"我的勋章"那一栏的变量定义实现
首先打开template/defaylt/home/space_medal.htm
复制118-129行的代码
  1.    <!--{elseif $_GET[action] == 'log'}-->



  2.                                 <!--{if $mymedals}-->

  3.                                         <ul class="mtm mgcl cl">

  4.                                                 <!--{loop $mymedals $mymedal}-->

  5.                                                 <li>

  6.                                                         <div class="mg_img"><img src="{STATICURL}image/common/$mymedal[image]" alt="$mymedal[name]" style="margin-top: 20px;width:auto; height: auto;" /></div>

  7.                                                         <p><strong>$mymedal[name]</strong></p>

  8.                                                 </li>

  9.                                                 <!--{/loop}-->

  10.                                         </ul>

  11.                                 <!--{/if}-->
复制代码
这段代码是用来调用勋章中心的"我的勋章"处显示的,<!--{elseif $_GET[action] == 'log'}-->是判断action是否为log状态也就是登陆状态,我的想法是将判断改为<!--{if $_G['uid']}-->来判断用户是否登陆.

<!--{if $mymedals}-->这个我不太清楚是什么意思,貌似是判断当前用户的勋章数量或者是否拥有勋章?
<!--{loop $mymedals $mymedal}-->这段应该就是循环输出用户的勋章..

以上的代码修改以后就可以粘贴到需要添加显示的首页模板里去了

接下来就是我失败的地方...这些调用的变量无法输出数据,因为没有在首页模板里被定义..
然后半天找到了勋章商城的php变量定义,在source/module/home/home_medal.php里,
找到了最后一行include template('home/space_medal'); 应该是输出到模板的意思?
复制了一个这个php文件,新建到了source/module/forum/里,并且将最后一行改为include template('forum/discuz');
试图输出到首页模板, 然后再次尝试调用,还是失败...觉得应该是那个home_medal.php里的某些判断问题

可是本人初中水平技术不行...乱改了一整天都没有任何成效,变量无法生成代码...
抱着互相学习的心态来这里第一次发帖 希望有有技术的人能帮我达成这个心愿...调用勋章到首页! 本人还比较菜,可能上面说的名词有错误,不过希望高手能看懂!!
 楼主| flandrecirno 发表于 2013-2-21 22:15:20 | 显示全部楼层
顶上去啊....有大虾们看到吗?{:soso__3922851084632044791_6:}
回复

使用道具 举报

hi.friend 发表于 2013-2-22 03:20:08 | 显示全部楼层
支持一下!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-14 15:12 , Processed in 0.027271 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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